Обсуждение статьи "Как написать модуль торговых сигналов для Мастера MQL5" - страница 2

 

У меня вопрос.

Как вы отправляете ордера на покупку стоп-лимита или продажу стоп-лимита с помощью встроенных классов, если вы создаете свой собственный модуль? Не могу найти положение для цены стоп-лимита

Documentation on MQL5: Standard Constants, Enumerations and Structures / Trade Constants / Order Properties
  • www.mql5.com
Standard Constants, Enumerations and Structures / Trade Constants / Order Properties - Documentation on MQL5
 
ssn:

Как отправить ордера на покупку или продажу стоп-лимита с помощью встроенных классов, если вы создаете свой собственный модуль? Не удается найти положение для цены стоп-лимита

Тип ордера (лимитный или стоп) зависит от цены.

Например, для торговли с использованием стоп-ордеров на покупку необходимо указать цену, превышающую текущую цену спроса.

Случай покупки (в CheckOpenLong):


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

Смотрите пример в MQL5 Wizard - Торговые сигналы на основе пересечения двух EMA с внутридневным временным фильтром

 
Automated-Trading:

Тип ордера (лимит или стоп) зависит от цены.

Например, для торговли с использованием стоп-ордеров на покупку необходимо указать цену, превышающую текущую цену спроса.

Случай покупки (в CheckOpenLong):


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

Смотрите пример в MQL5 Wizard - Торговые сигналы на основе пересечения двух EMA с внутридневным временным фильтром

Привет, я действительно написал ордера buy_stop_limit и sell_stop_limit. Да, вы правы, переменная цены для каждого из них будет выше Ask плюс максимум freeze и stop & ниже bid минус максимум того же соответственно. Мой вопрос в том, как мы устанавливаем цену стоп-лимита?
 
ssn:
Привет, я действительно написал ордера buy_stop_limit и sell_stop_limit. Теперь да, вы правы, переменная цена для каждого из них будет выше Ask плюс максимум freeze и stop & below bid минус максимум того же самого соответственно. Мой вопрос в том, как мы устанавливаем цену стоп-лимита?
Хорошо, теперь я вижу. Ордера Buy Stop Limit и Sell Stop Limit не используются CExpert (такие ордера могут быть полезны для неликвидных акций), поэтому вам нужно написать свою собственную реализацию.
 
Automated-Trading:
Хорошо, теперь я понял. Ордера Buy Stop Limit и Sell Stop Limit не используются CExpert (такие ордера могут быть полезны для неликвидных акций), поэтому вам нужно написать свою собственную реализацию.

Неликвидные акции?... просто я тестировал EURUSD в течение десяти лет со стоп-лимитными ордерами, и эта стратегия явно превосходит вариант с лимитными ордерами. В любом случае, я надеюсь, что metaquotes сможет предоставить реализацию для этой не слишком плохой библиотеки.

Спасибо за отзыв

 
Скажите пожалуйста а зачем нужен основной класс CExpertSignal? Ну предположим засуну я в него коллекцию индикаторов, но на каком алгоритме он будет принимать решение об открытии сделки? Если всё делают его потомки, то зачем делать их (потомков) его потомками? Почему их нельзя сделать базовыми классами?
[Удален]  
Burgunsky:
Скажите пожалуйста а зачем нужен основной класс CExpertSignal? Ну предположим засуну я в него коллекцию индикаторов, но на каком алгоритме он будет принимать решение об открытии сделки? Если всё делают его потомки, то зачем делать их (потомков) его потомками? Почему их нельзя сделать базовыми классами?
Ознакомтесь плиз с основами ООП, я бы даже сказал С БАЗОВЫМИ ОСНОВАМИ...
 

Interesting:
Ознакомтесь плиз с основами ООП, я бы даже сказал С БАЗОВЫМИ ОСНОВАМИ... 

В конкретном случае наверное наследование нужно только потому, что метод InitSignal класса CExpert понимает только объект типа CExpertSignal или его потомка? А виртуальные методы в CExpertSignal нужны для того, чтоб CExpert корректно обращался к методам потомка? Родитель просто как шаблон, по которому нужно строить свой класс. Я правильно мыслю?

 

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

Отдельная статья с подробностями о классе CExpert и о работе с ним пока не появилась? 

 

Эта статья еще актуальна? Попробовал генерировать советник с прикрепленным тут файлом, не торгует.