Jump to content
muvingman

Напишу советник, скрипт, индикатор на MQL бесплатно

Recommended Posts

Struman
14.08.2019 в 21:25, unnnamed сказал:

Нашёл пример, переделал под свои нужды, но получилась хрень. Моргает как ему вздумается, то каждую секунду, то пропадает на несколько. И хотелось бы чтобы скрипт исполнялся, пока его не остановишь, а не определенное количество раз.

 


   for(int i=0; i<50; i++)
   {
      if(!ObjectCreate(0,"Blink",OBJ_LABEL,0,0,0))
   {
      Print("Not Create! Error - ",GetLastError());
   }
   ObjectSetInteger(0,"Blink",OBJPROP_XDISTANCE,50);
   ObjectSetInteger(0,"Blink",OBJPROP_YDISTANCE,50);
   ObjectSetInteger(0,"Blink",OBJPROP_CORNER,CORNER_RIGHT_UPPER);
   ObjectSetString(0,"Blink",OBJPROP_TEXT,"Test");
   ObjectSetString(0,"Blink",OBJPROP_FONT,"Arial");
   ObjectSetInteger(0,"Blink",OBJPROP_FONTSIZE,18);
   ObjectSetDouble(0,"Blink",OBJPROP_ANGLE,0);
   ObjectSetInteger(0,"Blink",OBJPROP_ANCHOR,ANCHOR_RIGHT_UPPER);
   ObjectSetInteger(0,"Blink",OBJPROP_COLOR,Red);
   ObjectSetInteger(0,"Blink",OBJPROP_BACK,false);
   ObjectSetInteger(0,"Blink",OBJPROP_SELECTABLE,false);
   ObjectSetInteger(0,"Blink",OBJPROP_SELECTED,false);
   ObjectSetInteger(0,"Blink",OBJPROP_HIDDEN,true);
   ObjectSetInteger(0,"Blink",OBJPROP_ZORDER,0);
   
   Sleep(200);
   
   ObjectDelete(0,"Blink");
   
   Sleep(200);
   }

 

цикл другой нужен, у вас ограничение в 50 итераций

Share this post


Link to post
Share on other sites
Mix
14.08.2019 в 12:05, AntFX сказал:

Пишут бесплатно простое и интересное, сложное и очевидное как правило не пишут)

   Попытался написать личное сообщение - сайт выдал "AntFX не может получать сообщения". Как быть?


Приверженец волновой теории Р.Н.Эллиота.

Я не признаю альтернативных вариантов в волновой разметке.

Share this post


Link to post
Share on other sites
Tiomich

Добрый день!
 

Может кто-то помочь и написать советника на основе индикатора "2 Moving Average Signal" (могу скинуть на электронку)

Опытом написания советников не владею. Потому ищу человека, который может помочь...

Сам я роботами никогда не торговал.
Использую, как подсказку 3 МА (индикатор "2 Moving Average Signal" и МА 200).

На основе их и пришла мысль о роботе. Возможно такой есть - но я не нашел в интернете.
Вот примерное видение :

Советник на основе 3 ЕМА разного цвета... (индикатор "2 Moving Average Signal" + ЕМА 200)
Мувинги 7, 50 и 200

За основу нужно брать сигнал пересечения  индикатора "2 Moving Average Signal" МА7 и МА50

Сигнал на покупку 1: пересечение 7 и 50 вверх над 200 ЕМА (если ниже 200 - сигнал игнорируется).
Сигнал на покупку 2: пересечение вверх 7 и 200.

Сигнал на продажу 1: пересечение вниз 7 и 50 под 200 ЕМА (если выше - сигнал игнорируется).
Сигнал на продажу 2: пересечение вниз 7 и 200.

Рабочие ТФ: от Н1, Н4 и Д1.

Лот: 0,01 (лучше настраиваемый)
Колличество открытых сделок: не более 3.


SL: 50 п (500 пипсов по пятизнаку) или настраиваемый

ТР: 150п. (1500 пипсов по пятизнаку). На Д1 ТР можно вообще ставить на расстояние от 500 пунктов (5000 пипсов по пятизнаку).
Желательно, чтобы была возможность перетягивать вручную стоп в БУ и ТР - при
перерасчете по фибо иногда стоит увеличить ТР на основе фибо. Или автоматическое перетаскивание стопа в БУ при прохождении цены 50 пунктов (500 пипсов по пятизнаку), но только 1 раз.

Возможно стоило бы добавить какой-то индикатор по фильтрации флэта - но я не разбираюсь в них  - может у вас какие-то мысли на данную тему возникнут...

И без мартингейла и наращивания лотов при просадке.

Буду рад пообщаться.

Edited by Sasha J

Share this post


Link to post
Share on other sites
marattmb

Добрый день, уважаемые специалисты!

Насколько сложно написать скрипт для использования в парном трейдинге. В своих стратегиях использую в основном EURUSD USDCHF. Алгоритм работы следующий. Я открываю ордер, например на buy EURUSD. Скрипт должен одновременно открыть ордер на buy USDCHF тем же размером лота. И на оборот, я открываю на sell EURUSD. Скрипт одновременно открывает ордер sell USDCHF. Иногда скальпирую на М1. Скрипт бы очень пригодился.

Share this post


Link to post
Share on other sites
Burger

Здравствуйте, если не трудно, выложите здесь шаблон ТЗ для советника, т.е какие основные факторы ТС должны присутствовать в ТЗ.🙂


Z}{∆BURGER +15%

 

Share this post


Link to post
Share on other sites
Ugar68
1 час назад, Burger сказал:

Здравствуйте, если не трудно, выложите здесь шаблон ТЗ для советника, т.е какие основные факторы ТС должны присутствовать в ТЗ.🙂

Должны быть описаны не основные факторы, а все. Максимально подробно. Всё что не описано, не будет запрограммировано, значит не будет выполняться советником.

Пример:

  • Эксперт должен контролировать только свои позиции, не трогая позиции, открытые вручную и/или с помощью других экспертов.
  • Если нет позиций, открытых экспертом:
    • если быстрая МА пересекает медленную снизу вверх, открываем бай-позицию;
    • если быстрая МА пересекает медленную сверху вниз, открываем селл-позицию.
  • Если есть позиция, открытая экспертом:
    • если позиция бай:
      • если быстрая МА пересекает медленную сверху вниз, закрываем бай-позицию и открываем селл-позицию;
    • если позиция селл:
      • если быстрая МА пересекает медленную снизу вверх, закрываем селл-позицию и открываем бай-позицию.
  • Параметры быстрой и медленной МА (период, метод построения, применённая цена) должны задаваться внешними переменными.
  • Значения индикаторов берутся с периода графика, на котором работает эксперт.
  • Для определения пересечения используются 1-й и 2-й бары.
  • Размер позиции определяется внешней переменной.
  • При открытии позиции устанавливаются СтопЛосс и ТейкПрофит, расстояние до которых определяется внешними переменными.
  • СтопЛосс и ТейкПрофит должны быть отключаемыми.
  • При ошибке открытия позиции эксперт должен вывести окно с информацией об ошибке и повторить попытку на следующем тике.

Это - самое элементарное задание. В жизни такие простые системы встречаются редко, поэтому при составлении описания уделите внимание каждой мелочи.

  • Thanks 1

Пишу советники и индикаторы по вашим алгоритмам. Пишите в личку.
Чужие программы не переделываю.

Share this post


Link to post
Share on other sites
Burger

Есть идея. Необходима помощь в создании торговой идеи.
Необходимо создать советника, который будет открывать торговые позиции анализируя цикличность появления сигнала на разных временных интервалах по фиксированному периоду индикатора. Индикатор любой из трендовых, должен задаваться входными данными. Определяющим индикатором для открытия позиций должен быть RSI. Если трендовый индикатор к концу своего периода достигает перекупленности или перепроданности открывается позиция в направлении изменчивости 100%. Если трендовый индикатор к концу своего периода не достигает доминирующих уровней(70\30) по RSI все позиции закрываются и торговля переносится на таймфрейм высшего порядка( но не выше H4), где условие выполняется т.е необходимо параллельно отслеживать цикличность трендового индикатора на высших тайфреймах. Стоп лосс должен быть в два раза меньше профита. Погрешность цикличности трендового индикатора задается во входных данных не более +-5. Также необходимо вести учет результатов торговли по периодам, усереднять результат, рассчитывать дисконт от депозита для корректировки значений профита при открытии позиций.
До периода H1 торговля ведется минимальным лотом. При наступление события на глобальных периодах  H1 или H4 размер позиции корректируется с учетом входного параметра.
Если прибыльная позиция не может достигнуть профита, на периоде равном значению погрешности цикличности, необходимо сделать анализ конъюнктуры  низших периодов на которых отсутствует торговый результат и вслучае наступления события на анализируемом периоде, закрыть прибыльную позицию и открыть позицию с минимальным лотом.
Если последовательность результатов по периодам будет соблюдена и прибыльная позиция не может достичь профита превышая погрешность цикличности уходим на другой инструмент, который задается во входных параметрах. 


Z}{∆BURGER +15%

 

Share this post


Link to post
Share on other sites
Burger

описание эксперта - "cначало было море".
Эксперт должен  уметь анализировать цикличность трендового индикатора по отношению к уровням перекупленности/перепроданности по RSI. При получении события запускать другого эксперта.
⦁    открытые позиции вручную или другим советником, эксперт должен проверять на соответствие с уровнем торговли: скальпер - до 3%, умеренный 4-12% или агрессивный 13-50%, и выводить информацию на график;
⦁    если нет позиций открытых экспертом:
a.    если 30 <=RSI >=70 берем этот бар за точку отсчета периода трендового индикатора, который задается входными параметрами;
b.    считаем периоды трендового индикатора, если конец периода трендового индикатора совпадает с 30 <=RSI >=70, открываем позицию buy/sell в направлении изменчивости по RSI;
c.    размер позиции определяется уровнем торговли;
d.    значения тейк профита определяются по цене закрытия свечи на n-периодов назад по трендовому индикатору;
e.    значение стоп лосс должно быть в два раза меньше тейк профита;
f.    если не получается поставить стоп лосс, спим или переходим на высший период, до M30 и обратно до M1;
⦁    значения индикаторов берутся с периодов графика на которых работает эксперт;
⦁    стартовый таймфрейм выбирается по цикличности трендового индикатора в отношении к уровням перекупленности/перепроданности RSI в диапазоне от M1 до M30 по историческим данным 200 баров с первых 2*n баров назад, далее по факту цикличности пп.а и b;
⦁    За событие, считается, получение положительного результата торговли, хотя бы на двух таймфреймах или более.


Z}{∆BURGER +15%

 

Share this post


Link to post
Share on other sites
Burger

Концепция советника заключается в определении вероятности двух исходов:true или false.

true - это присутствие крупного игрока на рынке, когда идет игра сверху вниз;

false - это игра толпы, когда идет игра снизу вверх.

Если графически попытаться определить наличие крупного игрока на рынке, дивергенция/конвергенция MACD на дневном таймфрейме и все понятно какой должен быть стоп лосс😴, но цель,  играя на стороне толпы сделать 150-200 пунктов и  30% от депозита будет равно депозиту. Для этого необходима вероятность минимум 50/50 или корреляция эскстремумов по RSI на трех периодах: D, H4 и H1. 🤗


Z}{∆BURGER +15%

 

Share this post


Link to post
Share on other sites
Saler
20 часов назад, Burger сказал:

Если графически попытаться определить наличие крупного игрока на рынке, дивергенция/конвергенция MACD на дневном таймфрейме и все понятно какой должен быть стоп лосс😴, но цель,  играя на стороне толпы сделать 150-200 пунктов и  30% от депозита будет равно депозиту. Для этого необходима вероятность минимум 50/50 или корреляция эскстремумов по RSI на трех периодах: D, H4 и H1. 🤗

 

Вот всегда удивлялся людям которые не могут изложить свои мысли письменно. 😵

Share this post


Link to post
Share on other sites
Burger
3 часа назад, Saler сказал:

 

Вот всегда удивлялся людям которые не могут изложить свои мысли письменно. 😵

Спасибо за критику, могу только пообещать, что буду стараться над визуализацией своих мыслей. И хотел бы напомнить о том, что речь шла о графическом анализе с использыванием индикатора MACD, который очень просто вызвать в коде MQL, но не просто написать,даже для программиста, реализацию по дивергенции/конвергенции. Насколько мне известно, это очень трудоёмкая работа.:)

  • Upvote 1

Z}{∆BURGER +15%

 

Share this post


Link to post
Share on other sites
Ugar68
20 часов назад, Burger сказал:

Спасибо за критику, могу только пообещать, что буду стараться над визуализацией своих мыслей. И хотел бы напомнить о том, что речь шла о графическом анализе с использыванием индикатора MACD, который очень просто вызвать в коде MQL, но не просто написать,даже для программиста, реализацию по дивергенции/конвергенции. Насколько мне известно, это очень трудоёмкая работа.:)

Ничего сложного для программиста написать то что имеет чёткое описание. "Ну вот, видно же..." не является чётким описанием.


Пишу советники и индикаторы по вашим алгоритмам. Пишите в личку.
Чужие программы не переделываю.

Share this post


Link to post
Share on other sites
Erex
09.10.2019 в 18:39, Ugar68 сказал:

Ничего сложного для программиста написать то что имеет чёткое описание. "Ну вот, видно же..." не является чётким описанием.

А является ли четким описанием индикатор, который недоступен в редактируемом виде, при этом устраивает практически полностью, за исключением одного момента, который делает его использование почти невозможным? А суть задания - написать аналог, лишенный этого недостатка.

Share this post


Link to post
Share on other sites
Ugar68
33 минуты назад, Erex сказал:

А является ли четким описанием индикатор, который недоступен в редактируемом виде, при этом устраивает практически полностью, за исключением одного момента, который делает его использование почти невозможным? А суть задания - написать аналог, лишенный этого недостатка.

Это вообще не является описанием. Нужно описать работу индикатора и что надо в нём изменить.


Пишу советники и индикаторы по вашим алгоритмам. Пишите в личку.
Чужие программы не переделываю.

Share this post


Link to post
Share on other sites
Erex
9 часов назад, Ugar68 сказал:

Это вообще не является описанием. Нужно описать работу индикатора и что надо в нём изменить.

Как я могу описать, что изменить, если я не знаю, почему он это делает? Рад бы...

А описание простое: индикатор высчитывает АТР по трем ТФ (месяц, неделя, день) и выкладывает соответствующие уровни (100%).

Кроме того, по каждому ТФ можно установить процентные уровни (напр., 30, 50 и 150% от АТР).

Настраиваются цвета уровней и их тип.

Таким образом, мы имеем сетку из уровней ADR, AWR и AMR.

Скрин прилагается.

 

(Понятно, что это не все, там еще некоторые мелочи присутствуют, но важно другое - возьмется кто-нибудь за такое бесплатно или нет.)

 

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

 

Screenshot_1.png

Edited by Erex

Share this post


Link to post
Share on other sites
Ugar68
2 часа назад, Erex сказал:

Как я могу описать, что изменить, если я не знаю, почему он это делает? Рад бы...

А описание простое: индикатор высчитывает АТР по трем ТФ (месяц, неделя, день) и выкладывает соответствующие уровни (100%).

Кроме того, по каждому ТФ можно установить процентные уровни (напр., 30, 50 и 150% от АТР).

Настраиваются цвета уровней и их тип.

Таким образом, мы имеем сетку из уровней ADR, AWR и AMR.

Скрин прилагается.

 

(Понятно, что это не все, там еще некоторые мелочи присутствуют, но важно другое - возьмется кто-нибудь за такое бесплатно или нет.)

 

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

 

Screenshot_1.png

Нужно подробнее описывать.

А вообще, нормально написанная программа, должна удалять только свои графические объекты. Если индикатор удаляет всё подряд, он криво написан. Думаю, автор это сможет исправить за пару минут. Остаётся найти автора.


Пишу советники и индикаторы по вашим алгоритмам. Пишите в личку.
Чужие программы не переделываю.

Share this post


Link to post
Share on other sites
Erex

Автор - неизвестен. Что-то похожее есть здесь. Но это не оно.

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

Ну что ж, еще одна неудачная попытка.

Edited by Dedushka
ссылка на сигнальный сервис

Share this post


Link to post
Share on other sites
cmillion
08.11.2019 в 07:30, Erex сказал:

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

 

 

Если есть исходник mg4 то выкладывайте, Вам будет проще объяснить задание программисту. Нужно только чистить линии нарисованные индикатором, а не изобретать его ноля.

  • Thanks 1

Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Share this post


Link to post
Share on other sites
Erex
20.11.2019 в 23:34, cmillion сказал:

 

Если есть исходник mg4 то выкладывайте, Вам будет проще объяснить задание программисту. Нужно только чистить линии нарисованные индикатором, а не изобретать его ноля.

К сожалению, исходника нет. И нельзя сказать, что автор (насколько я понимаю, это "Джастин Паолини – валютный трейдер и член команды FX Renew") совсем забросил свою работу. Год назад индикатор сносил просто ВСЁ, что было на графике, примерно пару месяцев назад я нашел в сети другой вариант, который не трогает многие другие индикаторы и графические фигуры. Но, например, ОЛИМП убивается немедленно.

Я понимаю, что надо бы собраться с силами, разгрузить вагон цемента и заказать такой индюк. Но возможности такой пока не имею. Связаться с автором через сайт Renew тоже не получилось.

Прикладываю сам индикатор. Вам, cmillion, он уже знаком.

 

FXR_ATR_Pivots.ex4

Share this post


Link to post
Share on other sites
tim730

Доброго времени суток. Можно ли написать индикатор который бы строил уровни на графике по следующим правилам:

Для Восходящих баров

1. На графике образовался пин-бар на растущем объёме(предыдущий объем должен быть по ниже), нарисовать уровень от лоу до закрытия пин-бара зеленого цвета

2. На графике образовалось 2-х барное поглощение или еще называют паттерн "Рельсы" следующий бар после паттерна должен закрыться выше предыдущего закрытия хотя бы на пипс, бар перед паттерном и 2 бара в паттерне должны быть на растущем объёме, т.е. 3-и подряд растущих объёма, если все условия выполнены, то рисуем уровень зеленого цвета от лоу до закрытия по второму бару в паттерне, т.е. по тому который поглотил продажи.

3. На графике образовались 3-и и более подряд растущих бара на растущих объёмах(перетекание объёма), рисуем уровень от лоу по закрытие зеленого цвета на баре с максимальным объёмом

Для нисходящих баров всё зеркально

1. На графике образовался пин-бар на растущем объёме(предыдущий объем должен быть по ниже), нарисовать уровень от хая до закрытия пин-бара красного цвета

2. На графике образовалось 2-х барное поглощение или еще называют паттерн "Рельсы" следующий бар после паттерна должен закрыться ниже хотя бы на пипс, бар перед паттерном и 2 бара в паттерне должны быть на растущем объёме, т.е. 3-и подряд растущих объёма, если все условия выполнены, то рисуем уровень красного цвета от хая до закрытия по второму бару в паттерне, т.е. по тому который поглотил покупки.

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

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

Скриншот с примером

Edited by tim730

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×