Скачать MetaTrader 5

Советники: Swaper

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
MetaQuotes Software Corp.
Модератор
182646
MetaQuotes Software Corp.  

Swaper:

Cоветник, извлекающий профит из положительных свопов + тактика мультивалютного арбтитража.

Author: Yury Reshetov

MQL4 Comments
16319
MQL4 Comments  

Для этой стратегии нужна очень большая сумма,
вообщем не плохо но все же это депо!
Сним можно помечтать:)

MQL4 Comments
16319
MQL4 Comments  

Арбитраж, игра в оба направления, игра на нескольких (противоположных) инструментах одновременно практически всегда обеспечивают прибыль, в отличие от "гадания" по индикаторам. Одна только проблема, нужно огромное депо, которого естественно ни у кого нет, а если и есть то человеку явно и без forex неплохо живется. Единственная вещь которая может "помочь" в этой ситуации это miniforex.

MQL4 Comments
16319
MQL4 Comments  
cortel:

Одна только проблема, нужно огромное депо, которого естественно ни у кого нет

Как это ни у кого нет? У меня нет. У моего инвестора есть. Можно фонд создать по типу бюджетного автомата см. http://www.capitaller.ru/

Главное что есть рабочая неподгоночная стратегия. А деньги под нее можно найти.

Кто не хочет ищет причины. Кто хочет ищет возможности.
MQL4 Comments
16319
MQL4 Comments  
usdjpy:

cortel:

Одна только проблема, нужно огромное депо, которого естественно ни у кого нет

Как это ни у кого нет? У меня нет. У моего инвестора есть. Можно фонд создать по типу бюджетного автомата см. http://www.capitaller.ru/

Главное что есть рабочая неподгоночная стратегия. А деньги под нее можно найти.

Кто не хочет ищет причины. Кто хочет ищет возможности.

USDJPY вы такой умный а все дураки!
Вот когда найдете инвестора тогда и поговорим!!!!!
MQL4 Comments
16319
MQL4 Comments  
mimm:
usdjpy:

cortel:

Одна только проблема, нужно огромное депо, которого естественно ни у кого нет

Как это ни у кого нет? У меня нет. У моего инвестора есть. Можно фонд создать по типу бюджетного автомата см. http://www.capitaller.ru/

Главное что есть рабочая неподгоночная стратегия. А деньги под нее можно найти.

Кто не хочет ищет причины. Кто хочет ищет возможности.

USDJPY вы такой умный а все дураки!
Вот когда найдете инвестора тогда и поговорим!!!!!
Конечно умный! Поэтому веду переговоры только с инвесторами. С нищими разговаривать не о чем.
MQL4 Comments
16319
MQL4 Comments  
usdjpy:

mimm:
usdjpy:

cortel:

Одна только проблема, нужно огромное депо, которого естественно ни у кого нет

Как это ни у кого нет? У меня нет. У моего инвестора есть. Можно фонд создать по типу бюджетного автомата см. http://www.capitaller.ru/

Главное что есть рабочая неподгоночная стратегия. А деньги под нее можно найти.

Кто не хочет ищет причины. Кто хочет ищет возможности.

USDJPY вы такой умный а все дураки!
Вот когда найдете инвестора тогда и поговорим!!!!!
Конечно умный! Поэтому веду переговоры только с инвесторами. С нищими разговаривать не о чем.

Тото я и вижу какой ты богатый.
Alexander
4047
Alexander  
2 mimm&usdjpy: и вы думаете ваши посты очень всем интересны? Нельзя ли в личке отношения выяснять если по сути сказать нечего?
Дмитрий
271
Дмитрий  
А можно в настройки добавить минимальный уровень средств, после которого ордера уже не будут открываться, или может вручную внутри экспа можно это изменять?
MQL4 Comments
16319
MQL4 Comments  

Жаль, конечно, что зафлудили здесь все. Тем не менее... Идея-то хороша. И огромного депо советник тоже не требует. Однако, погоняв некоторое время Свопера на демо, обнаружил  недостаток. Советник абсолютно не стесняясь открывает ордера практически друг на дружке. И при затяжном и спокойном флэте получается, что по одной практичеси цене понаоткрывато ордеров на очень и очень хороший объем. И когда цена из флэта выскакивает, то случается, что маржи на исправление ситуации уже как бы и не остается. Это при том, что торговля идет по нескольким парам. По собственному почину я решил ограничить подобные действия советника. Запретил советнику выставлять ордера ближе, чем на заданный шаг друг от друга. На общий алгоритм это дополнение не повлияло. Советник очень умный, и подобное насилие над собой принимает с пониманием. Вот, что получилось:

extern int    Spread_Step = 5;      // величина минимального шага, через который могут открываться ордера (спрэд * Х)
int step()
  {
   return(Spread_Step * MarketInfo(Symbol(), MODE_SPREAD));
  }
   double lots = 0;
   double dt = (money / (MathMax(High[1], High[0]) + MarketInfo(Symbol(), MODE_SPREAD) * Point) - com) * experts / (experts + 1);
   if(dt < 0) 
     {
       dt = (com - money / MathMin(Low[1], Low[0])) * experts / (experts + 1);
       if(dt < 1) 
         {
           closeby(tickbuy, ticksell);
           return(0);
         }
       lots = MathFloor(dt) / 10;
       if(tickbuy >= 0) 
         {
           if(buyvolume > lots) 
             {
               OrderClose(tickbuy, lots, Bid, 3, Blue);
               Sleep(30000);
             } 
           else 
             {
               OrderClose(tickbuy, buyvolume, Bid, 3, Blue);
               tickbuy = -1;
               Sleep(30000);
             }
         } 
       else 
         {
// **************** долеплено не автором *************
           bool sellTrade = true; 
           for(i = 0; i < total; i++)
             {
               OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
               if(OrderMagicNumber() == magicnumber && OrderSymbol() == Symbol())                  
                 {
                   if(OrderType() == OP_SELL)
                     {
                       if(MathAbs(OrderOpenPrice() - Bid) < step()*Point)                         
                         sellTrade = false;
                     }                         
                 }
             }
           if(sellTrade)
             {  
// **************** долеплено не автором *************
               lots = getLots(lots);
               if(lots > 0) 
                 {
                   ticksell = OrderSend(Symbol(), OP_SELL, lots, Bid, 3, 
                              0, 0, "Swaper", magicnumber, 0, Red);
                   Sleep(30000);
                 }             
             }   
         }
     }
   else 
     {
       if(dt < 1) 
         {
           closeby(ticksell, tickbuy);
           return(0);
         }
       lots = MathFloor(dt) / 10;
       if(ticksell >= 0) 
         {
           if(sellvolume > lots) 
             {
               OrderClose(ticksell, lots, Ask, 3, Red);
               Sleep(30000);
             } 
           else 
             {
               OrderClose(ticksell, sellvolume, Ask, 3, Red);
               ticksell = -1;
               Sleep(30000);
             }
         } 
       else 
         {
// **************** долеплено не автором *************
           bool buyTrade = true; 
           for(i = 0; i < total; i++)
             {
               OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
               if(OrderMagicNumber() == magicnumber && OrderSymbol() == Symbol())                  
                 {
                   if(OrderType() == OP_BUY)
                     {
                       if(MathAbs(OrderOpenPrice() - Ask) < step()*Point)                         
                         buyTrade = false;
                     }                         
                 }
             }
           if(buyTrade)
             {  
// **************** долеплено не автором *************
               lots = getLots(lots);
               if(lots > 0) 
                 {
                   tickbuy = OrderSend(Symbol(), OP_BUY, lots, Ask, 3, 0, 
                             0, "Swaper",  magicnumber, 0, Blue);
                   Sleep(30000);
                 }
             }
         }
     }
//----
Стало получше. Вот пока, собственно, и все. Хотелось бы услышать, что на подобную наглость скажет автор.
MQL4 Comments
16319
MQL4 Comments  

кто подскажет, что надо изменить чтобы советник работал на микросчете?

Я погонял на его на на демо-микро без изменений. Депо 1000US. Пары USD/CHF, USD/JPY, USD/SEK, USD/SGD. Советник слил депо за два дня.

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