Подскажите что за коммент в тестере пишется, 8 гигов лог файл с этой надписью :(

 
Неправильный второй числовой параметр в функции для работы с ценовыми сериями. Думаю, Вы указываете не тот период. См. Period
 
Rosh:
Неправильный второй числовой параметр в функции для работы с ценовыми сериями. Думаю, Вы указываете не тот период. См. Period


Да действительно период вводится через переменную :

string timeframe="PERIOD_D1";

применяется вот так:

double open0=NormalizeDouble(iOpen(pairs[p], timeframe,0),MarketInfo(pairs[p],MODE_DIGITS));

double open1=NormalizeDouble(iOpen(pairs[p], timeframe,1),MarketInfo(pairs[p],MODE_DIGITS));

....

подскажите если не трудно, как правильно должно быть.

 
java:
Rosh:

Неправильный второй числовой параметр в функции для работы
с ценовыми сериями. Думаю, Вы указываете не тот период. См. Period



Да действительно период вводится через переменную :



string timeframe="PERIOD_D1";



применяется вот так:



double open0=NormalizeDouble(iOpen(pairs[p], timeframe,0),MarketInfo(pairs[p],MODE_DIGITS));



double open1=NormalizeDouble(iOpen(pairs[p], timeframe,1),MarketInfo(pairs[p],MODE_DIGITS));


....


подскажите если не трудно, как правильно должно быть.



Posh правильно посоветовал, а ты не захотел почему то псмотреть.
Период всегда целочисленное значение int, а не string/
Можешь сделать по другому
int  timeframe=PERIOD_D1;
 
 
double open0=NormalizeDouble(iOpen(pairs[p],  timeframe,0),MarketInfo(pairs[p],MODE_DIGITS));
 
 
 
double open1=NormalizeDouble(iOpen(pairs[p],  timeframe,1),MarketInfo(pairs[p],MODE_DIGITS));
В таком случае все будет нормально.
 

я смотрел, но не увидел ничего, это как говорится - плохо когда не знаешь, да ещё и забыл :)

спасибо за помощь, надписи пропали!

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