Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Вся история MQL5.community в одном месте!
Vladimir Pastushak
62734
Vladimir Pastushak 2013.12.26 05:25  
Roger:
Ну, подставьте вместо Аск любую цену и сразу увидите какую чушь вы написали.

мы все когда то писали чушь .....
Сергей Таболин
524
Сергей Таболин 2013.12.26 19:51  
Roger:
Ну, подставьте вместо Аск любую цену и сразу увидите какую чушь вы написали.

Roger:
Ну, подставьте вместо Аск любую цену и сразу увидите какую чушь вы написали.


Это точно ))) Я вчера сам офигевал от результата )))

Исправил. Посмотрите.

Сергей Таболин
524
Сергей Таболин 2013.12.26 20:49  
vip.avos:


Это точно ))) Я вчера сам офигевал от результата )))

Исправил. Посмотрите.


Странно что-то ((( Сегодня днём запускал, выставил ордера. Сейчас запускаю - ордера не ставятся. Может чего перехимичил?
Alexander
2441
Alexander 2013.12.26 21:15  
if (Digits == 2) {
double          MN             = NormalizeDouble(Ask/7,0);
double          MNum           = MN/100;
takeprofit = NormalizeDouble(Ask,0);
}
else {
MN = NormalizeDouble(Ask*7,0);
MNum           = MN/10000;
takeprofit = NormalizeDouble(Ask*50,0);
}
double          FirstBuyStop = Ask+(2*MNum);
double          FirstSellStop = Bid-(2*MNum);
stoploss = MN*2;

Давайте шаг за шагом. В первом случае возьмем, например EURJPY - Ask=143.43/Bid=140.43, тогда

MN=20, Mnum=0.2, takeprofit=143.0, priceBS=FirstBuyStop=147.63, First SellStop=136.23

Начинаем выставлять ордера

for buystop - TP=147.63+1.43=149.06, SL=0//вроде ничего

for sellstop - TP=136.23-1.43=134.8, SL=0// тоже годится

Теперь для EURUSD - Ask =1.3691/Bid=1.3689 тогда

MN=9, MNum=0.0009, takeprofit=65, priceBS=FirstBuyStop=1.3709, priceSS=First SellStop=1.3671

for buystop - TP=1.3839, SL=0

for sellstop - TP=1.3541, Sl=0

Если это то, что Вы ожидали, поздравляю, цель достигнута.

P.S. Я пропустил стоп лосс, сами посчитайте.

/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий