Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Хорошо торгуешь? Стань поставщиком сигналов и заработай еще больше!
Forex Trader
114233
Forex Trader 2006.02.08 02:24 
В советнике используются индикаторы в таком виде:
iHigh(NULL, PERIOD_D1, 0);
iLow(NULL, PERIOD_D1, 0);
Почему-то при тестировании иногда эти индикаторы работают нормально, т.е. выдают при моделировании "Все тики" Хай и Лоу дня на текущий какой-то момент... но при каком нибудь следующем запуске, раз и начинают выдавать Хай и Лоу на сколько я понял установленного в тестере периода.
С чем это связано??
И почему функция MarketInfo(NULL, MODE_HIGH или LOW) выдает лоу и хай на конец дня, т.е. уже сформировавшегося бара, это тоже в тестере?
Forex Trader
114233
Forex Trader 2006.02.08 10:57  
В советнике используются индикаторы в таком виде:
iHigh(NULL, PERIOD_D1, 0);
iLow(NULL, PERIOD_D1, 0);
Почему-то при тестировании иногда эти индикаторы работают нормально, т.е. выдают при моделировании "Все тики" Хай и Лоу дня на текущий какой-то момент... но при каком нибудь следующем запуске, раз и начинают выдавать Хай и Лоу на сколько я понял установленного в тестере периода.
С чем это связано??

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


И почему функция MarketInfo(NULL, MODE_HIGH или LOW) выдает лоу и хай на конец дня, т.е. уже сформировавшегося бара, это тоже в тестере?

Во-первых, функция MarketInfo не принимает параметр NULL. Во-вторых, в статье про ограничения тестирования "Особенности и ограничения тестирования в MetaTrader 4" мы явно указали на особенности использования функции MarketInfo
Forex Trader
114233
Forex Trader 2006.02.08 12:32  
Вот код эксперта:

double Hi[1], Lo[1];
Hi[0] = iHigh(NULL, PERIOD_D1, 0);
Lo[0] = iLow(NULL, PERIOD_D1, 0);
Print("Hi: ", Hi[0], " Lo: ", Lo[0]);
return(0);

Тестировал на тиках, период 1 час, дата от 01.02.06 до 08.02.06, вот кусок лога:
19:08:32 2006.02.01 01:22 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:22 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2143
19:08:32 2006.02.01 01:23 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:23 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2141
19:08:32 2006.02.01 01:24 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:24 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2141
19:08:32 2006.02.01 01:25 Test EURUSD,H1: Hi: 1.2147 Lo: 1.214
19:08:32 2006.02.01 01:26 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2141
19:08:32 2006.02.01 01:26 Test EURUSD,H1: Hi: 1.2147 Lo: 1.214
19:08:32 2006.02.01 01:27 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2141
19:08:32 2006.02.01 01:29 Test EURUSD,H1: Hi: 1.2147 Lo: 1.214
19:08:32 2006.02.01 01:29 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:30 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2141
19:08:32 2006.02.01 01:31 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:31 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2143
19:08:32 2006.02.01 01:31 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:32 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2143
19:08:32 2006.02.01 01:32 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2145
19:08:32 2006.02.01 01:33 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2146
19:08:32 2006.02.01 01:33 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2144
19:08:32 2006.02.01 01:33 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2145
19:08:32 2006.02.01 01:34 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:34 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2143
19:08:32 2006.02.01 01:35 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:36 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2144
19:08:32 2006.02.01 01:36 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2142
19:08:32 2006.02.01 01:36 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2143
19:08:32 2006.02.01 01:37 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2144
19:08:32 2006.02.01 01:37 Test EURUSD,H1: Hi: 1.2147 Lo: 1.2143

Лоу колеблится от 41 до 46 пунктов... чего посоветуете?
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий