ورودی عددی و خروجی منطقی
در بخش منطق، بلاک «مقایسه» را انتخاب کنید. مقدار اول با a و مقدار دوم با b شناخته میشود. هر ورودی میتواند از خروجی بلاک داده گرفته شود یا مقدار ثابت داشته باشد. خروجی مقایسه از نوع درست/نادرست است؛ این خروجی را در شرط فیلتر یا تریگر سیگنال به کار میبرید. اگر چند مقایسه باید همزمان برقرار شوند، خروجیهای آنها را با AND ترکیب کنید.
عملگرهای عددی شامل مساوی، نامساوی، بزرگتر، بزرگتر مساوی، کوچکتر و کوچکتر مساویاند. ترتیب a و b مهم است: «قیمت بزرگتر از میانگین» همان «میانگین بزرگتر از قیمت» نیست. نام عملگر را در تنظیمات کنترل کنید؛ تنها به ظاهر علامت در چیدمان راستبهچپ تکیه نکنید.
ضریب مقدار دوم چه میکند؟
ویژگی «ضریب x برابر مقدار2» پیشفرض ۱ دارد و در مقایسه عددی، مقدار دوم را پیش از مقایسه ضرب میکند. برای شرط بزرگتر، رابطه a > x × b بررسی میشود. این ضریب، درصد یا تبدیل واحد خودکار نیست.
مثال: a حجم معاملات کندل روزانه جاری، b حجم معاملات کندل روزانه قبلی و x برابر ۲ باشد. اگر حجم جاری ۳۰۰۰ و حجم قبلی ۱۰۰۰ باشد، شرط درست است. اگر حجم جاری دقیقاً ۲۰۰۰ باشد، «بزرگتر» نادرست و «بزرگتر مساوی» درست میشود. این اعداد داده فرضی برای آزمون منطقاند.
مقایسه قیمت دو کندل
- دو بلاک داده قیمت بسازید؛ نماد، تایمفریم و فیلد هر دو یکسان باشد. در این مثال تایمفریم روزانه و فیلد آخرین قیمت یا Close را انتخاب کنید.
- برگشت به عقب ورودی a را ۰ و ورودی b را ۱ قرار دهید.
- نوع مقایسه را «بزرگتر» و ضریب مقدار دوم را ۱ بگذارید.
- دو مقدار را در جدول نتیجه نمایش دهید و برای یک نماد، رابطه را دستی حساب کنید.
اگر a برابر ۲۵۰۰ و b برابر ۲۴۰۰ در یک واحد باشند، شرط درست است؛ با a برابر ۲۳۹۰ نادرست میشود. Close یا آخرین قیمت را با فیلد جداگانه قیمت پایانی اشتباه نگیرید. اگر هدف مقایسه پایانی است، هر دو ورودی را صریحاً روی پایانی تنظیم کنید.
برگشت ۱ در داده روزانه به کندل معاملاتی قبلی اشاره دارد، نه لزوماً دیروز تقویمی. پس از تعطیلی، تاریخ دو کندل ممکن است چند روز فاصله داشته باشد. مقدار کندل ۰ در جریان بازار میتواند تغییر کند؛ برای تمرینی که باید پس از بستهشدن کندل ثابت بماند، از دو کندل بسته استفاده کنید.
عدد ۲۵ چه واحدی دارد؟
واردکردن ۲۵ با ضریب ۱ یعنی مقایسه با همان عدد ۲۵؛ این مقدار خودبهخود «۲۵ هزار تومان» نمیشود. اگر داده بر حسب ریال است، ۲۵ هزار تومان معادل ۲۵۰ هزار ریال است. اگر خروجی قبلاً تبدیل واحد یا تقسیم شده، آستانه را در همان واحد خروجی وارد کنید. تبدیل را با یک مقدار شناختهشده در جدول نتیجه کنترل کنید.
بزرگبودن قیمت اسمی بهتنهایی به معنی گرانارزشبودن سهم نیست. این مثال فقط یک شرط عددی میسازد. تعداد نمادهای نمایشدادهشده در ویدئو نیز نتیجه ثابت اجرای امروز نیست و با تاریخ، بازار و داده تغییر میکند.
کنترل نتیجه و خطاهای رایج
- ضریب مقدار دوم را پس از کپی بلاک کنترل کنید؛ ممکن است هنوز ۲ یا مقدار دیگری باشد.
- برای مرز تساوی، یک مثال جدا بسازید؛ تفاوت > و >= در همین مرز دیده میشود.
- داده مفقود، صفر و NaN را یکی نگیرید. قبل از تفسیر خروجی، وجود داده معتبر را بررسی کنید.
- برای مقادیر محاسباتی اعشاری، تساوی دقیق ممکن است با انتظار بصری متفاوت باشد؛ دقت و گردکردن نمایش را کنترل کنید.