Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Советник на 2-х МА.

Здравствуйте. Просьба сделать простой советник по двум машкам.
Идея:
При пересечении 2-х машек, мы будет торговать по тренду, у нас будет параметр пипстеп, который каждые Х пунктов будет открывать ордера. Допустим у нас машки дают сигнал на продажу, цена движется вниз, у нас каждые 20 пукнтов будет открываться сделка на продажу. Каждый раз при развороте тренда по машке у нас лот будет добавляться арифметическим увеличением. То есть у нас лот первоначальный 0,01, следующий 0,02, следующий 0,03 и тд.

Параметры в советнике:
— Лот
— Тейкпрофит
— Стоплосс
— увеличение лота // к примеру добавлять на 0,02 при каждом новом развороте
— пипстеп // шаг когда по тренду будет открываться новый ордер каждые 20 пунктов (лот при движении по тренду не меняется)
— параметр Moving avarage 1
— параметр Moving avarage 2
— проскальзывание цены при открытии
Все :) 

Таким образом у нас будет тренд на продажу в величине в 140 пунктов, машка покзаывает тренд и у нас будет открыто на продажу каждые 20 пунктов примерно 5 ордеров, цена разворачивается машки дают сигнал на бай, лот наш увеличивается и открываются уже каждые 20 пунктов ордера на покупку.
Заранее спасибо! :) 
  • 0
  • Просмотров: 6734
  • 18 августа 2015, 19:05
  • anathem
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Написать скрипт.
Следующая запись в группе  
Просьба помочь с советником
17 августа 2015
19 августа 2015

Брокер для ваших роботов, 15 лет на рынке

Комментарии (48)

+
0
Интересно будет сделать такой доливатор.
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 19 августа 2015, 10:57
+
0
Доливатор не то слово)) Но я его планирую попробовать и без увеличения лота, увеличение лота для теста исключительно.
avatar

  7  anathem Автор Сообщений: 142

  • 19 августа 2015, 11:17
+
+1
Вот набросок доливатора: www.opentraders.ru/downloads/840/

avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 19 августа 2015, 11:57
+
0
Угу ордера открывает правильно по пунктам <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; '>&nbsp;  Теперь, чтобы при разворотах дополнительно открывались противоположные ордера с увеличенным лотом или без. И так до бесконечности, когда закрывать всю эту кашу уже сам буду решать и руками закрывать. В принципе все <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; '>&nbsp; 
Редактирован: 19 августа 2015, 12:06
avatar

  7  anathem Автор Сообщений: 142

  • 19 августа 2015, 12:03
+
0
похоже ему не хватает файла с эксе или почему он даже не открывает на тестирование? вот что пишет в журнале
avatar

  7  ell75 Сообщений: 195

  • 19 августа 2015, 15:11
+
+1
Cейчас увеличивает лот на каждом развороте.
www.opentraders.ru/downloads/840/

avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 19 августа 2015, 16:02
+
0
Еще не проверял, а почему на картинке ордера пачками закрываются?
avatar

  7  anathem Автор Сообщений: 142

  • 19 августа 2015, 16:19
+
+1
В советнике есть общий тейк и стоп для ордеров.
На картинке результат оптимизации с 2000-го года.

avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 19 августа 2015, 16:35
+
0
Спасибо за оптимизацию.
Вот думаю, может с мартином геометрическим попробовать? Или уже нельзя доработать его?
avatar

  7  anathem Автор Сообщений: 142

  • 19 августа 2015, 16:38
+
0
Там только чуть чуть подправить
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 19 августа 2015, 16:40
+
0
Можно попросить подправить? Пусть будут 2 версии.
avatar

  7  anathem Автор Сообщений: 142

  • 19 августа 2015, 16:58
+
0
Андрей. а почему у меня в тестере тестер его не видит?
avatar

  7  ell75 Сообщений: 195

  • 19 августа 2015, 17:32
+
0
VPS сервером пользуетесь?
avatar

  7  anathem Автор Сообщений: 142

  • 19 августа 2015, 17:51
+
0
anathem я извиняюсь это вопрос ко мне по vps?
avatar

  7  ell75 Сообщений: 195

  • 19 августа 2015, 18:08
+
0
да, у меня такое на впс было, я еще не дома, советник не прогонял в тестере.
avatar

  7  anathem Автор Сообщений: 142

  • 19 августа 2015, 18:51
+
0
он не работает почему то.пишет в журнале вроде ему не хватает файла с эксе. проверь у себя тоже.
avatar

  7  ell75 Сообщений: 195

  • 19 августа 2015, 21:12
+
+1
Сейчас в одном советнике 3 режима увеличения лота при перевороте:
www.opentraders.ru/downloads/840/


extern int    LotCNG = 0; //0-постоянный лот. 1-плюс начальный лот. 2-текущий лот*KLot
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 20 августа 2015, 10:05
+
0
Андрей. а почему у меня в тестере тестер его не видит?
avatar

  7  ell75 Сообщений: 195

  • 20 августа 2015, 19:14
+
+1
Я смотрел в поиске. Достаточно редкий случай. Попробуйте удалить и снова скомпилировать советник. На другом терминале еще запустите.
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 20 августа 2015, 21:42
+
+1
Нет здесь никакого редкого случая, просто я выкладывала и .mq4 и .ex4
А ты выложил только .mq4
Не каждый знает, что .mq4 надо скомпилировать
Редактирован: 20 августа 2015, 22:06
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 20 августа 2015, 22:06
+
+1
ell75, Андрей выложил файл только расширения .mq4
Чтобы советник работал в тестере или в терминале, его надо скомпилировать! при компиляции появится файл .ex4
Скомпилировать надо в программе MetaEditor
Дальше мучайте Андрея
Редактирован: 20 августа 2015, 22:07
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 20 августа 2015, 22:05
+
0
Здравствуйте, у меня проблема с открытием Sell ордеров, при пересечении 2-х ма, открывает 1 селл и все. В тестере работает идеально, пробовал разные настройки, с этими же настройками с тестера на реальном центовике на 3-х разных счетах с разными настройками, одно и тоже, не открывает селл либо открывает 1 раз и все. Можете, пожалуйста, проверить? Перезапустил терминал, он мне вообщей бай открыл, когда должен был селл, это уже 3-й раз такое замечаю.
Редактирован: 24 августа 2015, 10:50
avatar

  7  anathem Автор Сообщений: 142

  • 24 августа 2015, 10:49
+
0
Сейчас поставлю на отладку на демо.
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 24 августа 2015, 11:07
+
0
Спасибо, в настройках ставил ма1 8, ма2 40, шаг 10, селл срабатывает 1 раз и следующие 40 шагов не открывает.
avatar

  7  anathem Автор Сообщений: 142

  • 24 августа 2015, 11:09
+
0
мда. уж. ну если бы я это всё знала и умела бы, то наверное бы тут и не была на этом сайте. думаю и многие так считают. если мы к вам обращаемся за помощью в таком созданном сайте. то наверное же нужно всё доделывать до конца. не все же тут программисты.
avatar

  7  ell75 Сообщений: 195

  • 20 августа 2015, 22:34
+
0
Слово программист тут не уместно, так как компиляция происходит в половине случаев индикаторов, скриптов и советников :)  Вы предоставили исходной код, вам его же и вернули в оптимизированном виде. Все что вам осталось Взять советник положить в папку Experts вашего терминала, открыть советник в MetaEditor и вверху будет большая такая кнопка Компилировать. Зачем тут навыки программиста? :)  Это так же как после редактирования картинки произвести ее сохранение, только тут это называется Компиляция :) 
avatar

  13  danza Сообщений: 386 - Юрец

  • 20 августа 2015, 22:54
+
0
Говорила мама: «Пиши инструкцию!» :D 
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 20 августа 2015, 22:58
+
+2
Говорила мама: «Пиши инструкцию!»

Андрей, анекдот помните?
Тонет в речке еврейский мальчик…
Мимо шел Вася и спас ребенка.
На следующий день у Васи раздается звонок в дверь, открывает, на пороге стоит мужчина и спрашивает:
— Это вы вчера моего мальчика спасли?
— Да я, — говорит Вася.
— А где кепочка?
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 21 августа 2015, 18:06
+
0
А что за параметр в советнике count?
avatar

  7  anathem Автор Сообщений: 142

  • 22 августа 2015, 09:49
+
0
тогда для чего нужен этот сайт? чтобы читать от вас инструкции как доделывать советники?:D 
avatar

  7  ell75 Сообщений: 195

  • 21 августа 2015, 16:49
+
+1
Поправил некоторые моменты. Сейчас открывает по направлению машек и через заданный шаг: www.opentraders.ru/downloads/840/

avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 24 августа 2015, 13:09
+
0
Спасибо!!! *victory* 
avatar

  7  anathem Автор Сообщений: 142

  • 24 августа 2015, 13:19
+
0
Поставил на 6 пар, там где МА дают сигнал на бай, открылись ордера бай, там где сигнал на селл, ордера не открываются(
avatar

  7  anathem Автор Сообщений: 142

  • 24 августа 2015, 13:45
+
+1
Сейчас долил покупку и открыл продажу. Еще немного погоняю и скину новый вариант.

avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 24 августа 2015, 14:54
+
0
Спасибо за оперативность! Жду :) 
avatar

  7  anathem Автор Сообщений: 142

  • 24 августа 2015, 15:09
+
+1
Сейчас открывается при пересечении и доливается: www.opentraders.ru/downloads/840/
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 24 августа 2015, 15:24
+
0
Ещё проблемка нарисовалась. После перезагрузки терминала советник сново выставляет ордера, хотя до презагрузки уже были выставлены. И так каждый раз, как только перезагружаешь, советник сново ставит ордера. Как можно исправить, может подскажите где в коде посмотреть и мы сами исправим.
avatar

  15  cashyra Сообщений: 392 - Юра

  • 15 июня 2016, 17:28
+
0
Переписывать надо. У него лот в глобальных переменных, сделайте от количества ордеров в рынке. Контроль бара лучше заново переписать.
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 15 июня 2016, 18:42
+
0
Если не трудно сделайте, очень интересен советник. Или скажите как сделать, может мы сами справимся.
avatar

  15  cashyra Сообщений: 392 - Юра

  • 15 июня 2016, 20:31
+
0
У меня в тестере ничего интересного не вышло, почему решили его на счету пробовать? Я кстати все еще тут и идею не забыл)
avatar

  7  anathem Автор Сообщений: 142

  • 15 июня 2016, 22:35
+
0
гляну если свободное время будет
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 15 июня 2016, 21:50
+
0
Там у тебя время не появилось. Может посмотришь советник.

Редактирован: 17 июня 2016, 20:09
avatar

  15  cashyra Сообщений: 392 - Юра

  • 17 июня 2016, 15:21
+
0
добавьте в онинит
t=Time[0];
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 17 июня 2016, 17:41
+
0
Не нашёл есть в другом советнике такое

void OnTick()
{
if(t!=Time[0])
{
OpenPos();
if(CloseSignal>0) ClosePos();
t=Time[0];
}

А в доливаторе есть

/| OnTick function |
//+------------------------------------------------------------------+
void OnTick()

и времени нет
куда сюда вставить, я вставлял он даёт ошибки
avatar

  15  cashyra Сообщений: 392 - Юра

  • 17 июня 2016, 19:23
+
0
Добавил в доливатор в фунукцию
//+------------------------------------------------------------------+
//| OnTick function |
//+------------------------------------------------------------------+
void OnTick()

t=Time[0];

И ничего всё также ставит ордера при перезагрузке
avatar

  15  cashyra Сообщений: 392 - Юра

  • 17 июня 2016, 19:53
+
0
Вы не понимаете что делаете.
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 17 июня 2016, 20:00
+
0
Ну в других советниках стоит так и там всё нормально работает.
avatar

  15  cashyra Сообщений: 392 - Юра

  • 17 июня 2016, 20:04
+
0
Будет оплачиваемый заказ, буду смотреть.
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 17 июня 2016, 20:07

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