Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй статью. Получи вознаграждение!
Izzatilla Ikramov
12947
Izzatilla Ikramov 2016.11.17 10:47 
Подскажите пожалуйста, может есть у Вас или встречали где то рядом, нужен советник МТ4 с Мартингейлом, который может работать одновременно как на покупку так и на продажу. Заранее благодарен.
Artem Ashikhmin
1491
Artem Ashikhmin 2016.11.17 11:12  
Izzatilla Ikramov:
Подскажите пожалуйста, может есть у Вас или встречали где то рядом, нужен советник МТ4 с Мартингейлом, который может работать одновременно как на покупку так и на продажу. Заранее благодарен.

Попробуй этот, он бесплатный https://www.mql5.com/ru/market/product/11366 торгует одновременно в оба направления по сигналам стандартных индикаторов и использует Мартингейл. 

 

Izzatilla Ikramov
12947
Izzatilla Ikramov 2016.11.17 11:21  
Artem Ashikhmin:

Попробуй этот, он бесплатный https://www.mql5.com/ru/market/product/11366 торгует одновременно в оба направления по сигналам стандартных индикаторов и использует Мартингейл. 

 

Спасибо. Забыл сказать - нужен с открытым кодом.
Dmitriy Demidov
1437
Dmitriy Demidov 2016.11.17 11:31  
Izzatilla Ikramov:
Подскажите пожалуйста, может есть у Вас или встречали где то рядом, нужен советник МТ4 с Мартингейлом, который может работать одновременно как на покупку так и на продажу. Заранее благодарен.
Да этих советников в интернете миллион. Чем они не подходят?
Artem Ashikhmin
1491
Artem Ashikhmin 2016.11.17 12:49  
Izzatilla Ikramov:
Спасибо. Забыл сказать - нужен с открытым кодом.

Добавь в любой свой любимый советник мартин сам, это не сложно.
Например:

extern double  Lot = 0.1;
extern double  LotMult = 1.5;
//--------------------------+
double LotBuy,buy_lots,LotSell,sell_lots;

void start() {

   double   buy_orders         = 0;
   double   sell_orders        = 0;
   double   LastProfitClose    = 0;
   double   buy_last_profit    = 0;
   double   sell_last_profit   = 0;
   int      buy_last_ticket    = -1;
   int      sell_last_ticket   = -1;

   for(i=OrdersTotal()-1;i>=0;i--) if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) {    
      if(OrderType()==0) {
         buy_orders++;
         buy_lots=OrderLots();
         if(OrderTicket()>buy_last_ticket) {
         buy_last_ticket=OrderTicket();
         buy_last_profit=OrderProfit()+OrderSwap()+OrderCommission();
         }
      }              
      if(OrderType()==1) {
         sell_orders++;
         sell_lots=OrderLots();
         if(OrderTicket()>sell_last_ticket) {
         sell_last_ticket=OrderTicket();
         sell_last_profit=OrderProfit()+OrderSwap()+OrderCommission();
         }
      }      
   }
   for(i=0;i<OrdersHistoryTotal();i++) if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) {
      LastProfitClose=OrderProfit()+OrderSwap()+OrderCommission();
      }
//-------------------- если закрытие было убыточное, то увеличиваем лот --------------------+
   if(LastProfitClose<0 && buy_orders<=1)      {LotBuy=Lot*LotMult;}        else LotBuy=Lot;
   if(LastProfitClose<0 && buy_last_profit>0)  {LotBuy=buy_lots*LotMult;}   else LotBuy=Lot;
   if(LastProfitClose<0 && sell_orders<=1)     {LotSell=Lot*LotMult;}       else LotSell=Lot;
   if(LastProfitClose<0 && sell_last_profit>0) {LotSell=sell_lots*LotMult;} else LotSell=Lot;
//------------------------------------------------------------------------------------------+

   if(Условия для открытия Buy){
   int send=OrderSend(Symbol(),OP_BUY,NormalizeDouble(LotBuy,2),-,-,-,-,"-",Magic,0,Blue);
     }
   if(Условия для открытия Sell){
   send=OrderSend(Symbol(),OP_SELL,NormalizeDouble(LotSell,2),-,-,-,-,"-",Magic,0,Red);
     }

P.S.
OrderSend у тебя в коде свой, замени только стандартный лот на NormalizeDouble(LotBuy,2) и NormalizeDouble(LotSell,2)

Izzatilla Ikramov
12947
Izzatilla Ikramov 2016.11.17 12:59  
Artem Ashikhmin:

Добавь в любой свой любимый советник мартин сам, это не сложно.
...

Спасибо
Aleksey Altukhov
764
Aleksey Altukhov 2016.11.18 00:31  
Izzatilla Ikramov:
Подскажите пожалуйста, может есть у Вас или встречали где то рядом, нужен советник МТ4 с Мартингейлом, который может работать одновременно как на покупку так и на продажу. Заранее благодарен.
https://www.mql5.com/ru/code/12032
Martin
Martin
  • голосов: 21
  • 2014.12.01
  • Aleksey Altukhov
  • www.mql5.com
Эксперт работает без индикаторов, за основу был взят советник Ilan 2.1 by Tarasov.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий