Ошибки, баги, вопросы - страница 2110

 

Подскажите как реализовать вывод сообщения единожды на открытие и закрытие ордера ?

Пока что реализовал активные ордера ... Идет в потоке и показывает открытие ордера.

    for(int i=0; i<OrdersTotal(); i++) {
      if(OrderSelect(i, SELECT_BY_POS) && (OrderType()==OP_BUY  || OrderType()==OP_SELL)){
      Print("Открытий ордер: " + OrderTicket());
      }
     }
 
Itum:

Подскажите как реализовать вывод сообщения единожды на открытие и закрытие ордера ?

Пока что реализовал активные ордера ... Идет в потоке и показывает открытие ордера.

Было бы правильно это сделать непосредственно в функции открытия и закрытия. Например при возврате результата открытия и закрытия.  При успешном возврате тикеты, выводить принт в журнал. 
 
Itum:

Подскажите как реализовать вывод сообщения единожды на открытие и закрытие ордера ?

Пока что реализовал активные ордера ... Идет в потоке и показывает открытие ордера.

Запоминать состояние и сравнивать текущее с запомненным.

 
Vladislav Andruschenko:
Было бы правильно это сделать непосредственно в функции открытия и закрытия. Например при возврате результата открытия и закрытия.  При успешном возврате тикеты, выводить принт в журнал. 
а если вручную открываются ордера ?
 

==

мт4, билд 1090, альпари

и возможно выше


в визуальном режиме тестирования,

НЕ удаляются индикаторы из списка...


нажимаешь передёргивается что-то 

и индюк из списка на месте ..


в чём проблема ?

 
Itum:
а если вручную открываются ордера ?


нет, ну если речь про таймер, то скорее речь о авто сделках 

 
Ошибка компиляции
class A;

bool a = A::Method(0); // 'A' - struct undefined
// bool b = A::Method(); // Полно ошибок

class A
{
public:
  static bool Method( int )
  {
    return(true);
  }
  
  static bool Method()
  {
    return(true);
  }
};
 

Что может быть ? 

Индикатор не выгружается по 5-10 минут

Даже если график закрываю, открываю новый индикатор работает и на новом графике, но в списке индикаторов его нет...


Проверил, зацикливаний нет...

 
Vladimir Pastushak:

Что может быть ? 

Индикатор не выгружается по 5-10 минут

Даже если график закрываю, открываю новый индикатор работает и на новом графике, но в списке индикаторов его нет...


Проверил, зацикливаний нет...


а памяти он сколько сжирает?

если перед добавлением индикатора на чарт открыть диспетчер задач и засечь память terminal64.exe

затем подгрузить индикатор и посмотреть разницу, если на какой гиг увеличится, то вполне реально, что и не выгружается сразу.

 
Oleg Tsarkov:

а памяти он сколько сжирает?

если перед добавлением индикатора на чарт открыть диспетчер задач и засечь память terminal64.exe

затем подгрузить индикатор и посмотреть разницу, если на какой гиг увеличится, то вполне реально, что и не выгружается сразу.


Все в пределах нормы...

Причина обращения: