Здравствуйте. Написал советник, на тестере показывает хорошие результаты. Компилируется без ошибок. Прикреплён к евро доллару.
В реальной торговле сделки не открываются, при возникновении условий для открытия сделки выдаёт сообщение:
2015.02.11 14:03:03.656'1435109': order buy 0.01 EURUSD opening at market sl: 1.12697 tp: 1.13747 failed [Invalid S/L or T/P]
Как я понимаю это обозначает что не правильный стоп или тейк. В ручную ордер с данными стопами и тейками выставляется. Меду ценой и стопом
и ценой и тейком расстояние в несколько раз превышающее спред. Все вычисления стопа и теёка нормализованы. В чём может быть причина не пойму, помогите разобраться.
Здравствуйте. Написал советник, на тестере показывает хорошие результаты. Компилируется без ошибок. Прикреплён к евро доллару.
В реальной торговле сделки не открываются, при возникновении условий для открытия сделки выдаёт сообщение:
2015.02.11 14:03:03.656'1435109': order buy 0.01 EURUSD opening at market sl: 1.12697 tp: 1.13747 failed [Invalid S/L or T/P]
Как я понимаю это обозначает что не правильный стоп или тейк. В ручную ордер с данными стопами и тейками выставляется. Меду ценой и стопом
и ценой и тейком расстояние в несколько раз превышающее спред. Все вычисления стопа и теёка нормализованы. В чём может быть причина не пойму, помогите разобраться.
Вот программа:
int start()
{
//------------------------------------------------------------------------------------------------if (OrdersTotal()>0)
return;
double monymax8=High[ArrayMaximum(High,3,0)];
if (само условие я убрал так как не в нём причина, раз программа доходит до функции OrderSend)
{ double stop_sell8=monymax8+Point;
double STOP_S8=NormalizeDouble(stop_sell8,Digits);
double profit_sell8=Bid-(stop_sell8-Bid)*4-(Ask-Bid);
double PROFIT_S8=NormalizeDouble(profit_sell8,Digits);
double my_lot8=AccountBalance()/100/((stop_sell8-Bid)*MarketInfo(Symbol(),MODE_TICKVALUE))/100000;
double LOT8=NormalizeDouble(my_lot8,2);
OrderSend(Symbol(),OP_SELL,LOT8,Bid,2,STOP_S8,PROFIT_S8);
}
//------------------------------------------------------------------------------------------------return;
}
Свой код оформляй так. Для этого есть кнопка SRC
Не открывает потому, что на таких типах счетов сначала открываются ордера без стопов, а потом OrderModify()
Свой код оформляй так. Для этого есть кнопка SRC
Не открывает потому, что на таких типах счетов сначала открываются ордера без стопов, а потом OrderModify()
Магик нужен только если на одном символе несколько "торговцев", а так достаточно символ проверять.
Свой код оформляй так. Для этого есть кнопка SRC
Не открывает потому, что на таких типах счетов сначала открываются ордера без стопов, а потом OrderModify()
так это я понял. сейчас меня волнует вопрос как сделать советник мультивалютным ???
Вообще жестко затупил что-то и не могу понять, как сделать.
Есть переменные line1,line2,line3 и т.д. Хочу через оператор цикла for посчитать значение для каждой переменной.
Как правильно сделать перечисление переменных line? Пытался сделать как "line"+"i", но получается бред, конечно.
Почему выводит не тот обьект ? Должен быть Треугольник указывающий налево https://docs.mql4.com/ru/constants/objectconstants/arrows код 3, а появляется стрелка на верх Wingdings код 241.
Код программы (у меня стоит ObjectSet(objName, OBJPROP_ARROWCODE, 3);)
Почему выводит не тот обьект ? Должен быть Треугольник указывающий налево https://docs.mql4.com/ru/constants/objectconstants/arrows код 3, а появляется стрелка на верх Wingdings код 241.
Код программы (у меня стоит ObjectSet(objName, OBJPROP_ARROWCODE, 3);)
Почитай повнимательней. Я в подробностях не помню, но код 3 не входит в Wingdings.
ps; Вот что в примечании
Специальные коды стрелок не могут использоваться в пользовательских индикаторах при установке значения стрелки для линий, имеющих стиль DRAW_ARROW.
Почитай повнимательней. Я в подробностях не помню, но код 3 не входит в Wingdings.
ps; Вот что в примечании
Специальные коды стрелок не могут использоваться впользоЭвательских индикаторах при установке значения стрелки для линий,имеющих стиль DRAW_ARROW.
Это советник , а в нем функция.