Вопрос программистам.

 
Как узнать, был ли сигнал по индикатору на истории в течении периода свечи(бара), если после закрытия свечи сигнала уже нет?
 
Вопрос не совсем понятен. Вы можете запустить ваш индикатор в тестере стратегий с моделью "Все тики", и посмотреть дает ли индикатор какие-то сигналы внутри свечи.
 
Aleksei Stepanenko:
Вопрос не совсем понятен. Вы можете запустить ваш индикатор в тестере стратегий с моделью "Все тики", и посмотреть дает ли индикатор какие-то сигналы внутри свечи.

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

 
как проверить бары индикатора в советнике, скажем iMACD, чтобы понять, был ли сигнал?
 
Этот индикатор у Вас подключается к советнику через iCustom или просто на графике висит?
 
Aleksei Stepanenko:
Этот индикатор у Вас подключается к советнику через iCustom или просто на графике висит?

Нет, это стандартный индикатор iMACD. Вопрос по проверке истории индикатора.

 

Если Вы что-то хотите проверить на истории, то необходимо эту информацию своевременно сохранить например в массив, а затем смотреть что сохранилось и анализировать. Нужно код писать или глазами в тестере.

 
Интересно, чем может помочь MACD?
 

Если исходников индикатора нет, то только подсунув ему чарт с моделирующимся баром (оффлайн график МТ4 или кастумный инструмент МТ5).

Если есть исходники, можно провести это моделирование прямо в индикаторе.

И в том и в том варианте нужна история тиков за интересующий бар, иначе результаты будут не очень точными.

 
Если цена close используется, то можно точно рассчитать, подменив ее на high или low. А во многих других случаях задача не решается, разве что через тиковую историю.
 
Vitaly Stepanov:
Как узнать, был ли сигнал по индикатору на истории в течении периода свечи(бара), если после закрытия свечи сигнала уже нет?

Вы хоть сами представляете, что хотите исследовать? имхо, выдуманный предлог найти .... да неважно, что хотите найти )), вопрос где хотите искать

если кратко:

- значения индикаторов рассчитывается по барам, на основании этого строят ТС, если Вы не используете бары, значит Вы не должны использовать эти индикаторы

- если Вы считаете, что дискретность данных (ТФ) для Вашей ТС недостаточна, рассчитываете индикатор на младшем ТФ


ну и если, что написал "на пальцах", то это: вот у Вас график скорости движения автомобиля в единицах в км/ч - по Вашей логике, если увеличить масштаб графика (просто увеличить в Paint), то мы можем вот просто так перейти к мере м/с с такой же точностью, как если бы измеряли изначально скорость в м/с - Вы понимаете, что так это не работает?


Andrey Khatimlianskii:

Если исходников индикатора нет, то только подсунув ему чарт с моделирующимся баром (оффлайн график МТ4 или кастумный инструмент МТ5).

Если есть исходники, можно провести это моделирование прямо в индикаторе.

И в том и в том варианте нужна история тиков за интересующий бар, иначе результаты будут не очень точными.

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

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