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

Рейтинг 2146



РЕКОМЕНДУЮ



Доделать советник VR---SIGMA v.1

Добавьте пожалуйста закрытие по профиту в валюте. И чтобы был выбор открывать по тренду, то есть он открывает если свеча красная то в бай, а нужно добавить выбор, чтобы если свеча красная следующая тоже красная. Ну и можно если уж совсем делать, то добавить отдельно магики бай и сел и закрытие по профиту в валюте тоже отдельно бай и сел.

Ссылка на советник

zakaz.opentraders.ru/28248.html#comment117468
  • 0
  • Просмотров: 4743
  • 27 марта 2016, 17:25
  • cashyra
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Добавить Алерт к индикатору
Следующая запись в группе  
Доработка советника fap-turbo 52
26 марта 2016
27 марта 2016

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

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

+
0
Завтра гляну с утра.
avatar

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

  • 27 марта 2016, 19:58
+
0
а можешь глянуть ещё один мой заказ

zakaz.opentraders.ru/31131.html
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 27 марта 2016, 20:13
+
0
И если не получится с этим, то можншь посмотреть я там заказал исправить советники. Почему то никто не заказывает советники с закрытием по профиту, мне кажется это самая прибыльная стратегия, а ещё если и закрывать отдельно бай и сел то вообще грааль. Вот ссылки на советники, если надо то я сделаю заказ.

zakaz.opentraders.ru/24772.html#comment117408

zakaz.opentraders.ru/30402.html#comment117079

zakaz.opentraders.ru/30962.html#comment117059

zakaz.opentraders.ru/31228.html#comment117058

avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 27 марта 2016, 20:18
+
0
а можешь глянуть ещё один мой заказ


Один заказ в месяц, см. условия: zakaz.opentraders.ru/25597.html
avatar

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

  • 27 марта 2016, 22:38
+
0
Переписал все с нуля. Интересный получился вариант: www.opentraders.ru/downloads/1117/

avatar

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

  • 28 марта 2016, 10:36
+
0
— Добавьте пожалуйста отдельно магики бай и сел
— И реверс, чтобы был выбор куда открывать ордер на новой свече, если свеча баевская то в бай или в сел и наоборот, если свеча селавская то в сел или в бай. То есть хочу посмотреть как будет работать по тренду. А вообше я пока не понял как он открывает, он открывает то по тренду то против.
— И хорошо бы умножение лотов, коофициент
— И ограничение лота, то есть максимальное значение лота, допустим если ставим 0,1 и умножение 1,3, то максимальный лот можно поставить 10, чтобы не набрал много лотов и не ушли в просадку.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 28 марта 2016, 17:13
+
0
А вообше я пока не понял как он открывает, он открывает то по тренду то против.


Свеча белая — покупает, черная продает.
avatar

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

  • 28 марта 2016, 17:39
+
0
Спасибо проверяю. Получается открывает по тренду, хорошо.
Получается осталось только это добавить что бы посмотреть как он будет себя вести при умножении. Но и так хорошо. Спасибо.
— И хорошо бы умножение лотов, коофициент
— И ограничение лота, то есть максимальное значение лота, допустим если ставим 0,1 и умножение 1,3, то максимальный лот можно поставить 10, чтобы не набрал много лотов и не ушли в просадку.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 28 марта 2016, 17:56
+
0
Вот.


//+------------------------------------------------------------------+
//|                                                        Sigma.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 double Profit     = 0.1;      // общий язь в валюте
extern double BuyProfit  = 0;        // язь по баям
extern double SellProfit = 0;        // язь по селам
extern int StopLoss      = 0;        // лось
extern int TakeProfit    = 0;        // язь
extern int Slip          = 30;       // реквот
extern int Magic         = 123;      // магик

datetime t=0;
//+------------------------------------------------------------------+
//| 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;
   double sl=0,tp=0;

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

   if(type==0 || type==2 || type==4)
     {
      clr=Blue;
      if(StopLoss>0) sl=NormalizeDouble(price-StopLoss*Point,Digits);
      if(TakeProfit>0) tp=NormalizeDouble(price+TakeProfit*Point,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);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void CloseType(int type)
  {
   bool cl;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY && type==0)
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slip,White);
              }
            if(OrderType()==OP_SELL && type==1)
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slip,White);
              }
           }
        }
     }
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double ProfitType(int type)
  {
   double pr=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)
              {
               pr+=OrderProfit()+OrderCommission()+OrderSwap();
              }
           }
        }
     }
   return(pr);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(t!=Time[0])
     {
      if(Close[1]>Open[1])
        {
         PutOrder(0,Ask);
        }
      if(Close[1]<Open[1])
        {
         PutOrder(1,Bid);
        }
      t=Time[0];
     }

//кроем все 
   if(Profit>0 && ProfitType(0)+ProfitType(1)>Profit)
     {
      CloseType(0);
      CloseType(1);
     }
     
//кроем баи 
   if(BuyProfit>0 && ProfitType(0)>BuyProfit) CloseType(0);
   
//кроем селы
   if(SellProfit>0 && ProfitType(1)>SellProfit) CloseType(1);
   
   Comment("\n All Profit: ",ProfitType(0)+ProfitType(1),
           "\n Buy Profit: ",ProfitType(0),
           "\n Sell Profit: ",ProfitType(1));
  }
//+------------------------------------------------------------------+


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

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

  • 28 марта 2016, 18:31
+
0
Ну ты монстр, молодец, быстро делаешь. С такими знаниями наверняка у тебя есть крутой советник. Ну спасибо буду тестировать на демке три варианта, потом отпишусь скажу какой лучше сработал. Если захочешь посмотришь потом те советники, они тоже в таком же стиле, только открывают ордера по индикатору.
Редактирован: 28 марта 2016, 19:19
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 28 марта 2016, 19:17
+
0
Ну что пока вычислил хороший вариант который даёт прибыль. График на 1 час. Три валютные пары.

Вот сет

<code>https://yadi.sk/d/OvXUtoI7qe7mv</code>


Вот график



Вот как торгует

<code>https://yadi.sk/d/OKwR3gS0qe7q2</code>

Редактирован: 1 апреля 2016, 07:43
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 1 апреля 2016, 07:42
+
0
График D1.


Думаю, если еще погонять с настройками может и просадку меньше можно сделать.
Редактирован: 3 апреля 2016, 11:31
avatar

  13  Pesha Сообщений: 222 - ¯\_(ツ)_/¯

  • 3 апреля 2016, 11:30
+
0
Советник хороший но нужен фильтр.
Добавь пожалуйста фильтр по Машке и выведи настройки машки.
Если цена выше ма, то выставляются бай на каждой свече
Если цена ниже, то ставится сел на каждой свече
Можно добавить, чтобы можно было выбирать закрывать при обратном сигнале или нет.
Ещё если сможешь добавь трал и безубыток.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 23 апреля 2016, 12:31
+
0
У вас все заказы и доработки в следующем месяце.
avatar

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

  • 24 апреля 2016, 12:35
+
0
Буду ждать, а шо делать.
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 24 апреля 2016, 12:43
+
0
Может всё таки посмотришь может это не так сложно сделать фильтр по ма

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

Вот советник:

yadi.sk/d/wnWfRd-2rRfyb
avatar

  15  cashyra Автор Сообщений: 392 - Юра

  • 1 мая 2016, 22:51
+
0
Может всё таки посмотришь может это не так сложно сделать фильтр по ма


Пока есть чем заняться :) 
avatar

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

  • 2 мая 2016, 08:08

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