Скачать MetaTrader 5

Прошу помощи

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Узнай, как установить MetaTrader на Linux
xxx
15
xxx 2014.09.10 09:24 

Добрый день!

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

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

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

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

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

Vitalie Postolache
12135
Vitalie Postolache 2014.09.10 09:30  
YellowX:

Добрый день!

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

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

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

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

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

 

запоминайте в качестве метки время открытия нужных баров.
Dmitry Fedoseev
42907
Dmitry Fedoseev 2014.09.10 09:35  
Время открытия ордера известно. По времени можно найти бар - функция iBarShift()
Bicus
2396
Bicus 2014.09.10 18:46  
Integer:
Время открытия ордера известно. По времени можно найти бар - функция iBarShift()
Это если ДЦ не переоткрывает ордера в полночь.
Dmitry Fedoseev
42907
Dmitry Fedoseev 2014.09.10 19:57  
Bicus:
Это если ДЦ не переоткрывает ордера в полночь.


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

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

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

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

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

Алексей Тарабанов
7200
Алексей Тарабанов 2014.09.10 22:51  
YellowX:

Добрый день!

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

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

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

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

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

 


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

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

Ага. И не дыши.
Dmitry Fedoseev
42907
Dmitry Fedoseev 2014.09.11 04:40  
artmedia70:

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

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

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



Может и пишет ДЦ. Но все остальное самой собой же не произойдет.
Roni Iron
19
Roni Iron 2014.09.16 17:22  

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

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

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

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

Vitalie Postolache
12135
Vitalie Postolache 2014.09.16 17:44  
RoniIron:

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

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

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

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

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