Прошу помощи

 

Добрый день!

С помощью какой функции возможно «запомнить» параметры определенного/ых бара/ов (open,close, high,low, …) в момент открытия сделки, а потом при необходимости использовать эти параметры.

Например, речь может идти о предыдущих пяти барах [1,2,3,4,5] с момента открытия ордера.

Обращение к массивам вида, например, open[1] – бессмысленно в данном случае, поскольку происходит постоянное смещение баров, а соответственно и данных по ним.

Было бы замечательно увидеть пример кода или ссылку на подобный вопрос.

Буду признателен за любую помощь!

 
YellowX:

Добрый день!

С помощью какой функции возможно «запомнить» параметры определенного/ых бара/ов (open,close, high,low, …) в момент открытия сделки, а потом при необходимости использовать эти параметры.

Например, речь может идти о предыдущих пяти барах [1,2,3,4,5] с момента открытия ордера.

Обращение к массивам вида, например, open[1] – бессмысленно в данном случае, поскольку происходит постоянное смещение баров, а соответственно и данных по ним.

Было бы замечательно увидеть пример кода или ссылку на подобный вопрос.

Буду признателен за любую помощь!

 

запоминайте в качестве метки время открытия нужных баров.
 
Время открытия ордера известно. По времени можно найти бар - функция iBarShift()
 
Integer:
Время открытия ордера известно. По времени можно найти бар - функция iBarShift()
Это если ДЦ не переоткрывает ордера в полночь.
 
Bicus:
Это если ДЦ не переоткрывает ордера в полночь.


Если переоткрывает, много чего может накрыться медным тазом и это требует особого подхода.
 
Integer:

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

Разве в переоткрытый ордер не вписывается комментарий  самим ДЦ ?

Находим ордер, смотрим комментарий, если там есть from #xxxxxxx, считываем xxxxxxx - тикет родительского ордера и идём уже к нему для проверки. Если нет такого комментария, то это искомый ордер.

Для уверенности можно и в закрытых поковыряться - в комментарии должно быть to #xxxxxxx, считать от-туда ххххххх и сверить с тем, в котором from #xxxxxxx, чтобы точно найти зависимые.

 
YellowX:

Добрый день!

С помощью какой функции возможно «запомнить» параметры определенного/ых бара/ов (open,close, high,low, …) в момент открытия сделки, а потом при необходимости использовать эти параметры.

Например, речь может идти о предыдущих пяти барах [1,2,3,4,5] с момента открытия ордера.

Обращение к массивам вида, например, open[1] – бессмысленно в данном случае, поскольку происходит постоянное смещение баров, а соответственно и данных по ним.

Было бы замечательно увидеть пример кода или ссылку на подобный вопрос.

Буду признателен за любую помощь!

 


Сделайте массив, фиксирующий время открытия, тогда обращение к упомянутым Вами массивам обретет смысл. 
 
tara:

Сделайте массив, фиксирующий время открытия, тогда обращение к упомянутым Вами массивам обретет смысл. 

Ага. И не дыши.
 
artmedia70:

Разве в переоткрытый ордер не вписывается комментарий  самим ДЦ ?

Находим ордер, смотрим комментарий, если там есть from #xxxxxxx, считываем xxxxxxx - тикет родительского ордера и идём уже к нему для проверки. Если нет такого комментария, то это искомый ордер.

Для уверенности можно и в закрытых поковыряться - в комментарии должно быть to #xxxxxxx, считать от-туда ххххххх и сверить с тем, в котором from #xxxxxxx, чтобы точно найти зависимые.



Может и пишет ДЦ. Но все остальное самой собой же не произойдет.
 

Помогите Пожалуйста!

Нужно определить максимальное и минимальное значение цены (Bid, Ask) с момента открытия ордера

 ( способ перебора баров - не подходит, т.к. иногда нужно определять внутри бара (может быть посекунде, "потиковый" перебор)).

 Заранее Спасибо!

 
RoniIron:

Помогите Пожалуйста!

Нужно определить максимальное и минимальное значение цены (Bid, Ask) с момента открытия ордера

 ( способ перебора баров - не подходит, т.к. иногда нужно определять внутри бара (может быть посекунде, "потиковый" перебор)).

 Заранее Спасибо!

Потиково/посекундно нельзя, история свечная у нас тут, минимум М1. Так что максимум/минимум цены свечи всегда равен High/Low, а это значит только перебором свеч и можно узнавать максимальное и минимальное значение цены. Се ля ви
Причина обращения: