Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Устанавливай программы из библиотеки прямо в MetaTrader. Это просто!
Anton Zverev
2616
Anton Zverev 2016.07.04 18:02 

К примеру на паре EURUSD переменной k присваивается значение 1.

Как можно сделать так, чтобы этот же советник, только на другой паре увидел, что k = 1?

На ум приходит только запись в файл. Есть ли другие способы?

Ihor Herasko
9019
Ihor Herasko 2016.07.04 18:06  
Anton Zverev:

К примеру на паре EURUSD переменной k присваивается значение 1.

Как можно сделать так, чтобы этот же советник, только на другой паре увидел, что k = 1?

На ум приходит только запись в файл. Есть ли другие способы?

Вариантов много. Самый простой - связь через глобальные переменные.

А еще можно делать связь через кастомные события на графиках, через пайпы, через файлы, в конце концов. Выбирайте на свой вкус ))

Sergey Kruglov
17916
Sergey Kruglov 2016.07.04 18:17  
Anton Zverev:

К примеру на паре EURUSD переменной k присваивается значение 1.

Как можно сделать так, чтобы этот же советник, только на другой паре увидел, что k = 1?

На ум приходит только запись в файл. Есть ли другие способы?

1. Выставь отложенный ордер на паре EURUSD (который никогда не сбудется, например селлстоп по цене 0,80000), а значение переменной  k можешь записать в комментарий это ордера. :-)

2. Создай объект, например, obj_label, пусть туда записывается переменная, а ты с другова графика сможешь узнать значение. 

Anton Zverev
2616
Anton Zverev 2016.07.04 18:20  
Sergey Kruglov:

1. Выставь отложенный ордер на паре EURUSD (который никогда не сбудется, например селлстоп по цене 0,80000), а значение переменной  k можешь записать в комментарий это ордера. :-)

2. Создай объект, например, obj_label, пусть туда записывается переменная, а ты с другова графика сможешь узнать значение. 

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

Спс чето я не додумался :)

Ihor Herasko
9019
Ihor Herasko 2016.07.04 18:28  
Anton Zverev:

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

Спс чето я не додумался :)

А если торговый приказ будет долго исполняться? Это же какое быстродействие будет у подобной "связи"? Даже самая быстрая торговая операция занимает сотню миллисекунд. За это время другими способами можно передать вагон и маленькую тележку информации.
Vladimir Zubov
4286
Vladimir Zubov 2016.07.04 18:33  

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

https://www.mql5.com/ru/docs/globals 

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные терминала - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Anton Zverev
2616
Anton Zverev 2016.07.04 18:37  
Ihor Herasko:
А если торговый приказ будет долго исполняться? Это же какое быстродействие будет у подобной "связи"? Даже самая быстрая торговая операция занимает сотню миллисекунд. За это время другими способами можно передать вагон и маленькую тележку информации.
Не, если делать серьезный проект, то конечно нужно пользоваться способами которые вы написали.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий