مقایسه خط اصلی و سیگنال TSI
دو خروجی TSI را کنار هم اجرا کنید و اثر تغییر دوره سیگنال را با یک کنترل تکمتغیره و داده واقعی ببینید.
پیشنیاز: ساخت فایل فیلتر در طراحی پیشرفته، اتصال خروجی به ستون و آشنایی با پارامترهای اندیکاتور.
چه چیزی میسازیم؟
یک فایل «فیلتر سهامهای بازار» بسازید و دو نمونه مستقل TrueStrengthIndex روی بوم بگذارید. خروجی Tsi نمونه اول را به ستون اول و خروجی Signal نمونه دوم را به ستون دوم وصل کنید تا خط اصلی و خط سیگنال در یک تاریخ و ساعت مشترک مقایسه شوند.
این تمرین رفتار قابل مشاهده بلاک را مستند میکند. عدد TSI یا عبور دو خط بهتنهایی توصیه معامله یا اثبات سودآوری نیست؛ برای قاعده معاملاتی باید شرط، مدیریت ریسک و آزمون جدا تعریف شود.
قرارداد واقعی بلاک TSI
در رابط آزمودهشده، فیلدها Symbol، TimeFrame، SlowPeriod، FastPeriod، SignalPeriod، ShiftBack، AppliedPrice و Output بودند. مبنای این نمونه Symbol خالی، Daily، Slow=25، Fast=13، Signal=13، ShiftBack=0 و AppliedPrice=Close است.
فهرست خروجی دو گزینه نمایشی Tsi و Signal داشت؛ مقدار داخلی گزینه Signal در بازخوانی رابط TsiSignal بود. برای مشاهده همزمان هر دو خروجی، دو نمونه بلاک لازم است. Symbol خالی باعث میشود محاسبه برای نماد جاری هر ردیف انجام شود.
اتصال خط اصلی و سیگنال
نمونه Tsi را به ستون «TSI» و نمونه Signal را به ستون «Signal» وصل کنید. سپس هر بلاک را دوباره انتخاب کنید و خروجی، Daily و دورههای 25/13/13 را بازخوانی کنید. اتصال روی بوم مرجع اصلی نگاشت ستون به خروجی است.
در اجرای واقعی، عنوانهای انسانی در گزارش به «ستون۱» و «ستون۲» برگشتند. بنابراین اگر این نقص را دیدید، ستون۱ را فقط پس از بازخوانی سیم Tsi و ستون۲ را فقط پس از بازخوانی سیم Signal تفسیر کنید؛ نام عمومی ستون مدرک کافی نیست.
خروجی مبنا با SignalPeriod=13
گزارش Daily در تاریخ انتخابشده ۱۴۰۵/۰۶/۱۹ ساعت ۲۰:۳۰، ۴۸ ردیف داشت. بر اساس اتصالها، ضتاب8006 برای Tsi/Signal برابر −0.32/−0.29، ضجار6040 برابر 0.23/0.22، ضجار6041 برابر 0.25/0.24، ضجار6042 برابر 0.32/0.33 و ضجار6043 برابر 0.33/0.34 بود.
دو نمونه دیگر، ضذوب6011 با 0.54/0.35 و ضملت6022 با −0.02/−0.09 بودند. مثبت یا منفی بودن این اعداد در این درس فقط مقدار خروجی است؛ ناحیه اشباع، جهت قطعی روند یا سیگنال ورود از قرارداد رابط اثبات نشده است.
کنترل: فقط دوره Signal را ۱۴ کنید
فقط SignalPeriod نمونه دوم را از ۱۳ به ۱۴ تغییر دهید. Symbol، Daily، Slow=25، Fast=13، ShiftBack=0، Close، خروجی Signal و تمام تنظیمات نمونه Tsi را ثابت نگه دارید. گزارش کنترل در همان تاریخ و ساعت ۴۵ ردیف داشت.
خط Tsi نمونههای مشترک ثابت ماند. Signal ضجار6042 از 0.33 به 0.32، ضجار6043 از 0.34 به 0.33، ضذوب6011 از 0.35 به 0.34 و ضملت6022 از −0.09 به −0.10 رسید. ضتاب8006 و ضجار6040 با دقت نمایشی روی −0.29 و 0.22 ماندند؛ گردشدن نمایش میتواند تغییر کوچک را پنهان کند.
دو نکته مهم رابط
متن راهنمای فعلی کنار خروجیهای Tsi و Signal به اشتباه از «خط اصلی Macd» و «خط سیگنال Macd» نام میبرد. گزینهها و سیمها متعلق به TrueStrengthIndex هستند؛ متن MACD یک نقص محتوایی رابط است و نباید وارد تعریف آموزشی TSI شود.
برگشت عنوان ستونهای گزارش به نام عمومی نیز یک نقص ماندگاری یا گزارش است. تا رفع آن، نام خروجی را از پنل بلاک و اتصال واقعی تأیید کنید و در ثبت شاهد بنویسید کدام اتصال ستون۱ و کدام اتصال ستون۲ را تغذیه میکند.
بازگردانی، ذخیره و رفع اشکال
SignalPeriod نمونه دوم را به ۱۳ برگردانید، هر دو بلاک را دوباره انتخاب و تمام فیلدها را بازخوانی کنید، سپس فایل را ذخیره کنید. نمونه آزمودهشده پس از بازگشایی از فهرست، دو بلاک و دو اتصال را حفظ کرد و در پایان بدون نشانه تغییر ذخیرهنشده ثبت شد.
اگر خروجی خالی یا تعداد ردیف متفاوت است، تاریخ و ساعت خود گزارش، اتصال هر ستون، Symbol خالی، TimeFrame، انتخاب Tsi/Signal و سه دوره را بررسی کنید. تفاوت تعداد ۴۸ و ۴۵ در کنترل بخشی از نتیجه همان تنظیمات بود و بهتنهایی خطای موتور را نشان نمیدهد.
تمرین و کنترل نتیجه
دو TSI مستقل با مبنای Daily و 25/13/13 بسازید، Tsi و Signal را به ستونهای جدا وصل و سه ردیف را ثبت کنید. سپس فقط SignalPeriod نمونه Signal را ۱۴ کنید، تعداد و مقدارهای مشترک را مقایسه و در پایان ۱۳ را برگردانید و ذخیره کنید.
نتیجه مورد انتظار: باید بتوانید قرارداد همه فیلدها، نگاشت دو اتصال، اثر کنترل تکمتغیره و محدودیت سربرگهای عمومی گزارش را توضیح دهید؛ هیچ معنای معاملاتی یا فرمولی را فراتر از شاهد اجرا قطعی ندانید.