Здравствуйте! Возник вопрос, существует функция OrderCloseTime(), а OrderDeleteTime() нет. Не подскажете как решить этот вопрос. Когда же был удален последний отложенный ордер ?
Пытаюсь вывести данные из нидикатора, но то что выводится не соответствует тому что на графике. int t = 240; double t100 = NormalizeDouble (iCustom(Symbol(),t,"TMA with Distances",0,0),4); double t101 =
Здравствуйте! Функция TrailingStop() работает, если вместо sl() вставить постояное значение (например 15*Point). int TrailingStop() { double ts = 1*Point; double s = sl(); { for(int i=OrdersTotal()-1;i>=0;i--) {
Здравствуйте! Надо чтобы отложенный передвигался вместе со стопом ордера который трейлится, для этого его нужно удалить. Подскажите что у меня не так. int del() { int B=0, S=0, SS=0, BS=0; double p31, p32, s31, s32; for(int i=OrdersTotal()-1;i >=
Интересная вещь происходит!!! Ниже функция, в индикаторе вписан таймфрейм, а на тестере использует то значение которое в тестере. Как решить эту проблему? int sltp() { int s; int i, j; double h, l; for(i = 1;;i++) {
Не могу понять почему эта функция выставляет отложенные ордера через 3 дня после открытия ордера по рынку. void pol(int l, int t) { int actTotal = OrdersTotal(), b = 0, s = 0, bs = 0, ss = 0, bl = 0, sl = 0; for(int i=0; i<actTotal;i++) { if
Мне нужны две функции: одна -- удаляет все отложенные ордера . вторая -- удаляет все ордера по рынку. У меня они были, но я их потеряла. Если у кого есть скиньте пожалуйста
Не пойму почему данная ниже функция не выставляет ордера. Прдскажите в чем проблема. void fto(int t, int l) { int actTotal = OrdersTotal(), TotalOrders = 0, BuyOrders = 0, SellOrders = 0, BuyStop = 0, SellStop = 0, to = 0, BuyOrders2 = 0, SellOrders2
Почему не работает OrderClose() в данной ситуации? for(int i=0;i< actTotal;i++) { if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) { if( OrderSymbol()==Symbol()) { TotalOrders++; } }} if(TotalOrders > 0) { if(OrderType()==OP_BUY &&