Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаешь C++? MQL5 очень схож с ним, убедись в этом сам!
MetaQuotes Software Corp.
Модератор
180340
MetaQuotes Software Corp. 2005.09.13 16:18 

New article Особенности написания экспертов has been published:

Написание и тестирование экспертов в торговой системе MetaTrader 4

Author: MetaQuotes Software Corp.

Sergey
214
Sergey 2009.03.02 19:36  
Что то не понял что значит: "В этом случае можно усложнить проверку на разницу между значениями, равную единице." - кто нибудь может прокомментировать?
alex
812
alex 2010.05.02 17:17  
boing9267:
Что то не понял что значит: "В этом случае можно усложнить проверку на разницу между значениями, равную единице." - кто нибудь может прокомментировать?

не заморачивайся - используй Третий способ. )
Вадим Цурков
32
Вадим Цурков 2015.11.22 17:04  
Sergey:
Что то не понял что значит: "В этом случае можно усложнить проверку на разницу между значениями, равную единице." - кто нибудь может прокомментировать?
Поддерживаю вопрос, тоже очень интересно! Так как трейди спобой слишком избыточен, особенно если расчет делается для верхнего ТФ
Stanislav Korotky
17336
Stanislav Korotky 2015.11.22 18:06  
Sergey:
Что то не понял что значит: "В этом случае можно усложнить проверку на разницу между значениями, равную единице." - кто нибудь может прокомментировать?
Вадим Цурков:
Поддерживаю вопрос, тоже очень интересно! Так как трейди спобой слишком избыточен, особенно если расчет делается для верхнего ТФ

Элементарно:

if(prevbars == Bars - 1) // значит сформировался новый бар
{
  // обработка нового бара
  ...
  prevbars = Bars;
}

На самом деле всегда нужно использовать комбинацию первого и третьего способа (проверка на изменение количества баров и времени последрнего бара), потому что эксперты, как правило, анализируют не только последний бар, но и более глубокую историю (непосредственно в своем коде или с помощью индикаторов), и подкачка истории (затыкание дыр) может существенно изменить сигналы эксперта. Особенно это важно, т.к. очень часто после подключения терминала к серверу приходит сразу последний (текущий) бар, а промежуток баров влоть до предыдущей сессии остается на мгновение пропущенным - в зависимости от скорости соединения и величины подкачиваемых данных это может быть и пара секунд, но их хватит, чтобы построить неверный сигнал на неполных данных и отправить запрос на сделку.


/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий