0
Может надо писать понятно, а то не все понимают Ваши идеи. Я протестировал более 300 советников, и если Вы на пальцах или картинках покажите что Вам надо, возможно общими усилиями мы решим проблему :) 
avatar

beton2011

  • 8 февраля 2015, 19:51
0
Тестировал советник, интересная идея. А Вы можете добавить в этот советник еще такие функции, первая функция это мартингейл с таким расчетам, если ордер уходит в просадку тогда следующий ордер открывается 0.20 лотом, следующий 0.30 лот, короче так 1-2-3-4-5-6-7-8-9 и т.д. Вторая функция это закрытие всех ордеров по достижению общего профита в проценте от баланса.
avatar

beton2011

  • 8 февраля 2015, 10:02
0
Не надо делать советника. Я долго тестировал с разными настройками, результат один, баланс уменьшается *cry* . Извините что потревожил
avatar

beton2011

  • 7 февраля 2015, 19:06
0
Я немного тестировал советника. В нем явно какая та ошибка. Одну ошибку уже нашел, надо сделать так, если советник закрыл ордера по стопу, тогда на этой свече не принимать сигналы для открытия новых ордеров, просто может быть сильная волатильность и одна свеча может сходить от одной МА до противоположной несколько раз и соответственно советник начинает открывать кучу ордеров.
avatar

beton2011

  • 7 февраля 2015, 16:51
0
Все в порядке, заработал сов :) 
avatar

beton2011

  • 7 февраля 2015, 15:53
0
Спасибо получил, только он не тестируется в тестере, запустить можно но ордера не открываются. Пробовал компилировать, выдал две ошибки, а сейчас в тестере вообще не запускается. В чем может быть проблема?
avatar

beton2011

  • 7 февраля 2015, 14:16
0
Хорошо *good* 
avatar

beton2011

  • 6 февраля 2015, 06:55
0
Спасибо за помощь :) 
avatar

beton2011

  • 5 февраля 2015, 10:46
0
Спасибо <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; скопировал полностью.
avatar

beton2011

  • 4 февраля 2015, 19:57
0
Не получается добавить файл. Выкладываю код индикатора, может Вы сделаете новый индикатор с названием Auto Fibo Alert.

//+------------------------------------------------------------------+
//|                                      Auto Fibo Retracement-V2.mq4|
//|   This tool draws a fibonacci retracement with 0 to 100%         |
//|   automatically on a chart, in the direction of the trend.       |
//|   It can also show the unretraced zone                           |
//|   More free tools @ tradertools-fx.com                           |
//|                                                       Paul Nordin|
//|                                    http://www.tradertools-fx.com |
//+------------------------------------------------------------------+
#property copyright "© 2010 TRADERTOOLS-FX.COM"
#property link      "http://www.tradertools-fx.com"

#property indicator_chart_window
#property indicator_buffers    0

//User Parameters
extern color fiboColor = Yellow;
extern double fiboWidth = 1;
extern  double fiboStyle = 0;
extern color unretracedZoneColor = Green;
extern bool showUnretracedZone = true;

string headerString = "AutoFibo_";

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init() {
   IndicatorBuffers(0); 
   return(0);
}

int deinit() {
   deleteObjects();
   Comment( "" ); 
   return(0);
}

int start() {
   Comment( "TRADERTOOLS-FX.COM" );
   deleteObjects();
   createFibo();
   return(0);
}

void deleteObjects() {
   for ( int i = ObjectsTotal() - 1;  i >= 0;  i-- ) {
      string name = ObjectName( i );
      if ( StringSubstr( name, 0, StringLen( headerString ) ) == headerString )
         ObjectDelete( name );
   }
}

void createFibo() {
   int bar = WindowFirstVisibleBar();
   
   int shiftLowest  = iLowest( NULL, 0, MODE_LOW, bar - 1, 1 );
   int shiftHighest = iHighest( NULL, 0, MODE_HIGH, bar - 1, 1 );
   
   bool   isDownTrend = shiftHighest > shiftLowest;
   string fiboObjectId1 = headerString + "1";
   string fiboObjectHigh = headerString + "High";
   string fiboObjectLow = headerString + "Low";
   string unretracedZoneObject = headerString + "UnretracedZone";
   double retracementExtent;
   int shiftMostRetraced;
  
   if ( isDownTrend == true ) {     
      ObjectCreate( fiboObjectId1, OBJ_FIBO,0, Time[shiftHighest], High[shiftHighest], Time[shiftLowest], Low[shiftLowest] );    
      ObjectSet( fiboObjectId1, OBJPROP_LEVELWIDTH, fiboWidth );
      ObjectSet( fiboObjectId1, OBJPROP_LEVELSTYLE, fiboStyle );
      if ( showUnretracedZone == true ) {
         if ( shiftLowest > 0 ) {
            shiftMostRetraced = iHighest( NULL, 0, MODE_HIGH, shiftLowest - 1, 0 );
            ObjectCreate( unretracedZoneObject, OBJ_RECTANGLE, 0, Time[shiftMostRetraced], High[shiftHighest], Time[0], High[shiftMostRetraced] );      
            ObjectSet( unretracedZoneObject, OBJPROP_COLOR, unretracedZoneColor );     
         } 
      }  
   }
   
   else {
     ObjectCreate( fiboObjectId1, OBJ_FIBO, 0, Time[shiftLowest], Low[shiftLowest], Time[shiftHighest], High[shiftHighest] );   
     ObjectSet( fiboObjectId1, OBJPROP_LEVELWIDTH, fiboWidth );
     ObjectSet( fiboObjectId1, OBJPROP_LEVELSTYLE, fiboStyle );
        if( showUnretracedZone == true ) {
           if ( shiftHighest > 0 ) {
               shiftMostRetraced = iLowest( NULL, 0, MODE_LOW, shiftHighest - 1, 0 );
               ObjectCreate( unretracedZoneObject, OBJ_RECTANGLE, 0, Time[shiftMostRetraced], Low[shiftLowest], Time[0], Low[shiftMostRetraced] );      
               ObjectSet( unretracedZoneObject, OBJPROP_COLOR, unretracedZoneColor );
           }
        }
    }
  
   ObjectSet( fiboObjectId1, OBJPROP_LEVELCOLOR, fiboColor );
   ObjectSet( fiboObjectId1, OBJPROP_LEVELSTYLE, fiboStyle );
   ObjectSet( fiboObjectId1, OBJPROP_LEVELWIDTH, fiboWidth );
   ObjectSet( fiboObjectId1, OBJPROP_FIBOLEVELS,7 );
   ObjectSet( fiboObjectId1, OBJPROP_FIRSTLEVEL + 1, 0.00 );
   ObjectSetFiboDescription( fiboObjectId1, 1, "0.00- %$" );
   ObjectSet( fiboObjectId1, OBJPROP_FIRSTLEVEL + 2, 0.236 );
   ObjectSetFiboDescription( fiboObjectId1, 2, "23.6- %$" );
   ObjectSet( fiboObjectId1, OBJPROP_FIRSTLEVEL + 3, 0.382 );
   ObjectSetFiboDescription( fiboObjectId1, 3, "38.2- %$" );
   ObjectSet( fiboObjectId1, OBJPROP_FIRSTLEVEL + 4, 0.50 );
   ObjectSetFiboDescription( fiboObjectId1, 4, "50.0- %$" );
   ObjectSet( fiboObjectId1, OBJPROP_FIRSTLEVEL + 5, 0.618 );
   ObjectSetFiboDescription( fiboObjectId1, 5, "61.8 %$" );
   ObjectSet( fiboObjectId1, OBJPROP_FIRSTLEVEL + 6, 0.786 );
   ObjectSetFiboDescription( fiboObjectId1, 6, "78.6- %$" );
   ObjectSet( fiboObjectId1, OBJPROP_FIRSTLEVEL + 0, 1.00 );
   ObjectSetFiboDescription( fiboObjectId1, 0, "100- %$" );  
}

avatar

beton2011

  • 4 февраля 2015, 19:39
0
Здравствуйте, я нашел индикатор с расширением mq4, вот только не знаю как сюда его добавить.
avatar

beton2011

  • 4 февраля 2015, 18:55
0
Здравствуйте. Сейчас советник вообще не открывает ордера, уже по 5 валютным парам совпали сигналы. Я все перепробовал. Пробовал менять цифры в настройке #define MAGICMA 20150127 и компилировал под каждую валютную пару, советник молчит.
avatar

beton2011

  • 30 января 2015, 12:06
0
Здравствуйте. Советник отлично работает, вот только я не могу понять как настроить Magic. Я поставил советника на 12 валютных пар, и надо что бы советник работал по каждой паре отдельно. А сейчас получается он ждет закрытия ордера по одной валютной паре что бы открыть ордер по другой валютной паре. С увеличением лота тоже непонятно, то есть если закрылся ордер по стопу по паре GBPUSD тогда он следующий ордер увеличивает но уже по другой валютной паре по которой совпали сигналы. Выкладываю скрин ошибки

avatar

beton2011

  • 29 января 2015, 20:17
0
Большое спасибо за помощь *good* 
avatar

beton2011

  • 28 января 2015, 11:19
0
Спасибо. А советник в тестере можно прогнать? Я пробовал но выдает ошибку, выкладываю скрин ошибки. Пробовал тестировать с разными настройками но все равно ошибка. Можно еще в советник добавить увеличение лота следующего ордера после закрытия ордера по стопу первого ордера и после закрытия ордера по тейкпрофиту советник начинает все заново. Добавьте пожалуйста настройку magicnumbr.

avatar

beton2011

  • 28 января 2015, 10:56
0
Извините забыл дописать важную настройку в советнике. Очень хочется что бы в советнике можно было бы выбирать таймфреймы по которым советник будет ждать сигналы для открытия ордера, скажем оставить только два таймфрейма Н1 и D1 и когда на этих графиках появятся точки в одном направлении, советник сразу открывает ордер в том направлении. Спасибо
avatar

beton2011

  • 27 января 2015, 20:19
0
Спасибо :) 
avatar

beton2011

  • 27 января 2015, 11:34
0
Такие скрипты есть в интернете, сам такими пользовался когдато.
avatar

beton2011

  • 19 января 2015, 11:06
0
Большое спасибо <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 
avatar

beton2011

  • 17 января 2015, 09:56