Jora1973

 
Уровень 13

  Торгую в компаниях:


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

Рейтинг 2146



РЕКОМЕНДУЮ



Советник по индикатору

Андрей я к тебе :) , будет время взгляни можно сделать эту стратегию на полном автомате. индикатор и тех задание прилагаю DayOpenFib.mq4 (3 Kb) teh zadanie.txt (3 Kb) Андрей я слепо тебе верю, если на твой взгляд стратегия не прибыльная то непарся не трать время;)  я просмотрел индикатор по истории вроди сов далжон быть прибыльным.
  • +1
  • Просмотров: 3066
  • 19 марта 2016, 22:33
  • Jora1973
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
+2
Желательно чтобы ТЗ перед глазами было :) 

Стратегия форекс Day Open Fibo — очень простая но очень прибыльная торговая стратегия для валютной пары GBPUSD либо другой высоко-волатильной пары, основана она на использовании цен открытия торгового дня и на статичных числах Фибоначчи:

34, 89, 144, 233.

Рекомендую для торговли выбрать Брокера FOREХ в РЕЙТИНГЕ с терминалом Metatrader 4.
Объясню суть стратегии форекс Day Open Fibo на примере:
Предположим, что открытие дня пары GBPUSD 1.6447

Для определения важных уровней, расчитанных по статичным числам Фибоначчи —добавим эти числа и отнимим их от цены открытия рынка в этот день:
Получаем следующие уровни:

HL1 = 1.6447 + 0.0034 = 1.6481
HL2 = 1.6447 + 0.0089 = 1.6536
HL3 = 1.6447 + 0.0144 = 1.6591
HL4 = 1.6447 + 0.0233 = 1.6680
HL5 = 1.6447 — 0.0034 = 1.6413
HL6 = 1.6447 — 0.0089 = 1.6358
HL7 = 1.6447 — 0.0144 = 1.6303
HL8 = 1.6447 — 0.0233 = 1.6214

Индикатор форекс DayOpenFib.mq4, расчитывающий и рисующий данные уровни на графике, необходимо накладывать на график 2 раза:

Первый раз установить параметр up=true (строит уровни выше цены открытия)
Второй раз — up= false (строит уровни ниже цены открытия).

Для простоты установки можете скачать шаблон Metatrader 4 для этой стратегии форекс вместе с индикатором в конце стратегии.
Для входа в рынок, необходимо установить 3 отложенных ордера на покупку и 3 отложенных ордера на продажу, после открытия нового торгового дня:

1) Устанавливаем 3 ордера Buy Stop равными лотами на уровень HL1, страховочныйстоп-лосс размещаем на уровень открытия торгового дня (красная линия).

Цели по прибыли следующие: TP1= HL2, TP2 = HL3, TP3=HL4.

2) Устанавливаем 3 ордера Sell Stop на уровне HL5, страховочный стоп-лосс размещаем на уровень открытия торгового дня (красная линия).

Цели по прибыли следующие: TP1= HL6, TP2 = HL7, TP3 = HL8.

3) Если первым сработал отложенный ордер Buy Stop есть 2 варианта действия:

a) переносим ордер Sell Stop на уровень открытия торгового дня, а уровни прибыли истоп-лосс смещаются на один SL = HL1, TP1= HL5, TP2= HL6, TP3=HL7. Обратное верно для случая, когда первым сработал Sell Stop ордер.

Как только достигнута цель по прибыли TP1, переустанавливаем оставшиеся 2 ордера в Безубыток. Как только достигнута цель TP2 — переставляем стоп-лосс ордер на TP1.

б) переносим ордер Sell Stop на уровень открытия торгового дня, а стоп-лосс SL = HL1. А 3 цели по прибыли переносим на первый уровень прибыли, т.е. TP1=TP2=TP3 =HL5

Дополнительные условия:

• По желанию, при срабатывании первого отложенного ордера за день — устанавливаем трейлинг-стоп на 3 ордера величиной 40-45 пунктов.
• Не сработавшие ордера удаляются в конце торгового дня.
• Если в конце рабочего дня остались не закрытые ордера — их следует закрыть по рыночной цене.

Исходя из проведенного теста за последний месяц — сентябрь 2009 (с 1 по 18 число включительно) прибыль составила:

• случай «a)» — около 1400 пунктов прибыли! — более рискованный способ торговли.
• случай «б)» — более 1200 пунктов прибыли! — более консервативный способ торговли.

Скачать индикатор форекс для Metatrader 4 — DayOpenFib.mq4
Скачать шаблон для Metatrader 4 — day open fibo.tpl

avatar

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

  • 19 марта 2016, 22:40
+
0
Я пробовал но не получалось*ninja* 
avatar

  13  Jora1973 Автор Сообщений: 114

  • 19 марта 2016, 22:44
+
0
Если будете долго торговать по этой ТС, возможно появятся какие то навыки, а так обычный пробойник.
avatar

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

  • 19 марта 2016, 22:47
+
0
Я обратил на себя внимание и увидел что долго торговать и соблюдать правила не могу:D  и поэтому склоняюсь к автомат торговли
avatar

  13  Jora1973 Автор Сообщений: 114

  • 19 марта 2016, 22:52
+
0
Андрей в заказе zakaz.opentraders.ru/25093.htm ты сделал тоже самое только настройки поставить и готово*pardon*  Прости меня клинит, то пробой то мартин*stesnitelno* 
avatar

  13  Jora1973 Автор Сообщений: 114

  • 20 марта 2016, 01:42
+
0
Прости меня клинит, то пробой то мартин

Этот делаем или тот дорабатываем? zakaz.opentraders.ru/25093.html
avatar

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

  • 20 марта 2016, 09:19
+
0
Если можно этот зделай *ninja* 
avatar

  13  Jora1973 Автор Сообщений: 114

  • 20 марта 2016, 10:13
+
0
HL1 = 1.6447 + 0.0034 = 1.6481
HL2 = 1.6447 + 0.0089 = 1.6536
HL3 = 1.6447 + 0.0144 = 1.6591
HL4 = 1.6447 + 0.0233 = 1.6680
HL5 = 1.6447 — 0.0034 = 1.6413
HL6 = 1.6447 — 0.0089 = 1.6358
HL7 = 1.6447 — 0.0144 = 1.6303
HL8 = 1.6447 — 0.0233 = 1.6214


Если считаем по этой формуле, индикатор неправильно расчитывает уровни.

avatar

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

  • 20 марта 2016, 10:44
+
0
Этот советник выставит по 3 ордера байстоп селлстоп по формуле. Если стоп и тейк ставим 0, то стоп на открытии дня, а тейк на следующем уровне.




//+------------------------------------------------------------------+
//|                                                   ProboyFibo.mq4 |
//|                                              Copyright 2016, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+

#property copyright "Copyright 2016, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

//--- Inputs
extern double Lots      = 0.1; // объем позиции
extern int StopLoss     = 0;   // стоп лосс ордера
extern int TakeProfit   = 0;   // тейк профит ордера
extern int Expiration   = 24;  // время истечения ордера в часах
extern int Slip         = 3;   // реквот
extern int Magic        = 123; // магик

datetime t=0;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---

  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price, double stop, double take)
  {
   int    r=0;
   color clr=clrNONE;
   double sl=0,tp=0;

   if(type==1 || type==3 || type==5)
     {
      clr=Red;
      if(StopLoss>0)   sl=NormalizeDouble(price+StopLoss*Point,Digits);    else sl=NormalizeDouble(stop,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(price-TakeProfit*Point,Digits);  else tp=NormalizeDouble(take,Digits);
     }

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
      if(StopLoss>0)   sl=NormalizeDouble(price-StopLoss*Point,Digits);    else sl=NormalizeDouble(stop,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(price+TakeProfit*Point,Digits);  else tp=NormalizeDouble(take,Digits);
     }

   r=OrderSend(NULL,type,Lots,NormalizeDouble(price,Digits),Slip,sl,tp,"",Magic,TimeCurrent()+Expiration*3600,clr);
   return;
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0 || OrderType()==1) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int CountOrders(int type)
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==type) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double open=iOpen(NULL,PERIOD_D1,0);
   
   if(CountTrades()<1)
     {
      if(CountOrders(4)<1)
        {
         PutOrder(4,open+0.0034,open,open+0.0089);
         PutOrder(4,open+0.0089,open,open+0.0144);
         PutOrder(4,open+0.0144,open,open+0.0233);         
        }
      if(CountOrders(5)<1)
        {
         PutOrder(5,open-0.0034,open,open-0.0089);
         PutOrder(5,open-0.0089,open,open-0.0144);
         PutOrder(5,open-0.0144,open,open-0.0233);  
        }
     }
  }
//+------------------------------------------------------------------+


Редактирован: 20 марта 2016, 11:02
avatar

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

  • 20 марта 2016, 10:58
+
0
Андрей я прогнал этот код в тестере, прибыль не сливает<img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp;  радует.
1) Устанавливаем 3 ордера Buy Stop равными лотами на уровень HL1, страховочныйстоп-лосс размещаем на уровень открытия торгового дня (красная линия).

Цели по прибыли следующие: TP1= HL2, TP2 = HL3, TP3=HL4.


2) Устанавливаем 3 ордера Sell Stop на уровне HL5, страховочный стоп-лосс размещаем на уровень открытия торгового дня (красная линия).

Цели по прибыли следующие: TP1= HL6, TP2 = HL7, TP3 = HL8.

3) Если первым сработал отложенный ордер Buy Stop есть 2 варианта действия:

a) переносим ордер Sell Stop на уровень открытия торгового дня, а уровни прибыли истоп-лосс смещаются на один SL = HL1, TP1= HL5, TP2= HL6, TP3=HL7. Обратное верно для случая, когда первым сработал Sell Stop ордер.

Как только достигнута цель по прибыли TP1, переустанавливаем оставшиеся 2 ордера в Безубыток. Как только достигнута цель TP2 — переставляем стоп-лосс ордер на TP1.

б) переносим ордер Sell Stop на уровень открытия торгового дня, а стоп-лосс SL = HL1. А 3 цели по прибыли переносим на первый уровень прибыли, т.е. TP1=TP2=TP3 =HL5 А в нём ордера на месте профитов, можно максимально сделать как тз они три срабатывают одновременно а закрываются или а или б вариант<img src='http://opentraders.ru/templates/skin/g6h/images/smilies/017.gif' alt=' ;) '>&nbsp; 

Редактирован: 21 марта 2016, 08:14
avatar

  13  Jora1973 Автор Сообщений: 114

  • 21 марта 2016, 01:11
+
0
Андрей только пришел с работы. Я честно в этом не очень шарю, есть какой то шанс что он может на большом отрезке показывать прибыль? *???* 
avatar

  13  Jora1973 Автор Сообщений: 114

  • 20 марта 2016, 14:08
+
0
На трендовый рынок еще можно ставить, в боковике сольет, даже если я максимально близко к ТЗ сделаю. Могу еще трал добавить и закрытие удаление всех ордеров в конце дня.
Редактирован: 20 марта 2016, 14:27
avatar

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

  • 20 марта 2016, 14:23
+
0
Я просмотрел историю ты прав, много лосей во флэте, визуально он хорош на новости:D  У меня он рисует так
avatar

  13  Jora1973 Автор Сообщений: 114

  • 20 марта 2016, 14:42
+
0
и здесь добавил нули а до этого показывал как у тебя на скрине
avatar

  13  Jora1973 Автор Сообщений: 114

  • 20 марта 2016, 14:54
+
0
Здравствуйте, а возможно ли добавить к этому сову включаемый трал и перевод в без убыток выставляемый?;) 
avatar

  8  Evgen123 Сообщений: 416 - Fixa

  • 11 апреля 2016, 05:51
+
0
Здравствуйте, а возможно ли добавить к этому сову включаемый трал и перевод в без убыток выставляемый?


Можно, но сначала делаю трейдерам от 3-го уровня, а пока заказов хватает.
Условия работы стола заказов: zakaz.opentraders.ru/25597.html
avatar

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

  • 11 апреля 2016, 10:47
+
0
Все сам разобрался спасибо
Редактирован: 11 апреля 2016, 21:39
avatar

  8  Evgen123 Сообщений: 416 - Fixa

  • 11 апреля 2016, 21:14

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