Трелинг стоп работающий по процентам Фибоначчи от тай профита.

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение ВЯЧЕСЛАВПЕТРОВ » 23 дек 2016, 16:02

Haos писал(а):
При достижении цены 1.34080 8% к ТП СЛ перенесен на 3% 1.34030
При достижении цены 1.34130 13% к ТП СЛ перенесен на 5% 1.34050
При достижении цены 1.34210 21% к ТП СЛ перенесен на 8% 1.34080
При достижении цены 1.34340 34% к ТП СЛ перенесен на 13% 1.34130
При достижении цены 1.34550 55% к ТП СЛ перенесен на 21% 1.34120
При достижении цены 1.34890 89% к ТП СЛ перенесен на 34% 1.34340
Достигли 89% ТП увеличиваем ТП на 21%

Опять вопросы.
1. Как это согласуется при достижении 89% то ли 34%, то ли 21%?
2. Так сам выбор где? Данный список - это для движения цены в профит по указанному ряду, тут выбирать нечего. Есть еще какой-то вариант. Вы сразу всё выкладывайте, пжл., в задании, так как постоянно возвращаться и переделывать проведенную работу - это неприемлемо.
Вы правы не согласуется просто недорасчет немного.
Перебиваем нижнию строку.
Достигли 90% ТП увеличиваем ТП на 21%
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.
Автор Вячеслав Петров. Возьму капитал или счет в управление. В лс.
Мониторинг трех счетной системы. Первый.Второй. Третий.
Четвертый.

Re: Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение Haos » 23 дек 2016, 16:21

ВЯЧЕСЛАВПЕТРОВ писал(а): Вот что мне бы хотелось это в теории конечно.

Ну мне тоже хотелось бы много чего в МТ4, однако, к реальности это не имеет отношение. А вот на мой вопрос о том, что является вариантами Вы так и не ответили.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение ВЯЧЕСЛАВПЕТРОВ » 23 дек 2016, 16:27

Haos писал(а):
ВЯЧЕСЛАВПЕТРОВ писал(а): Вот что мне бы хотелось это в теории конечно.

Ну мне тоже хотелось бы много чего в МТ4, однако, к реальности это не имеет отношение. А вот на мой вопрос о том, что является вариантами Вы так и не ответили.

Про реальность я понял что нельзя в том окне также прикрепить ордер.
Вариантами является процент расчета.
Первый вариант ведения ордера.
При достижении цены 1.34080 8% к ТП СЛ перенесен на 3% 1.34030
При достижении цены 1.34130 13% к ТП СЛ перенесен на 5% 1.34050
При достижении цены 1.34210 21% к ТП СЛ перенесен на 8% 1.34080
При достижении цены 1.34340 34% к ТП СЛ перенесен на 13% 1.34130
При достижении цены 1.34550 55% к ТП СЛ перенесен на 21% 1.34120
При достижении цены 1.34890 89% к ТП СЛ перенесен на 34% 1.34340
Достигли 89% ТП увеличиваем ТП на 21%
Второй вариант.
При достижении цены 1.34080 8% к ТП СЛ перенесен на 1% 1.34030
При достижении цены 1.34130 13% к ТП СЛ перенесен на 3% 1.34050
При достижении цены 1.34210 21% к ТП СЛ перенесен на 5% 1.34080
При достижении цены 1.34340 34% к ТП СЛ перенесен на 8% 1.34130
При достижении цены 1.34550 55% к ТП СЛ перенесен на 13% 1.34120
При достижении цены 1.34890 89% к ТП СЛ перенесен на 21% 1.34340
Достигли 90% ТП увеличиваем ТП на 34.%
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.
Автор Вячеслав Петров. Возьму капитал или счет в управление. В лс.
Мониторинг трех счетной системы. Первый.Второй. Третий.
Четвертый.

Re: Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение Haos » 23 дек 2016, 16:52

Два варианта - это окончательно? Чтобы потом не переделывать?
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение ВЯЧЕСЛАВПЕТРОВ » 23 дек 2016, 17:00

Haos писал(а):Два варианта - это окончательно? Чтобы потом не переделывать?

Вариантов 5.
Просто я не готов сейчас заказывать советника на платной основе.
Философская мысль советники как и рынок в движении всегда в модернизации и переделке.
Аватар пользователя
ВЯЧЕСЛАВПЕТРОВ
 
Сообщений: 1522
Зарегистрирован: 06 сен 2016, 21:28
Средств на руках: 90.40 Доллар
Награды: 2
Ветеран I (1) Медаль за эрудицию (1)
Группа: Базовая
Благодарил (а): 3574 раз.
Поблагодарили: 434 раз.
Автор Вячеслав Петров. Возьму капитал или счет в управление. В лс.
Мониторинг трех счетной системы. Первый.Второй. Третий.
Четвертый.

Re: Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение Haos » 10 янв 2017, 18:55

Думаю на днях закончу.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение Haos » 11 янв 2017, 11:51

Такс, проверяйте. Поскольку, Вы осваиваете написание кода я выкладываю в открытом коде советник. Чтобы можно было обсуждать моменты разные и вопросы. Позднее я напишу статью в разделе обучения программированию, посвященную данному методу тралла, когда есть набор изменений цены относительно ТП и им в соответствие ставится определенные значения на которые нужно изменить СЛ.
В данной советнике я реализовал возможность для многих сделок и на покупку и на продажу по одной валютной паре траллить СЛ каждой из сделок. При этом набор мне показался очевидным:
Код: выделить все
   // Инициация массива dblMTP:
   dblMTP[0] = 0.08; dblMTP[1] = 0.13; dblMTP[2] = 0.21; dblMTP[3] = 0.34;
   dblMTP[4] = 0.55; dblMTP[5] = 0.89; dblMTP[6] = 0.90;
   // Инициация массива dblMSL:
   dblMSL[0] = 0.01; dblMSL[1] = 0.03; dblMSL[2] = 0.05; dblMSL[3] = 0.08;
   dblMSL[4] = 0.13; dblMSL[5] = 0.21; dblMSL[6] = 0.34;

Т.е.
8% ТП -> 1% СЛ
13% ТП -> 3% СЛ
...
(см. соотношение между массивами по номеру элемента массива)
Вложения
EA-FiboTrall-v1.mq4
(16.81 KB) Скачиваний: 26
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение Haos » 11 янв 2017, 11:54

После проверки советника и устранения возможных нюансов, я могу в саму основную функцию f_ModifySL() еще добавить выставление значков при модификации СЛ на график, возможную подачу сигналов звуковых и вывод ошибок при невозможности модификации. Сейчас же главное - суть работы проверить.
Вот об этой функции идет речь:
Код: выделить все
void f_ModifySL(int op, int tp, int sl, int dy, int mn)
{
/*
   Используются сторонние ресурсы:
   1. ф-я f_IfInside()
   2. Массивы dblMTP[7], dblMSL[7]
   Описание : Изменяет СЛ открытых позиций в зависимости от величины хода цены в профит
   Параметры:                                                               
   op - операция (OP_BUY или OP_SELL)
   tp - ТП позиций (пнт.)
   sl - СЛ позиций (пнт.)
   dy - допуск (пнт).               
   mn - MagicNumber (-1   - любой магик)                   
*/
   bool   bol_Ins, bol_Mod; // Сработала ли ф-ия OrderModify
   double dbl_OP, dbl_SL, dbl_TP;
   double dbl_TPY; // уровень ТП в зависимости от массива dblMTP[]
   
   for(int i = 0; i < OrdersTotal(); i++)
   {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
      {
         if(OrderSymbol() == Symbol())
         {
            if(mn < 0 || OrderMagicNumber() == mn)
            {
               if(OrderType() == OP_BUY)   
               {   
                  dbl_OP = OrderOpenPrice();
                  dbl_SL = OrderStopLoss();
                  dbl_TP = OrderTakeProfit();
                  for(int j = 0; j < 7; j++) 
                  {
                     dbl_TPY = NormalizeDouble(dbl_OP + tp * dblMTP[j] * _Point, _Digits);
                     bol_Ins = f_IfInside(OP_BUY, dbl_TPY, dy);
                     if(bol_Ins)
                     {
                        dbl_SL = NormalizeDouble(dbl_SL + sl * dblMSL[j] * _Point, _Digits);
                        bol_Mod = OrderModify(OrderTicket(), dbl_OP, dbl_SL, dbl_TP, 0, CLR_NONE);                         
                     }
                  }
               }
               else if(OrderType() == OP_SELL)
               {
                  dbl_OP = OrderOpenPrice();
                  dbl_SL = OrderStopLoss();
                  dbl_TP = OrderTakeProfit();
                  for(int j = 0; j < 7; j++) 
                  {
                     dbl_TPY = NormalizeDouble(dbl_OP - tp * dblMTP[j] * _Point, _Digits);
                     bol_Ins = f_IfInside(OP_SELL, dbl_TPY, dy);
                     if(bol_Ins)
                     {
                        dbl_SL = NormalizeDouble(dbl_SL - sl * dblMSL[j] * _Point, _Digits);
                        bol_Mod = OrderModify(OrderTicket(), dbl_OP, dbl_SL, dbl_TP, 0, CLR_NONE);                         
                     }
                  }               
               }
            }
         }
      }
   }
}
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение Haos » 11 янв 2017, 15:40

Произвел модификацию функции, отвечающей за тралл:
1. Добавлена проверка на ненулевые значения СЛ и ТП (если хотя бы один не задан, то траллить нечего).
2. Сами значения СЛ и ТП не нужно задавать, они определяются советником для уже открытых позиций;
3. Добавлено условие переноса СЛ только в случае "более лучшего", т.е. чтобы многократно не менять значение СЛ на одном и том же уровне.
Вложения
EA-FiboTrall-v1~.mq4
(18.48 KB) Скачиваний: 26
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: Трелинг стоп работающий по процентам Фибоначчи от тай профита.

Сообщение Haos » 11 янв 2017, 15:47

Вот этот параметр, что задается при запуске советника - "допуск", что имеется в виду: когда цена достигает нужного профита (чтобы менять СЛ) нельзя задавать точное значение, а нужно некоторые диапазон. Цена может проскользнуть и т.п. и сов. не успеет сработать, поэтому 2-3 пнт. (четырехзнак) задается интервальчик. Вот этот допуск и является шириной этого интервала.
Вложения
01.png
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 220

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron