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

Рейтинг 1334



РЕКОМЕНДУЮ




Лучшее от Kuzimich



Welcome Bonus $100 Комментариев 16
2018-11-18 10:36:41Рейтинг 0

Полуавтомат Комментариев 17
2018-11-11 08:59:23Рейтинг 0

Полуавтомат

Здравствуйте! Нужен советник-полуавтомат.Смысл работы такой.Растягиваем сетку фибо от цены входа в сделку до стоплосса.Он сразу открывает 2 ордера с одинаковым обьёмом.У обоих ордеров стоп одинаковый-ставится на buy на уровень stop loss-n пунтов.На sell на уровень stop loss+n пунктов.n вывести в настройки, при n=0 стоп ставится на линию.Тейк одного ордера ставится на линии 1x take profit.Тейк второго-на линию 3x take.И конечно все остальные параметры в настройках советника.Обьём, трал и т.д.profit.
  • +1
  • Просмотров: 626
  • 11 ноября 2018, 08:59
  • Kuzimich
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Вернее, не сразу открывает ордера.А когда цена коснётся линии входа.
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 11 ноября 2018, 10:02
+
0
Вернее, не сразу открывает ордера.А когда цена коснётся линии входа.

по каким условиям тогда натягивается фиба?
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 20 ноября 2018, 20:16
+
0
Я же сразу написал Растягиваем сетку фибо от цены входа в сделку до стоплосса.То есть от ценового уровня, где хотим войти в сделку.По второму скрину это 0.87023.И тянем до ценового уровня, где хотим поставить стоплосс.
Редактирован: 20 ноября 2018, 23:51
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 20 ноября 2018, 20:51
+
0
кто нибудь что то понял? *???* 
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 20 ноября 2018, 21:35
+
0
Вручную, самому натягивать.Поэтому и полуавтомат.
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 21 ноября 2018, 23:09
+
0
на 22-е
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 11 ноября 2018, 14:26
+
0
А про меня забыли?( 
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 26 ноября 2018, 12:21
+
0
сейчас смотреть буду
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 26 ноября 2018, 20:10
+
0
Благодарю.*hi* 
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 11 ноября 2018, 14:54
+
0
а линия входа вручную ставится?
avatar

  13  cerber04 Сообщений: 360

  • 20 ноября 2018, 22:19
+
0
Уровень фибо enter 100,0-это и есть линия входа.
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 20 ноября 2018, 22:49
+
0
1. запустили советник, натянули фибу сверху вниз:



2. пробили уровень 100, поставили 2 ордера с тейками на 161.8 и 261.8, стоп на 0.



3. тоже в селл:




//+------------------------------------------------------------------+
//|                                                    FiboLevel.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict

extern double Lots       = 0.1;      // лот
extern int Slip          = 5;        // реквот
extern int Magic         = 123;      // магик
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---

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

  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
string Name()
  {
   string name="";
   for(int i=ObjectsTotal()-1;i>=0;i--)
     {
      if(StringFind(ObjectName(i),"Fibo",0)>-1) name=ObjectName(i);
     }
   return(name);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price,double stop,double take)
  {
   int r=0;
   color clr=Green;
   double sl=0,tp=0;

   if(type==1 || type==3 || type==5)
     {
      clr=Red;
      sl=NormalizeDouble(stop,_Digits);
      tp=NormalizeDouble(take,_Digits);
     }

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
      sl=NormalizeDouble(stop,_Digits);
      tp=NormalizeDouble(take,_Digits);
     }

   r=OrderSend(NULL,type,Lots,NormalizeDouble(price,_Digits),Slip,sl,tp,"",Magic,0,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()<2) count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   string name=Name();

   double p0=NormalizeDouble(ObjectGet(name,OBJPROP_PRICE2),_Digits);
   double p100=NormalizeDouble(ObjectGet(name,OBJPROP_PRICE1),_Digits);
   double p1618=NormalizeDouble((p100-p0)*1.618+p0,_Digits);
   double p2618=NormalizeDouble((p100-p0)*2.618+p0,_Digits);


   if(CountTrades()<1)
     {
      if(p100>p0 && Ask>p100)
        {
         PutOrder(0,Ask,p0,p1618);
         PutOrder(0,Ask,p0,p2618);
        }

      if(p100<p0 && Bid<p100)
        {
         PutOrder(1,Bid,p0,p1618);
         PutOrder(1,Bid,p0,p2618);
        }
     }

   Comment("\n Fibo 100: ",p100,
           "\n Fibo 0: ",p0,
           "\n Name: ",Name());
  }
//+------------------------------------------------------------------+


avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 26 ноября 2018, 21:39
+
0
Вы его ещё не доделали, да? Сначала открывает правильно.А потом начинает шлёпать каждый тик.И там, где вообще открываться не надо.
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 26 ноября 2018, 22:55
+
+1
могу сделать чтобы после открытия позы фиба удалялась.
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 27 ноября 2018, 17:34
+
0
Хорошо, сделайте.Спасибо!
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 27 ноября 2018, 19:05
+
+1
ставим фибу:



после открытия позы она удаляется:



т.о. нет множественных открытий. добавил трал и бу.

www.opentraders.ru/downloads/2174/
avatar

  27  AM2 Сообщений: 8375 - Андрей

  • 27 ноября 2018, 21:02
+
0
Большое спасибо, тёзка! То, что надо.
Редактирован: 28 ноября 2018, 07:52
avatar

  6  Kuzimich Автор Сообщений: 47 - Андрей

  • 28 ноября 2018, 07:51

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