Уважаемые программисты!!!
Есть советник: cm_ea_news. При хорошей настройке практически безубыточен. Но так как он работает на резких изменениях цены, то почему бы не попытаться сделать его более прибыльным. Мысль такова: при открытии 1-го рыночного ордера начать открывать рыночные ордера в ту же сторону. Ведь при движении цены в эту же сторону свободная маржа постоянно будет расти.
Берем от свободной маржи процент (настраиваемый) назовем его MarginWorks. И далее при открытии 1-го рыночного ордера советник должен открыть ордер в ту же сторону с максимальным лотом, который можно позволить при таком MarginWorks. При движении цены в эту же сторону как только MarginWorks вырастет на величину при которой уже можно открыть ордер уже с МИНИМАЛЬНЫМ лотом, советник должен его открыть. Очень неплохо это реализовано в советнике Ea_daytripper. И так до тех пор, пока не закончится движение. Траллить надо по общей прибыли.
И еще, если это возможно удалять arrow modify на предпоследней свече (загромождают график и при настройке не видны arrow рыночных ордеров)
Заранее благодарю!!!
Ea_daytripper.mq4 (1 Kb)
cm_ea_news.mq4 (6 Kb)
Комментарии (20)
35 AM2 Сообщений: 16442 - Андрей
35 AM2 Сообщений: 16442 - Андрей
Советник не использует никакие индикаторы.
Идея советника заключается в том, что стоп ордера BUY и SELL дискретно времени перемещаются на заданном расстоянии от текущей цены.
Если цена достаточно резко поползла в одну сторону, то советник просто не успевает переместить ордер и он становится рыночным.
Рассмотрим на примере пары EUR_GBP:
В советнике должны быть 2 настраиваемых лота.
1 – для стоповых ордеров и соответственно для первого рыночного ордера.
2 – для остальных ордеров которые будут открываться.
После открытия 1-го рыночного ордера лотом 1 = 0.04
Маржа составляет 2.18* 4 =8.72$ Свободная маржа – около 1.2$
После этого цена идет в нужную сторону свободная маржа растет
И при достижении ею значения 2.18 + NN(свободная настраиваемая маржа для отката цены) советник должен открыть ордер в ту же сторону с лотом 2. И так до тех пор пока все ордера не будут закрыты вручную.
После этого советник вновь начинает открывать стоповые ордера.
Желателен алерт при открытии рыночных ордеров.
На картинке Пример я запустил сегодня советник открывающий ордера по принципу описанному выше. И на 10 $ язаработал еще 10.
19 vic123 Автор Сообщений: 98
19 vic123 Автор Сообщений: 98
35 AM2 Сообщений: 16442 - Андрей
19 vic123 Автор Сообщений: 98
35 AM2 Сообщений: 16442 - Андрей
Вот то что я понял из вашего задания. Я не зря привел образец: am2.opentraders.ru/29048.html
Когда мне что то непонятно я прошу составить ТЗ в таком виде. Чего не было сделано.
Техническое задание
Торговый советник на резких движениях цены для торгового терминала МТ4
В советнике не используются индикаторы:
• Стоповые ордера выставляются на расстоянии от цены и при срабатывании одного из ордеров, другой удаляется. При движении цены в нужную сторону используем доливки через некоторое количество пунктов и при указанном значении маржи.
• В советнике должен быть реализован StopLoss,
В советнике должен быть реализован Takeprofit
В советнике должен быть реализован скользящий стоп /0=falce/
• Установка фиксированного лота для торговли,FALCE/
• Выбор таймфрейма в зависимости от выбранного окна графика,
Magic
1. Тейкпрофит и стоплосс
1. 0 — параметр отключен, и Тейкпрофит сделки будет равен 0.
2. 0 — параметр отключен, и Стоплосс сделки будет равен 0.
2. Условия входа и выхода
2.1. Вход в длинную позицию осуществляется по следующему условию:
2.1.1. Сработал ордер бай стоп.
2.1.2. Цена прошла некоторое количество пунктов от предыдущей позиции и маржа достигла указанного уровня.
Выход из длинной позиции вручную.
2.2. Вход в короткую позицию осуществляется по следующему условию:
2.1.1. Сработал ордер селл стоп.
2.1.2. Цена прошла некоторое количество пунктов от предыдущей позиции и маржа достигла указанного уровня.
Выход из короткой позиции вручную.
3. Выставление заявок
Первые ордера стоповые, далее по рынку.
35 AM2 Сообщений: 16442 - Андрей
Кто не хочет, тот ищет причины в виде Т.З., либо заявляет, что проще написать с нуля. То что проще, не всегда лучше
19 vic123 Автор Сообщений: 98
При таком отношении мало кто захочет.
35 AM2 Сообщений: 16442 - Андрей
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
19 vic123 Автор Сообщений: 98
Ах чертежи попросили? Ну я тут сейчас на коленке нарисую, вы же умеете мысли читать? Как не хотите угадывать мои желания? «Вы ищите причины в Т.З!» — это ваш праведный гнев. Вы тут всем пишите советники, а от моего задания отлыниваете!
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
14 beton2011 Сообщений: 895
5 igr-yard Сообщений: 77
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
5 igr-yard Сообщений: 77
Почему-то не нашла RefreshRates() и цикл попыток закрытия, а также ошибки закрытия никак не обрабатываются. Плюс еще пару вопросов возникло, из-за чего все это может быть…
Это упрощенный вариант советника, как раз для стола заказов.
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Оксана, можно пример функции для закрытия?
35 AM2 Сообщений: 16442 - Андрей
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий