Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброе время суток. Я сгенерировал советник с помощью mql5. К работе претензий нет. Только никак не могу понять, как изменить его чтобы вместо покупки была продажа и наоборот. Совсем немного знаком с mql4, а с mql5 еще хуже.
Подскажите если не затруднит.
Доброе время суток. Я сгенерировал советник с помощью mql5. К работе претензий нет. Только никак не могу понять, как изменить его чтобы вместо покупки была продажа и наоборот. Совсем немного знаком с mql4, а с mql5 еще хуже.
Подскажите если не затруднит.
Наверное нужно указать спомощью чего Вы сгенерировали советник (скажем его можно мастером создать), используется ли там стандартная библиотека и что понимается под "чтобы вместо покупки была продажа и наоборот".
Доброе время суток. Я сгенерировал советник с помощью mql5. К работе претензий нет. Только никак не могу понять, как изменить его чтобы вместо покупки была продажа и наоборот. Совсем немного знаком с mql4, а с mql5 еще хуже.
Подскажите если не затруднит.
Есть два варианта, либо править класс сигналов, либо торговый класс (то место которое касается исполнения приказа).
Но проще править класс сигналов (мороки меньше).
Но по опыту МТ4 помню что переворачивание плохих сигнанов ничего не даёт. График будет отличатся, но всё равно слив со скоростью спреда.
Есть два варианта, либо править класс сигналов, либо торговый класс (то место которое касается исполнения приказа).
Но проще править класс сигналов (мороки меньше).
Но по опыту МТ4 помню что переворачивание плохих сигнанов ничего не даёт. График будет отличатся, но всё равно слив со скоростью спреда.
В торговом запросе нужно изменить тип ордера. Всего восемь типов ордеров:
для рыночных ордеров - ORDER_TYPE_BUY (покупка) , ORDER_TYPE_SELL (продажа) ;
для отложенных ордеров - ORDER_TYPE_BUY_LIMIT (покупка), ORDER_TYPE_SELL_LIMIT (продажа);
- ORDER_TYPE_BUY_STOP (покупка), ORDER_TYPE_SELL_STOP (продажа);
Для того чтобы поменять покупку на продажу замените тип ордера на противоположный, не забудьте при этом пересчитать стоп уровни.
Есть два варианта, либо править класс сигналов, либо торговый класс (то место которое касается исполнения приказа).
Но проще править класс сигналов (мороки меньше).
Urain:
Но по опыту МТ4 помню что переворачивание плохих сигнанов ничего не даёт. График будет отличатся, но всё равно слив со скоростью спреда.
Я их искал, нету таковых.
Я их искал, нету таковых.
Это если все пишется на низком уровне без ООП (стандартной библиотеки и собственных классов).
Если эксперт с применением ООП, обычно используется стандартная библиотека (для новичков актуальна генерация визардом) то поступать проще по другому. Не стоит тогда погружаться в дебри MQL5.
Взять к примеру стандартный класс (даже базовый так сказать) CExpert.
У него имеются следующий функционал для входа в рынок
Методы входа в рынок
virtual CheckOpen
Проверяет необходимость и возможность входа в рынок
virtual CheckOpenLong
Проверяет необходимость и возможность входа в длинную позицию
virtual CheckOpenShort
Проверяет необходимость и возможность входа в короткую позицию
virtual OpenLong
Выполняет операции для открытия длинной позиции
virtual CheckOpenShort
Выполняет операции для открытия короткой позиции
Достаточно поменять вызов OpenLong на OpenShort и всего делов.
Разработчикам - Не знаю как в файле справке по MQL, но на сайте косяк в имен OpenShort!
Есть, в торговом классе, но лучше изменять в классе сигналов тогда сохранится правильная логика и править меньше, дам только выходной сигнал меняешь на противоположный и всё.
Если класс сигналов берется из стандартной библиотеки (как вариант его нельзя изменить) то не прокатит. А поменять "свой" код, особенно эксперт всегда удобней.
По крайней мере на мой взгляд. Хотя повторюсь, смысла я в этом не вижу.
Это если все пишется на низком уровне без ООП (стандартной библиотеки и собственных классов).
Если эксперт с применением ООП...