Кто подправит индюк, тому будет счастье :)

 

Господа, есть такой индикатор мультитаймфреймовый.. см. в аттаче..

Он в тестере в визуальном режиме не отображается. Если кто знает, как решить эту проблему, поправьте, пожалуйста...

Заранее благодарствую...

Файлы:
 
LeRoi писал (а) >>

Господа, есть такой индикатор мультитаймфреймовый.. см. в аттаче..

Он в тестере в визуальном режиме не отображается. Если кто знает, как решить эту проблему, поправьте, пожалуйста...

Заранее благодарствую...

Мультивалютные в визуальном режиме смотреть не рекомендуется.

 
LeRoi писал (а) >>

Господа, есть такой индикатор мультитаймфреймовый.. см. в аттаче..

Он в тестере в визуальном режиме не отображается. Если кто знает, как решить эту проблему, поправьте, пожалуйста...

Заранее благодарствую...

Нечего там подправлять. Поставьте

PERIOD_M1   1
PERIOD_M5   5
PERIOD_M15  15
PERIOD_M30  30 
PERIOD_H1   60
PERIOD_H4   240
PERIOD_D1   1440
PERIOD_W1   10080
PERIOD_MN1  43200
одно из этих значений в параметр TimeFrame. Но честно говоря, мало что он Вам даст... Я про индикатор
 
Vinin писал (а) >>

Мультивалютные в визуальном режиме смотреть не рекомендуется.

а почему не рекомендуется?

 
Vinin писал (а) >>

Мультивалютные в визуальном режиме смотреть не рекомендуется.

На первом баре можно смотреть.

 
LeRoi писал (а) >>

Если кто знает, как решить эту проблему, поправьте, пожалуйста...

Вопрос концептуальный:) Или его полностью переписывать, или прорабатывать новую концепцию старшетаймфреймовых индикаторов, работающих в визуальном режиме. Кому не лень можно поэкспериментировать со стартовым значением переменной y, определять его через iBarShift().

 
LeRoi писал (а) >>

а почему не рекомендуется?

Мультивалютные индикаторы берут значения дополнительных инструментов фактические.

Для нормальной работы индикатора в визуальном режиме нужно делать синхронизацию по времени используемых инструментов.

Сделать несложно, смысла нет.

 

Vinin неправильно

Integer правильно

1. С других символов тестер берёт данные OHLC. Промежуточных значений на нулевом баре нет. Поэтому при попытке взять Ask или Bid будет возвращено значение Close, которое пока ещё не существует, потому что бар ещё не закрылся.

2. С других таймфреймов текущего символа тестер данные берёт корректно.

 
KimIV писал (а) >>

Vinin неправильно

Integer правильно

В советнике согласен

В визуальном режиме нет.

 

Виктор, с чем Вы не согласны?

Я только-что повторил свои исследования полуторагодичной давности. А конкретно это было 29.03.2007. Билд в то время был 203 или 204. Должен сказать, что поведение тестера в визуальном режиме с тех пор изменилось. Что мы имеем в текущем 217-ом билде?

1. Если берём с другого символа с текущего (нулевого) бара цены OHLC, то все четыре цены равны цене открытия текущего бара.

2. Если оттуда же берём цены Ask и Bid (с помощью функции MarketInfo), то обе они равны нулю.

3. С первого бара тестер берёт правильные значения OHLC.

ЗЫ. Во вложении советник для тестирования в визуальном режиме. Я его гонял на EURUSD и пробовал брать данные с GBPUSD и USDCHF.

Файлы:
 
Вот ещё советники для проведения подобных исследований.
Файлы:
Причина обращения: