[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 459

 
Vinin:

Закрытие по стоплоссу не означает что сделка убыточная, и наоборот. Если конечно стопы и тейки были установлены при открытии и их больше не трогали
были установлены при открытии и их больше не трогали
 
belck:
были установлены при открытии и их больше не трогали


Тогда лучше всего по комментариям искать, при закрытии по стопу добавляется sl, по тейку tp. Но строковые функции всегда добавляют тормоза. Можно просто проверять profit(). Положительный или отрицательный. Если конечно советник не закрывает позиции самостоятельно.

И историю проверять с конца.

 
Vinin:


Тогда лучше всего по комментариям искать, при закрытии по стопу добавляется sl, по тейку tp. Но строковые функции всегда добавляют тормоза. Можно просто проверять profit(). Положительный или отрицательный. Если конечно советник не закрывает позиции самостоятельно.

И историю проверять с конца.

думал по пробывать мартини привязать, а посмотрел, что нет смысла, так как очень много убыточных получается, а это не актуально.

спасибо за помощь.

 

Скажите почему в моем случае не срабатывает алерт, ошибко вроде нет. Пытаюсь вывести ошибку через alert или print - никакой реакции. Без цикла for все работает нормально, а с ним не работает Alert.

   int i = 0;
   double MACD = iCustom(Symbol(),0,"MyMACD",5,21,1,0,i);
   
   
     
     for(i=0;MACD > 0; )
       {
       i++;
       }
     
   Alert("Ошибка ",GetLastError());
 
sss2019:

Скажите почему в моем случае не срабатывает алерт, ошибко вроде нет. Пытаюсь вывести ошибку через alert или print - никакой реакции. Без цикла for все работает нормально, а с ним не работает Alert.

Это анекдот? Код - анекдот. Шутка? Он совсем неправильный.

Вот анекдот от меня:

void start()
{
 int i++;
 while(true) Sleep(2147000000);
 Alert(i);
}
Почему-то у меня алерт не срабатывает :-(
 
Zhunko:
Это анекдот? Код - анекдот. Шутка? Он совсем неправильный.

А в чем ошибка напишите пожалуйста.
 
sss2019:

А в чем ошибка напишите пожалуйста.
Так в том-то и дело, непонятно, что Вам надо из этого кода.
 
Zhunko:
Так в том-то и дело, непонятно, что Вам надо из этого кода.

Мне надо искать значение MACD пока оно не станет меньше 0 или рядом с этим.
 
sss2019:

Мне надо искать значение MACD пока оно не станет меньше 0 или рядом с этим.

так вы ж нигде его не ищите.
 
sss2019:

Мне надо искать значение MACD пока оно не станет меньше 0 или рядом с этим.
   int i = 0;
   double MACD = 1;
   
   for (i=0; MACD > 0; i++) MACD = iCustom(Symbol(),0,"MyMACD",5,21,1,0,i);
Причина обращения: