Предлагаю написать советник по стратегии Дмитрия - lbv19

Мой вариант.

1. Стоп не более 10-15 пунктов, тейк 1-6п.
2. Входы после тренда: во флете совершаем 1-2 сделки и ждем следующего сигнала.
3. Входы после флета: ждем пока пройдем определенное количество пунктов после пробития флета и также 1-2 сделки.
4. Торговля сильно увеличенным лотом в местах наиболее вероятного получения прибыли.
5. Наличие виртуальных стопов.
7. Торговля по времени
8. Трал и бу по усмотрению.

П.С. Также рассмотрю и напишу аналог подобных ТС с маркета или сигналов мкл и др.
  • +5
  • Просмотров: 7368
  • 28 августа 2015, 13:39
  • AM2
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

  Предыдущая запись в моем блоге
Как установить советник на графики Renko
Следующая запись в моем блоге  
Как получить 50% годовых на банковском депозите?
16 августа 2015
10 сентября 2015

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

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

+
+1
интересно, что получится ;) 
avatar

  27  Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..

  • 28 августа 2015, 14:38
+
+2
Думаю, что то же самое: разгон — слив, украл — выпил — в тюрьму…
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 28 августа 2015, 14:48
+
0
спасибо, поржал :D 
avatar

  18  LockPIP Сообщений: 820 - Андрей

  • 28 августа 2015, 15:01
+
0
Андрей-сан, как там каменный цветок?
avatar

  20  Anatoly74 Сообщений: 3710 - Анатолий

  • 12 сентября 2015, 15:47
+
0
Сегодня расцвел :)  В советнике есть флетовая и трендовая стратегии, торговля сильно увеличенным лотом по определенному условию, лот от стопа и риска на депо. Для М1 непросто делать советник. На картинке результат оптимизации за 3 месяца:




//+------------------------------------------------------------------+
//|                                                          LBV.mq4 |
//|                                           Copyright © 2015, AM2. |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2015, AM2."
#property link      "http://www.forexsyatems.biz"

#define MagicNumber  20150509

extern int    StopLoss     = 500;
extern int    TakeProfit   = 25;
extern double BBPeriod     = 60;
extern double BBDev        = 2.6;
extern double TRazmah      = 300;
extern double FRazmah      = 100;
extern int    StartHour    = 8;
extern int    EndHour      = 23;
extern int    HighLotHour  = 20;
extern double Lots         = 0;
extern double HighLot      = 20;
extern double Risk         = 30;

int Trend=0,Flat=0,LastTime=0;
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
//----   
   int    res;
//---- get Indicatorrs
   double bbh=iBands(NULL,0,BBPeriod,BBDev,0,PRICE_CLOSE,MODE_UPPER,1);
   double bbl=iBands(NULL,0,BBPeriod,BBDev,0,PRICE_CLOSE,MODE_LOWER,1);
   double r=bbh-bbl;

//---- buy 
   bool BuyInTrend= Ask>bbh && r>=TRazmah*Point;
   bool BuyInFlat =  Ask<bbl && r<=FRazmah*Point;
   if((BuyInTrend || BuyInFlat) && Trend==0)
     {
      res=OrderSend(Symbol(),OP_BUY,Lot(Risk,StopLoss),Ask,30,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",MagicNumber,0,Blue);
      Flat=0;
      Trend++;
      return;
     }
//---- sell 
   bool SellInTrend = Bid<bbl && r>=TRazmah*Point;
   bool SellInFlat  =  Bid>bbh && r<=FRazmah*Point;
   if((SellInTrend || SellInFlat) && Flat==0)
     {
      res=OrderSend(Symbol(),OP_SELL,Lot(Risk,StopLoss),Bid,30,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",MagicNumber,0,Red);
      Flat++;
      Trend=0;
      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()==MagicNumber)
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot(double LotRisk,int SL)
  {
   if(Lots==0)
     {
      double lots=AccountBalance()*LotRisk/(100*SL);
      lots=NormalizeDouble(lots,2);
     }
   else lots=Lots;
   if(Hour()>=HighLotHour) lots=HighLot;
   return(lots);
  }  
//+------------------------------------------------------------------+
//| Start function                                                   |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(Time[0]!=LastTime)
     {
      if(Hour()>=StartHour && Hour()<=EndHour &&  CountTrades()<1) OpenPos();
     }
   LastTime=Time[0];
   
   Comment("\n Trend: ",Trend,
           "\n Flat: ",Flat);
  }
//+------------------------------------------------------------------+



П.С. Предлагайте стратегию, сделаю основа есть.
avatar

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

  • 12 сентября 2015, 16:06
+
0
С такими настройками:

StopLoss=150
StopLoss,F=0
StopLoss,1=50
StopLoss,2=10
StopLoss,3=150
TakeProfit=25
TakeProfit,F=0
TakeProfit,1=5
TakeProfit,2=5
TakeProfit,3=30
BBPeriod=68.00000000
BBPeriod,F=1
BBPeriod,1=4.00000000
BBPeriod,2=4.00000000
BBPeriod,3=144.00000000
BBDev=2.60000000
BBDev,F=1
BBDev,1=1.00000000
BBDev,2=0.20000000
BBDev,3=3.00000000
TRazmah=1300.00000000
TRazmah,F=1
TRazmah,1=300.00000000
TRazmah,2=100.00000000
TRazmah,3=3000.00000000
FRazmah=100.00000000
FRazmah,F=1
FRazmah,1=100.00000000
FRazmah,2=100.00000000
FRazmah,3=600.00000000
StartHour=8
StartHour,F=0
StartHour,1=8
StartHour,2=0
StartHour,3=0
EndHour=23
EndHour,F=0
EndHour,1=23
EndHour,2=0
EndHour,3=0
HighLotHour=11
HighLotHour,F=1
HighLotHour,1=0
HighLotHour,2=1
HighLotHour,3=23
Lots=4.00000000
Lots,F=0
Lots,1=0.00000000
Lots,2=0.00000000
Lots,3=0.00000000
HighLot=40.00000000
HighLot,F=0
HighLot,1=20.00000000
HighLot,2=0.00000000
HighLot,3=0.00000000
Risk=30.00000000
Risk,F=0
Risk,1=30.00000000
Risk,2=0.00000000
Risk,3=0.00000000

avatar

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

  • 12 сентября 2015, 16:12

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