Полетата Opening logic condition се намират между полетата Opening point of the position и Closing point of the position. Те съдържат индикатор, чиято логика представлява логическо условие. Това логическо условие се оценява по отделно за къса и за дълга позиция и винаги има стойност изпълнено или неизпълнено. Условието може да е изпълнено за къса позиция, но да не е изпълнено за дълга позиция. При някои индикатори е възможно логическото условие да е изпълнено едновременно в двете посоки на търговия (ADX).
Ролята на Opening logic conditions е да разрешат отварянето на позиция в определена посока. За целта, всички налични логически условия трябва да са удовлетворени.
Ако стратегията не съдържа входящи логически условия или те са едновременно удовлетворени за двете посоки на търговия, посоката на позицията може да не е определена.
Максималният брой на тези полета е четири. Логиката в тях се задава само за дълга позиция. Forex Strategy Builder сам калкулира огледалната логика за къса позиция.
Можете да добавите ново входящо логическо условие чрез бутона Add an opening logic condition.
Additional entry signals handling
Next same direction signal behavior: Nothing
Next opposite direction signal behavior: Nothing
Opening point of the position
Indicator: Moving Average
Logic: Enter the market at the MA value
Parameters: Smoothing method: Smoothed, Base price: Close, Period: 28, Shift: 12
Opening logic condition
Indicator: ADX
Logic: The ADX changes its direction upward
Parameters: Smoothing method: Simple, Period: 177
Opening logic condition
Indicator: Day of Week
Logic: Enter the market between the specified days
Parameters: From (incl.): Tuesday, To (excl.): Thursday
Closing point of the position
Indicator: Bar Closing
Logic: Exit the market at the end of the bar
Parameters: Base price: Close
При тази стратегия, ще се подадат входящи ордери на цената на Moving Average, когато са изпълнени едновременно и двете входящи условия: денят от седмицата е вторник или сряда и ADX си променя посоката на горе. Проблемът при тази стратегия е, че и двете логически условия се удовлетворяват едновременно за къса и за дълга позиция. В този случай, програмата ще подаде два входящи ордера - за отваряне на дълга позиция и за отваряне на къса позиция.
Когато пазарната цена достигне входящата точка, ще се изпълни ордера за отваряне на дълга позиция. На същата цена трябва да се изпълни и ордера за отваряне на къса позиция. Този втори ордер се явява в резултат на допълнителен сигнал в обратна посока на вече отворената дълга позиция. Обаче поведението на допълнителния сигнал в обратна посока не разрешава промяна на позицията. Следователно, ордерът за отваряне на къса позиция ще бъде отменен. Това ще се повтаря при всеки входящ сигнал, което означава, че е невъзможно да се отвори къса позиция.
За да поправим логиката на стратегията, ще трябва да добавим допълнителен входящ филтър, който да оказва посоката на вход:
Opening logic condition
Indicator: Money Flow
Logic: The Money Flow rises
В този случай, ще се отваря позиция, когато едновременно и трите логически условия са удовлетворени. Третото от тях ще определя посоката на позицията: