+3
Вот еще один вариант советника бобслея:
championship.mql5.com/2010/ru/users/bobsley/discussion/page13
Смысл советника таков, ему плевать продавать или покупать как я понял ))) Открываем 5 минутку ставим МА 14 LW close, открываемся отложным если цена закрылась выше или ниже (МА 14 LW close) 6-ть раз т.е. (6-ть) 5-ти мин-х баров, выше МА BL (МА 14 LW close) ниже SL(МА 14 LW close) SL=350 TP=SL*2=700.

Делаем любой советник добиваемся чтоб на 1-у прибыльную было не более 1-й убыточной. Все депо будет расти за счет большего TP. Смысл такой ))) Под меньшей агресивностью наверно понимается то что он несовершает более 1 сделки в день или в неделю, а для чемпионата лепит ордера в любой момент пока соблюдено условие: цена закрылась выше или ниже (МА 14 LW close) 6-ть раз т.е. (6-ть) 5-ти мин-х баров, выше МА BL (МА 14 LW close) ниже SL(МА 14 LW close) SL=350 TP=SL*2=700.


avatar

AM2

  • 27 октября 2010, 20:31
0
Да и там плечо только 10.
avatar

AM2

  • 27 октября 2010, 20:19
+2


Пока 2 прибыльные сделки. Это радует *улыбается*
avatar

AM2

  • 27 октября 2010, 13:28
+1
Оптимизировал только мувинг, тейк и лось как у бобслея.
avatar

AM2

  • 25 октября 2010, 22:10
+1
Подскажите стратегию, реализуем!
*улыбается*
avatar

AM2

  • 21 октября 2010, 15:09
+1
Без стопов слит депозит
avatar

AM2

  • 9 октября 2010, 23:46
+1
У меня семпрон 2800. Все работает.
avatar

AM2

  • 27 августа 2010, 20:47
+1
Сам написал в МТ5 подобный советник. Без стопов слив однозначно. Можете сами убедиться.


//+------------------------------------------------------------------+
//|                                                       ZigZag.mq5 |
//|                                       Copyright 2010, AM2 Group. |
//|                                         http://www.am2_group.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2010, AM2 Group."
#property link      "http://www.am2_group.net"
#property version   "1.00"
#include <Trade\Trade.mqh>
//--- входные параметры
input int      TakeProfit= 20;        // Take Profit
input int      StopLoss = 100;        // Stop Loss
input string   ZigZag="Параметры ZigZag";
input int      ExtDepth=13;
input int      ExtDeviation=5;
input int      ExtBackstep=3;
input int      EA_Magic=26062010;     // Magic Number советника
input double   Lot=1;                 // Количество лотов для торговли
//--- глобальные переменные
int zzHandle;      // хэндл индикатора ZigZag
double zzVal[];    // динамические массивы для хранения численных значений индикатора ZigZag
int STP, TKP;      // будут использованы для значений Stop Loss и Take Profit
double zz[2]={0,0},delta=0,sigma=0,zz1=0,zz2=0;// значения 1-го и 2-го зигзага
bool bone=true, sone=true;
CTrade trade;

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Получить хэндл индикатора ZigZag
      zzHandle=iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,PRICE_CLOSE);  //Расчет индикатора ZigZag
//--- Нужно проверить, не были ли возвращены значения Invalid Handle
   if(zzHandle<0)
     {
      Alert("Ошибка при создании индикаторов - номер ошибки: ",GetLastError(),"!!");
     } 
//--- Для работы с брокерами, использующими 3-х и 5-ти значные котировки,
//--- умножаем на 10 значения SL и TP
   STP = StopLoss;
   TKP = TakeProfit;
   if(_Digits==5 || _Digits==3)
     {
      STP = STP*10;
      TKP = TKP*10;
     }            
//---
   return(0);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- Объявляем структуры, которые будут использоваться для торговли

ArraySetAsSeries(zzVal,true);

int copied=CopyBuffer(zzHandle,0,0,100,zzVal);
 if(copied<=0)
  {
   Print("Не удалось скопировать значения индикатора. Error =",GetLastError());
   return;
  }
 
// Ищем ближайший экстремум
  int a=0;

  for (int i=1;i<100;i++)
   {
   if (zzVal[i]!=0)
   {
     if(a<2)
      {
       zz[a]=zzVal[i];
       a++;
      } 
    }
   }  

//---
   zz1=zz[0];
   zz2=zz[1];
   delta=(zz1+zz2)/2;
   sigma=NormalizeDouble(MathAbs(zz1-zz2),_Digits);


   double Ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);                   // лучшее предложение на покупку
   double Bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);                   // лучшее предложение на продажу
      
//--- check signals
   ENUM_ORDER_TYPE signal=WRONG_VALUE;

   if(Bid<=delta && zz1>zz2 && sone && sigma>0.00500) signal=ORDER_TYPE_SELL;    // sell conditions
   else
      if(Ask>=delta && zz1<zz2 && bone && sigma>0.00500) signal=ORDER_TYPE_BUY;  // buy conditions   
   
    if(signal==ORDER_TYPE_BUY)
     {           
      if(!PositionSelect(_Symbol))                                               // цена растет
       {
        trade.PositionOpen(_Symbol,signal,1,Ask,0,NormalizeDouble(Ask + TKP*_Point,_Digits)," ");
        bone=false;
        sone=true;                                                              
       }
     }  
          
    if(signal==ORDER_TYPE_SELL)
     {       
      if(!PositionSelect(_Symbol))                                               // цена убывает
       {
        trade.PositionOpen(_Symbol,signal,1,Bid,0,NormalizeDouble(Bid - TKP*_Point,_Digits)," ");
        sone=false;
        bone=true;                                                                 
       }
      }  
       
  }

//+------------------------------------------------------------------+

avatar

AM2

  • 13 августа 2010, 00:00
0
Убыток я закрыл вручную, хотя на вчерашней свечке советник бы закрылся с прибылью. В настоящий момент на счету 10248.00$
avatar

AM2

  • 12 августа 2010, 17:38
+3
А я не успел еще толком пощупать 5-ку. Чемп в этом году пропускаю, наверное [


На основе статей и советников на mql5.com можешь запросто написать свой.
avatar

AM2

  • 8 августа 2010, 20:35
+2
Есть в открытом доступе советники с чемпионата 2008 PrizmaL, Abeiks и др. Кому интересно гугли.
avatar

AM2

  • 4 августа 2010, 19:54
+4
Написал простенький советник для чемпионата. Прошел регистрацию. Если у кого вопросы есть постараюсь ответить.

2010.07.29 19:23

1. Copy
experts\expert.ex5 ok

2. Compile

3. Configuration
expert on EURUSD: D1 every tick 2010.01.01-2010.08.01

4. Start
finished in 1 min 13 sec

5. Statistics
640 kb of log files
24 trades, 48 deals, profit 24863.06 USD

No errors!
avatar

AM2

  • 4 августа 2010, 19:35
0
Это не мой советник я его скачал и испытываю на демо.
avatar

AM2

  • 3 августа 2010, 12:40
+1
Я сам оставил пока. Я для этого и поставил его на демо чтобы посмотреть как он торгует. Потом доработать можно. На истории хорошо торгует теперь будем ждать как он себя на демо проявит. Если до 7 к дойдет я не выдержу закрою *улыбается*
avatar

AM2

  • 3 августа 2010, 08:52
+2
Он без стопов торгует. Вручную закрывай или если по тренду оставляй.
avatar

AM2

  • 2 августа 2010, 21:24
+5
У меня пока такие результаты:
avatar

AM2

  • 23 июля 2010, 22:15
+2
Советник ZigZag установлен на демо-счет Альпари

Настройки

Валютная пара: EURUSD
ТФ: M30
Параметры советника: оставлены по умолчанию
Начальный депозит: 10000$
Счет: Classic-USD
Плечо: 1:100"

Баланс счета 10094.00$ на 16.07.2010
avatar

AM2

  • 18 июля 2010, 13:13
0
Я его на 30М только тестировал. На VPS хочу поставить.
avatar

AM2

  • 11 июля 2010, 18:33