Инвестиции форекс

Тестирование советника торгующего по Zig Zag
Аватар AM2
AM2
Сообщений: 177
Уровень 5


Мне попался советник 100% прибыльных сделок на истории. Если к коду добавить ММ будет еще круче. Не требует настройки. Торгует на всех валютных парах.

Таймфрейм 30 м
Инструмент EURUSD
Период тестирования Last Year
Начальный депозит 10000$
Лот 1

Ниже комментарий с сайта:

Предлагаю вашему вниманию торговую систему Zig Zag
Таймфрейм 30М, 1Н, 4Н, 1D (лучше работает на 30М и 1Н, количество сделок больше чем на больших фреймах)
Система работает на 8-12 парах (количество пар можно выбирать по усмотрению).
Использование двух периодов мотивировано взаимным покрытием
Используем индикатор зигзаг (ZigZag) в МТ4 параметры для 30М и 1Н — 13, 5, 3, для 4H и D1 — 8,5,3.
Смотрим на график если цена растет, ставим отложенный ордер на продажу, если цена падает, ставим отложенный ордер на покупку.
По зигзагу видно, что цена или проходит половину прошлого пути (роста) или нет, поэтому отложенный ставим в середине предыдущего отрезка, цена открытия = длинна отрезка/2.Размер стопа каждый выберет самостоятельно в зависимости от волатильности валютной пары или например за соседним пиком зигзага. Автор стопы не ставит но при неблагоприятном развитии ситуации по позиции т.е росте убытка по ней кроет ее вручную (если поза по тренду не трогаю, а если против и зависла закрываю по текущему убытку)

Манименеджмент:
На каждой сделке можем потерять не более 10% депозита. Если торговля идет по нескольким инструментам то потери по каждой сделке –5%. от 5% до 10% депозита в зависимости от рискованности. Очень советую не открываться большими лотами


(Файлы советника находятся здесь: СКАЧАТЬ >>)

=========== Советник участвует в Тестовой лаборатории ==============

Демо-счет:


Текущий статус: ПроваленоТест на демо-счете провален

ИЗ ОБСУЖДЕНИЯ
— при тестировании было вмешательство в работу эксперта — test.opentraders.ru/206.html#comment1060
— аналогичный советник для МТ5 и результаты бэктеста без стопов — test.opentraders.ru/206.html#comment1063
— положительные результаты бэктеста с увеличенным размером депозита — test.opentraders.ru/206.html#comment1419
  • +7
  • Просмотров: 3461
  • 11 июля 2010, 16:21
  • AM2
Присоеднитесь к группе "Тестовая лаборатория", чтобы
оперативно получать уведомления о появлении новых материалов -

ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться

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

+
+1
Вы пробовали проверять его сделки? Пока я вижу, что при тестировании не использовались минутки, качество моделирования низкое.
avatar

[ 4 ] pilotЗарегистрирован: 24 февраля 2010 | Сообщений: 276

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

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 11 июля 2010, 18:33
+
0
Вы вполне можете это сделать. Все условия для получения Forex VPS FREE соблюдены. Пишите мне или в поддержку.
avatar

adminЗарегистрирован: 27 сентября 2009 | Сообщений: 98 - Администратор

  • 11 июля 2010, 18:49
+
0
Советую загрузить историю минуток и опять протестировать на М30 методом на основе наименьшего таймфрейма.
avatar

[ 4 ] pilotЗарегистрирован: 24 февраля 2010 | Сообщений: 276

  • 11 июля 2010, 22:36
+
+1
Качество моделирования совсем отсутствует. Я в свое время наклепал кучу граалей, но при качественных пересчетах все сливали, либо просто гоняли депо то в плюс, то в минус. Кроме того, советник (или вообще торговый алгоритм) может быть интересным только в том случае, если незначительные изменения в условиях (вариативность в пунктах ТП и СЛ, параметры индикаторов и прочее) дают почти такие же позитивные результаты, как и при оптимальных настройках. Иначе это стопроцентный подгон под данный кусок истории, и его надежность на будущих периодах ничем не подкреплена.
avatar

[ 8 ] NordЗарегистрирован: 23 ноября 2009 | Сообщений: 1018 - Дмитрий

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

Настройки

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

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

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 18 июля 2010, 13:13
+
+1
Я тоже поставил этот советник на тест на работе. За неделю депо увеличился на 10%! И пока ни одной убыточной сделки!
avatar

[ 1 ] Dick123Зарегистрирован: 24 апреля 2010 | Сообщений: 36 - Дима

  • 23 июля 2010, 11:18
+
+3
Скорее всего, пересиживает убытки
avatar

[ 2 ] TorЗарегистрирован: 14 декабря 2009 | Сообщений: 104 - Роберт

  • 23 июля 2010, 18:48
+
+5
У меня пока такие результаты:
avatar

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 23 июля 2010, 22:15
+
0
Некисло!
avatar

[ 3 ] BetMasterЗарегистрирован: 10 января 2010 | Сообщений: 161

  • 24 июля 2010, 10:26
+
+1
Впечатляет. Автору спасибо за темку!
avatar

[ 2 ] divinЗарегистрирован: 24 июля 2010 | Сообщений: 25 - Толик

  • 24 июля 2010, 17:10
+
+1
Есть тут люди кто на реал пустил советник?
avatar

[ 2 ] DIM832Зарегистрирован: 27 июля 2010 | Сообщений: 21

  • 28 июля 2010, 14:12
+
+2
Блин, весь профит потерял на подъеме сегодня. Но советник сделку не закрыл еще. Ему известно что-то, чего мы не знаем
avatar

[ 1 ] Dick123Зарегистрирован: 24 апреля 2010 | Сообщений: 36 - Дима

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

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 2 августа 2010, 21:24
+
0
Даже не знаю. Может так задумано в системе? У меня был плачевный опыт, когда я мешал советнику работать.
avatar

[ 1 ] Dick123Зарегистрирован: 24 апреля 2010 | Сообщений: 36 - Дима

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

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 3 августа 2010, 08:52
+
+1
В тексте у вас тексте написано «на каждой сделке можем потерять не более 10% депозита». Получается в советнике это условие не заложено?
avatar

[ 4 ] pilotЗарегистрирован: 24 февраля 2010 | Сообщений: 276

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

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 3 августа 2010, 12:40
+
+1
АМ2, вы если крыть убыток будете ручками, сюда напишите плиз. А лучше руками не трогать, иначе смысл тестирования пропадает!
avatar

[ 4 ] pilotЗарегистрирован: 24 февраля 2010 | Сообщений: 276

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

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 12 августа 2010, 17:38
+
0
Еэээх, абыдно. Счет фантиковый, какой смысл мешать? Правильно Pilot говорит. Вы советника тестируете а не себя.
avatar

[ 3 ] BetMasterЗарегистрирован: 10 января 2010 | Сообщений: 161

  • 12 августа 2010, 20:46
+
+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

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 13 августа 2010, 00:00
+
0
Hint: AM2, здесь применяется система древовидных комментариев. Чтобы Ваш собеседник получал уведомление об ответе, используйте ссылку «Ответить» к соответствующему комментарию
avatar

InsideЗарегистрирован: 27 сентября 2009 | Сообщений: 530 - модератор

  • 13 августа 2010, 12:15
+
+1
А со стопами есть версия советника?
avatar

[ 2 ] baksozavrЗарегистрирован: 17 января 2010 | Сообщений: 178

  • 15 августа 2010, 21:06
+
+3
Вчера тестировал советника в тестере в период 1 мая по 8 сентября. Ни одной убыточной сделки. Но были два случая большой просадки. Но ничего. Хороший депозит их выдержит.

Отчет здесь

avatar

[ 0 ] vadimkzЗарегистрирован: 9 сентября 2010 | Сообщений: 1

  • 10 сентября 2010, 12:33
+
0
Неплохо!

А что с тестом у АМ2?
avatar

[ 5 ] KranXЗарегистрирован: 11 января 2010 | Сообщений: 463 - Жека

  • 11 сентября 2010, 11:05
+
+1
Без стопов слит депозит
avatar

[ 5 ] AM2Зарегистрирован: 23 июня 2010 | Сообщений: 177 - AM2

  • 9 октября 2010, 23:46
+
0
Жизнеспособная идея увеличить устойчивость к просадкам за счет увеличения депозита.
avatar

[ 4 ] pilotЗарегистрирован: 24 февраля 2010 | Сообщений: 276

  • 12 сентября 2010, 19:48
+
0
Ребята, что-то тема заглохла, что так безнадежно.
avatar

[ 0 ] skelaЗарегистрирован: 27 декабря 2010 | Сообщений: 1

  • 18 января 2011, 14:06
+
0
Советник якобы провалил тест, слил все депо.
avatar

[ 2 ] klenLowЗарегистрирован: 1 января 2011 | Сообщений: 109

  • 2 февраля 2011, 12:51

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