BearAcceptsProtection
- Эксперты
- Iurii Kuksov
- Версия: 1.0
- Активации: 5
Логика работы этого советника очень обычная. Для входа в рынок он использует скользящие средние Moving Average с разными значениями
и исходя из этих соотношений открывает, всегда открывает первую сделку на покупку. И уже исходя из нее и ее поведения
выстраивает следующую модель своего поведения. А именно... в советнике не используется таке профит и стоп лосс, а закрываются
ордера по достижению определенного профита с указанием в настройках, что не меньше... может быть больше - но не меньше.
extern double Lots = 0.2; Это величина, определяющая размер сделки - её объём. extern int Magic = 1121; магический номер ордеров советника. // //--- // extern int EnteringMarketBuy = 100; это расстояние между двумя скользящих средних для входа в рынок. // //--- // extern int FirstTransition = 500; расстояние от первого открытого ордера на покупку, если цена будет идти в убыток, то при достижении этого расстояния будет открыт отложенный стоп ордер на продажу extern int FirstIncrease1 = 3; множитель на какое число будет увеличен прево-начальный объем сделки что бы закрыть уже два противоположных ордера с прибылью extern int FirstIncrease2 = 3; множитель для открытия сети отложенных стоп ордеров на покупку, если вдруг цена развернется и не захватит отложенный стоп ордер на продажу что бы закрыться с прибылью. extern int FirstNumberOrders = 3; количество сети отложенных ордеров на покупку. extern int FirstDistanceFromPrice = 10; дистанция от текущей цены, которая будет делится на два для расстояния между ордерами. // //--- // extern int SecondTransition = 200; это расстояние от средних последних открытых ордеров на покупку и продажу, если открыто много ордеров на покупку и один ордер на продажу и цена движется в убыток для ордеров на покупку, то мы попытаемся на этом расстоянии открыть ордер на продажу и закрыть все ордера с прибылью. extern int SecondIncrease = 16; множитель объема лота по какой цене будет открыт ордер на продажу. extern int SecondNumberOrders = 3; количество ордеров на продажу которое будет открыто текущей ценой. // //--- // extern int ThirdTransition = 300; расстояние, если текущая цена больше цены первого открытого ордера на покупку и, если в рынке больше двух ордеров на продажу и больше одного ордера на покупку, то мы откроем стоп ордер на покупку. extern int ThirdIncrease = 20; множитель, на какой объем будет увеличен лот при открытии сети стоп ордеров на продажу. extern int ThirdNumberOrders = 10; количество отложенных стоп ордеров на продажу. extern int ThirdDistanceFromPrice = 150; расстояние от текущей цены где начнут открываться отложенные стоп ордера на продажу. // //--- // extern int FourthTransition = 500; расстояние от первого открытого ордера на покупку, если будет открыто пять и более ордеров на продажу и более одного ордера на покупку, то будут открыты сеть отложенных стоп ордеров на покупку, что бы закрыть все ордера с прибылью. extern int FourthIncrease = 25; множитель, на какой объем будет увеличен лот при открытии сети стоп ордеров на покупку. extern int FourthNumberOrders = 10; количество отложенных стоп ордеров на покупку. extern int FourthDistanceFromPrice = 100; расстояние от текущей цены где начнут открываться отложенные стоп ордера на покупку. // //--- // extern double ClosingProfitOrders = 7.0; профит по достижении которого и более будут закрыты все ордера в рынке. // //--- //