liza / Публикации
Форум
OrderDeleteTime()
Здравствуйте! Возник вопрос, существует функция OrderCloseTime(), а OrderDeleteTime() нет. Не подскажете как решить этот вопрос. Когда же был удален последний отложенный ордер
Почему не правильно выводит данные из индикатора?
Пытаюсь вывести данные из нидикатора, но то что выводится не соответствует тому что на графике. int t = 240; double t100 = NormalizeDouble (iCustom(Symbol(),t,"TMA with Distances",0,0),4); double t101 = NormalizeDouble(iCustom(Symbol(),t,"TMA with Distances",0,1),4); double t110 =
Подскажите насчет TrailingStop
Здравствуйте! Функция TrailingStop() работает, если вместо sl() вставить постояное значение (например 15*Point). int TrailingStop() { double ts = 1*Point; double s = sl(); { for(int i=OrdersTotal()-1;i>=0;i--) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if(
Как вытащить цену отложенного ордера?
Как достать наибольшую цену среди отложенных ордеров BUYSTOP
Подскажите почему не закрываются ордера
int cbd() { double oct=0, a = allprofit()*10; int j=-1; for(int i=OrdersTotal()-1;i>=0;i--){ if(a > profit*lot) { if(OrderType() != OP_BUY || OrderType() != OP_SELL) continue; { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) continue; if(OrderSymbol()!=Symbol())continue; { if
Ошибка 138...
Что она значит (новые цены)? В моем случае не закрывается ордер. Подскажите что с этим делать
Не могу сделать правильный delete!
Здравствуйте! Надо чтобы отложенный передвигался вместе со стопом ордера который трейлится, для этого его нужно удалить. Подскажите что у меня не так. int del() { int B=0, S=0, SS=0, BS=0; double p31, p32, s31, s32; for(int i=OrdersTotal()-1;i >= 0;i--) { if (OrderSelect(i, SELECT_BY_POS
Вопрос по таймфреймам
Интересная вещь происходит!!! Ниже функция, в индикаторе вписан таймфрейм, а на тестере использует то значение которое в тестере. Как решить эту проблему? int sltp() { int s; int i, j; double h, l; for(i = 1;;i++) { if(iFractals(Symbol(),1440,MODE_UPPER,i) > 0) { break; } else
Как использовать длл?
Эксперт использует длл, а когда пытаюсь запустить в тестере выдает ошибку что не видит длл . подскажите, как решить этот вопрос
Подскажите, почему не срабатывает OrderClose?
int NOrd(int mn) { int ot = 0; for(int i=OrdersTotal()-1;i>=0;i--) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if( OrderSymbol()==Symbol() && OrderMagicNumber() == mn) { ot++; } } } return(ot); } void OpCl(int mn) { if(mn == mn1) { if(NOrd(mn1) < 1) { if(b_signal() == 1) { int ot = OP_BUY;