Скачать MetaTrader 5

Когда на самом деле срабатывает эксперт?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114297
Forex Trader  
Добрый день.

Подскажите, в какой момент времени запускается код эксперта?

Если я торгую на часовых тиках и я запустил эксперта с разрешением торговать - в какой момент времени он будет запущен для, например тика 12:00 07.12.2005? В 12:00:01 или 12:59:59 или когда придет информация по Close для 12:00?

И еще: цена закрытия какого тика будет в этом случае храниться в Close[1]?
Forex Trader
114297
Forex Trader  
Эксперт запускается при каждом тике. Другое дело, какое у вас условия выполнения тех или других операций. Если у Вас условие:
if(Hour()==12&&Minute()==0),
то на всех тиках первой минуты 12 часов будет выполнятся заданная операция.
В цене закрытия хранится последний тик (а не цена закрытия тика) этого бара.
Forex Trader
114297
Forex Trader  
Эксперт запускается при каждом тике. Другое дело, какое у вас условия выполнения тех или других операций.


Я не накладываю никаких дополнительных условий, так что если только по умолчанию что-то прошито.

"При каждом тике" - вот это я так и не понял, прошу прощения. Часовой тик имеет длину 1 час :) В какой части этого часа будет запущен эксперт (в начале, в конце, зразу по окончании часа)?

Или эксперт запускается столько раз, сколько обновляется информация о котировках на моем терминале (т.е. если связь хорошая и обновление идет 1 раз в секунду, то 3600 раз за час), независимо от Периода?
Forex Trader
114297
Forex Trader  
Или эксперт запускается столько раз, сколько обновляется информация о котировках на моем терминале (т.е. если связь хорошая и обновление идет 1 раз в секунду, то 3600 раз за час), независимо от Периода?

Правильно
Forex Trader
114297
Forex Trader  
Или эксперт запускается столько раз, сколько обновляется информация о котировках на моем терминале (т.е. если связь хорошая и обновление идет 1 раз в секунду, то 3600 раз за час), независимо от Периода?

Правильно


А какие значение принимает все эти 3600 секунд индикатор, который настроен на работку на часовых тиках? Нудевые или последние известные?

И что хранится все это время в поле High[0]?
Forex Trader
114297
Forex Trader  
Смотря какой индикатор. Если у него настроено, что до прихода следующего бара ничего не изменять или считать только цену открытия, то будет значение первого тика, а если не настроено или считать цену закрытия, то так и будет скакать в течение всего бара и уже потом на следующем баре значение предыдущего закрепится.
Поле Хай может изменяться во время всего бара и там хранится максимальое значение цены, т.е. пока бар не закончился, значение может меняться.
Forex Trader
114297
Forex Trader  
Смотря какой индикатор. Если у него настроено, что до прихода следующего бара ничего не изменять или считать только цену открытия, то будет значение первого тика, а если не настроено или считать цену закрытия, то так и будет скакать в течение всего бара и уже потом на следующем баре значение предыдущего закрепится.


Ну, вот я экспериментирую на ZigZage'e, который есть во всех примерах и хелпах. Я уже отладочную печать вставил в журнале...

Этот ZigZag в режиме проверки эффективности стратегии считается совершенно не так, как если его просто на график наложить. Причем не просто не так, а вообще некорректно, там не может быть таких значений для этого индикатора. Я пытаюсь понять, что же я не так делаю. Все параметры те же, период тоже совпадает...

please help! :(
Forex Trader
114297
Forex Trader  
Это не ко мне, к сожалению. Я так, на подхвате. К серьезной работе пусть профессионалы подключаются.
Forex Trader
114297
Forex Trader  
Ок, уважаемые профессионалы! Как быть?

Создан простой эксперт, который действуект на основе индикатора ZigZag (параметры индикатора - по умолчанию, параметры эксперта - тоже по умолчанию, только TakeProfit=500, чтобы не мешался), на часовых тиках, проверен по всем трем моделям.

Идея эксперта банальна: в каждом пике/провале ЗигЗага - открыться обратно; все время в рынке.

Проблема же в том, что значения индикатора "внутри кода эксперта" резко отличаются от значений этого же индикатора на графике; причем в эксперте индикатор работает имхо вообще некорректно.

Ниже приведен пример журнала работы такого эксперта. В журнал, кроме данных по сделкам, пишутся ненулевые значения индикатора. Видно, что индикатор выдает подряд несколько пиков (его значение всегда равно HIGH) и ни одного провала, что невозможно для него.

Чего я не понимаю? В чем различие обработки индикатора на графике и в экперте и дляч каких индикаторов это важно?

2005.12.08 11:37:59	2004.05.28 00:59  ZigZag Ezpert 2 EURUSD,H1: ZigZag[1]=1.2285; High[1]=1.2285; Low[1]=1.2261
2005.12.08 11:37:59	2004.05.27 21:59  ZigZag Ezpert 2 EURUSD,H1: SELL order opened : 1.2256
2005.12.08 11:37:59	2004.05.27 21:59  ZigZag Ezpert 2 EURUSD,H1: open #4 sell 1.00 EURUSD at 1.2256 tp: 1.1756 ok
2005.12.08 11:37:59	2004.05.27 21:59  ZigZag Ezpert 2 EURUSD,H1: ZigZag[1]=1.2279; High[1]=1.2279; Low[1]=1.226
2005.12.08 11:37:59	2004.05.27 19:59  ZigZag Ezpert 2 EURUSD,H1: SELL order opened : 1.2262
2005.12.08 11:37:59	2004.05.27 19:59  ZigZag Ezpert 2 EURUSD,H1: open #3 sell 1.00 EURUSD at 1.2262 tp: 1.1762 ok
2005.12.08 11:37:59	2004.05.27 19:59  ZigZag Ezpert 2 EURUSD,H1: ZigZag[1]=1.2263; High[1]=1.2263; Low[1]=1.2212
2005.12.08 11:37:59	2004.05.27 13:59  ZigZag Ezpert 2 EURUSD,H1: SELL order opened : 1.2149
2005.12.08 11:37:59	2004.05.27 13:59  ZigZag Ezpert 2 EURUSD,H1: open #2 sell 1.00 EURUSD at 1.2149 tp: 1.1649 ok
2005.12.08 11:37:59	2004.05.27 13:59  ZigZag Ezpert 2 EURUSD,H1: ZigZag[1]=1.2172; High[1]=1.2172; Low[1]=1.214
2005.12.08 11:37:59	2004.05.27 09:59  ZigZag Ezpert 2 EURUSD,H1: SELL order opened : 1.214
2005.12.08 11:37:59	2004.05.27 09:59  ZigZag Ezpert 2 EURUSD,H1: open #1 sell 1.00 EURUSD at 1.2140 tp: 1.1640 ok
2005.12.08 11:37:59	2004.05.27 09:59  ZigZag Ezpert 2 EURUSD,H1: ZigZag[1]=1.215; High[1]=1.215; Low[1]=1.213
2005.12.08 11:37:59	2004.05.27 00:59  ZigZag EURUSD,H1: loaded successfully
2005.12.08 11:37:59	ZigZag EURUSD,H1: removed
2005.12.08 11:37:59	ZigZag Ezpert 2 inputs: TakeProfit=500; Lots=1; TrailingStop=30; 
Forex Trader
114297
Forex Trader  
zigzag expert? ржунимагу!!
Forex Trader
114297
Forex Trader  
zigzag expert? ржунимагу!!

Да ты хоть наизнанку вывернись.

У каждого человека свой образовательный и интеллектуальный уровень.
Нам всем следует это учитывать и проявлять немного такта в общении друг с другом.

Кроме того, перед тем, как высказаться, имеет смысл разобраться в сути вопроса.
На мой взгляд, например, вопрос вполне уместен.
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий