wovaas
Владимир

 
Уровень 4


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

Рейтинг 2146



РЕКОМЕНДУЮ



Советник для БО на индикаторе SetUp&Down_v3

Здраствуйте! Прошу написать советник для брокера БО гранд капитал на индикаторе SetUp&Down_v3. Советник должен откривать сделку сразу при откритии следеющей свечи после сигнала индикатора. В настройках должен бить лот, время сделки, мартингейл — вкл. отк., коефициент мартингейла, количество шагов мартингейла. мартингейл должен использоватса только при следующем сигнале индикатора, а не на следующей свечи. спасибоSetUp&Down_v3.mq4 (19 Kb) fractals5signal.ex4 (11 Kb) IOnosfera v6.ex4 (21 Kb)
  • 0
  • Просмотров: 3352
  • 22 июня 2020, 21:37
  • wovaas
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
на 1-е
avatar

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

  • 23 июня 2020, 02:09
+
0
Cпасибо — будем ждать. Я хотел по советнику еще попросить чтоб он когда открита одна сделка не откривал следующую пока не закроетса первая
avatar

  4  wovaas Автор Сообщений: 20 - Владимир

  • 24 июня 2020, 22:46
+
0
Работает по фракталам. Но муть какая-то. Нашел полную версию cloud.mail.ru/public/2G1n/4qCtyr1Nc
Редактирован: 23 июня 2020, 06:40
avatar

  12  Slava78 Сообщений: 598

  • 23 июня 2020, 06:30
+
0
индикатор у меня подвесил все на свете
avatar

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

  • 25 июня 2020, 10:39
+
0
у меня рабтает без проблем
avatar

  4  wovaas Автор Сообщений: 20 - Владимир

  • 27 июня 2020, 21:52
+
0
У меня тоже вешал, поэтому оригинал выложил cloud.mail.ru/public/2G1n/4qCtyr1Nc
Но там много лишнего и мне не понравился
avatar

  12  Slava78 Сообщений: 598

  • 28 июня 2020, 15:05
+
0
скиньте что то простое. для бо недолго советник написать
avatar

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

  • 28 июня 2020, 15:58
+
0
вот попробуйте этот код. если в сигнал не попали, по скринам отредактируем.


//+------------------------------------------------------------------+
//|                                                     Binarik5.mq4 |
//|                                              Copyright 2020, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict
//--- Inputs
extern double Lots       = 0.1;      // лот
extern double KLot       = 2;        // увеличение лота
extern double MaxLot     = 5;        // максимальный лот

extern int Slip          = 30;       // реквот
extern int Shift         = 0;        // на каком баре сигнал индикатора
extern int Magic         = 123;      // магик

extern string Expiration = "15";

extern string IndName    = "SetUp&Down_v3";
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment("");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutOrder(int type,double price)
  {
   int r=0;
   color clr=Green;

   if(type==1 || type==3 || type==5)
     {
      clr=Red;
     }

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
     }

   r=OrderSend(NULL,type,Lot(),NormalizeDouble(price,Digits),Slip,0,0,Expiration,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);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int Loss()
  {
   int loss=0;
   for(int i=OrdersHistoryTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==0)
              {
               if(OrderClosePrice()-OrderOpenPrice()<0)
                  loss++;
               if(OrderClosePrice()-OrderOpenPrice()>0)
                  break;
              }
            if(OrderType()==1)
              {
               if(OrderClosePrice()-OrderOpenPrice()>0)
                  loss++;
               if(OrderClosePrice()-OrderOpenPrice()<0)
                  break;
              }
           }
        }
     }
   return(loss);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=NormalizeDouble(Lots*MathPow(KLot,Loss()),2);
   if(lot>MaxLot)
      lot=Lots;
   return(lot);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   double blu=iCustom(NULL,0,IndName,0,1);
   double red=iCustom(NULL,0,IndName,1,1);

   if(CountTrades()<1)
     {
      if(blu<1111)
         PutOrder(0,Ask);
      if(red<1111)
         PutOrder(1,Bid);
     }
     
   Comment("\n Losses: ",Loss(),
           "\n Blu: ",blu,
           "\n Red: ",red);
  }
//+------------------------------------------------------------------+

avatar

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

  • 28 июня 2020, 16:31
+
0
хорошо спасибо завтра потестим
avatar

  4  wovaas Автор Сообщений: 20 - Владимир

  • 28 июня 2020, 19:33
+
0
советник почему то не открил за день ни одной сделки — хотя сигналы были
avatar

  4  wovaas Автор Сообщений: 20 - Владимир

  • 30 июня 2020, 21:42
+
0
я делал без индикатора т.к. он вешает терминал. мне нужен скрин когда есть сигнал
avatar

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

  • 30 июня 2020, 21:46
+
0
avatar

  4  wovaas Автор Сообщений: 20 - Владимир

  • 30 июня 2020, 22:34
+
0
у меня в левом верхнем углу выведен сигнал. мне нужно смотреть момент когда только появится стрелка. по скрину видно что в настоящий момент сигнала нет. сложно что то сказать вообще без индикатора, также не вижу логи, записи на вкладках эксперты и журнал
Редактирован: 1 июля 2020, 11:18
avatar

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

  • 1 июля 2020, 05:25
+
0
а как вывести сигнал
avatar

  4  wovaas Автор Сообщений: 20 - Владимир

  • 1 июля 2020, 23:00
+
0
коммент с индикатора забил мой коммент с советника, так что с висящим индикатором ничего не сделаешь. у меня он конкретно висит.
avatar

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

  • 2 июля 2020, 09:36
+
0
Ладно я понял — значит не судьба. спасибо
avatar

  4  wovaas Автор Сообщений: 20 - Владимир

  • 2 июля 2020, 20:54

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