منطق OR
اگر A درست باشد یا B درست باشد، OR درست است؛ درست بودن همزمان هر دو نیز خروجی را درست میکند. فقط وقتی همه شرطها نادرست باشند، OR نادرست میشود. گزینه «معکوس - Not» این نتیجه را برعکس میکند.
| A | B | OR |
|---|---|---|
| درست | درست | درست |
| درست | نادرست | درست |
| نادرست | درست | درست |
| نادرست | نادرست | نادرست |
مثال: آخرین قیمت در سقف یا کف مجاز روز
- در بلاکهای داده، آخرین قیمت و حداکثر و حداقل قیمت مجاز همان نماد و همان روز را انتخاب کنید.
- با یک مقایسه، آخرین قیمت را با حداکثر مجاز برابر بگذارید.
- در مقایسه دوم، آخرین قیمت را با حداقل مجاز برابر بگذارید.
- خروجی دو مقایسه را به OR وصل کنید.
- نتیجه را برای سه حالت سقف، کف و میان دامنه آزمون کنید.
مثال فرضی با واحد یکسان ریال: سقف ۱۰۳۰۰ و کف ۹۷۰۰ است. آخرین قیمت ۱۰۳۰۰ شرط اول و آخرین قیمت ۹۷۰۰ شرط دوم را برقرار میکند. قیمت ۱۰۰۰۰ هیچکدام را برقرار نمیکند. دو مقدار متفاوت، حتی با اختلاف کم، در مقایسه مساوی برابر نیستند. اگر هدف نزدیکی به سقف است باید دامنه تحمل را صریح تعریف کنید.
سقف و کف مجاز روز با حد سود و حد ضرر شخصی معاملهگر تفاوت دارند. همچنین رسیدن قیمت به سقف یا کف بهتنهایی تشکیل صف خرید یا فروش را ثابت نمیکند؛ وضعیت سفارشها را نیز بررسی کنید. تعداد نتایج و قیمتهای نمونه در ویدئو مربوط به زمان ضبطاند.
ترکیب OR و AND
برای شرط «حجم بالا و یکی از دو وضعیت سقف یا کف»، ابتدا دو مقایسه قیمتی را با OR ترکیب کنید، سپس خروجی آن و شرط حجم را به AND بدهید. نوشتن (A یا B) و C با A یا (B و C) یک نتیجه ندارد.
آزمون و خطایابی
- خروجی هر مقایسه را پیش از اتصال به OR کنترل کنید.
- واحد ریال و تومان را مخلوط نکنید.
- فیلد قیمت، تایمفریم و کندل هر دو طرف مقایسه را یکسان نگه دارید.
- برای بیش از ظرفیت ورودی نسخه فعلی، چند OR را به صورت گروهی ترکیب کنید.
- OR فقط رابطه منطقی میسازد و کیفیت یا سودآوری نمادهای خروجی را تضمین نمیکند.