Скачать MetaTrader 5

События клиентского терминала

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Где найти программиста? В сервисе Фриланс!
Dennis Kirichenko
11329
Dennis Kirichenko 2012.04.28 13:40 

Разработчик MQL5  существенно усовершенствовал торговую платформу MetaTrader уже хотя бы тем, что терминал реагирует на специфические события, а точнее на предопределённые события. Их сейчас 12 штук, если не ошибаюсь.

На мой взгляд, не хватает по логике события History и, соответственно, его обработчика OnHistory().

Кто что думает, просьба высказаться...

o_o
Модератор
23694
o_o 2012.04.28 13:41  
denkir:

Разработчик MQL5  существенно усовершенствовал торговую платформу MetaTrader уже хотя бы тем, что терминал реагирует на специфические события, а точнее на предопределённые события. Их сейчас 12 штук, если не ошибаюсь.

На мой взгляд, не хватает по логике события History и, соответственно, его обработчика OnHistory().

Кто что думает, просьба высказаться...


OnTrade мало ?
Dennis Kirichenko
11329
Dennis Kirichenko 2012.04.28 13:45  
sergeev:
OnTrade мало ?
Хороший вопрос. Имхо, OnTrade() обобщает всё. Было бы событие History, тоньше можно было бы настроить работу советника...
o_o
Модератор
23694
o_o 2012.04.28 13:48  
denkir:
Хороший вопрос. Имхо, OnTrade() обобщает всё. Было бы событие History, тоньше можно было бы настроить работу советника...

разрешите разработчикам сначала OnTrade доделать.

потом все само решиться.  Будет вам и дудка, будет и свисток.

Dennis Kirichenko
11329
Dennis Kirichenko 2012.04.28 13:51  
sergeev:

разрешите разработчикам сначала OnTrade доделать.

потом все само решиться.  Будет вам и дудка, будет и свисток.

Да, может стоит просто подождать... Надудимся тогда :-))
Alexander Laur
7694
Alexander Laur 2012.04.28 14:01  
denkir:

Разработчик MQL5  существенно усовершенствовал торговую платформу MetaTrader уже хотя бы тем, что терминал реагирует на специфические события, а точнее на предопределённые события. Их сейчас 12 штук, если не ошибаюсь.

На мой взгляд, не хватает по логике события History и, соответственно, его обработчика OnHistory().

Кто что думает, просьба высказаться...

Какой функционал должен быть в обработчике событий OnHistory(), на Ваш взгляд? Не понятно, что обсуждать.
Dennis Kirichenko
11329
Dennis Kirichenko 2012.04.28 14:12  
papaklass:
Какой функционал должен быть в обработчике событий OnHistory(), на Ваш взгляд? Не понятно, что обсуждать.

Хочу котлету с мухами, но по отдельности :-)

Событие History, имхо, могло бы генерироваться после того, как поменялась торговая история.

Nikolay Demko
12464
Nikolay Demko 2012.04.28 15:03  
denkir:

Хочу котлету с мухами, но по отдельности :-)

Событие History, имхо, могло бы генерироваться после того, как поменялась торговая история.

Достаточно в OnTrade ввести параметры int mode и ulong ticket

В моде терминал возвращал бы тип события Trades, а в ticket соответственно тикет ордера, если тип события позволяет.

Dennis Kirichenko
11329
Dennis Kirichenko 2012.04.28 15:10  
Urain:

Достаточно в OnTrade ввести параметры int mode и ulong ticket

В моде терминал возвращал бы тип события Trades, а в ticket соответственно тикет ордера, если тип события позволяет.

Вариант. Но всё равно есть некоторая степень обобщения... сугубо имхо...
o_o
Модератор
23694
o_o 2012.04.28 15:11  
Urain:

Достаточно в OnTrade ввести параметры int mode и ulong ticket

В моде терминал возвращал бы тип события Trades, а в ticket соответственно тикет ордера, если тип события позволяет.

мой вариант

OnTrades(struct &TradeEvent[], int count)  // массив структур + их количество.

в структуре будет вся требуемая инфа по исполнению от сервера

- время события
- тип события // открыли, удалили, модифицировали
- объект события - ордер/сделка/позиция
- местонахождение события - текущие ордера/сделки/позиции  или история
- тикет ордера/сделки/ID позиции  // в зависимости от типа события
- инструмент по которому пришло событие
- тип ордера/сделки/позиции
- цена ордера/сделки/позиции
- цена стоплоса
- цена тейкпрофита
- коментарий

+ может что разработчики подскажут.


Nikolay Demko
12464
Nikolay Demko 2012.04.28 15:25  
sergeev:

мой вариант

OnTrades(struct &TradeEvent[], int count)  // массив структур + их количество.

в структуре будет вся требуемая инфа по исполнению от сервера

...
+ может что разработчики подскажут.

Разработчики тебе щас пенделя дадут, этож насколько увеличиться трафик если по каждому Trades столько инфы слать придётся.

Такой подход правомочен лишь в одном случае: если традес возбуждается по пачке ордеров, на данный момент (если я не ошибаюсь) традес приходит по событиям каждого ордера в отдельности.

Кстати это вопрос к разработчикам, я ошибаюсь или нет?

12345
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий