Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Есть неплохой опционный советник. Нужно добавить функцию мартингейла.

Добавление функции мартингейла если можно с выставлением в настройках советника каждого колена до 10 колен. Советник опционный поэтому нужно что бы следующая ставка при проигрышной была по мартину. И при плюсовой сделке возврат к начальному лоту. Option.mq4 (2 Kb)
  • 0
  • Просмотров: 3126
  • 21 сентября 2016, 13:39
  • a887
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Советник змейка
Следующая запись в группе  
индикатор простой очень нужен
18 сентября 2016
21 сентября 2016

Брокер для ваших роботов, 15 лет на рынке

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

+
0
Когда поправят файлик гляну что у вас там.
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 21 сентября 2016, 17:26
+
0
Добавил.


//+------------------------------------------------------------------+
//| Option.mq4                                                       |
//| Copyright 2015, AM2                                              |
//| www.forexsystems.biz                                             |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, AM2"
#property link "www.forexsystems.biz"
#property description "Simple expert advisor"

//--- Inputs
extern double Lots       = 5;   // ставка в валюте
extern double KLot       = 2;   // увеличение лота
extern double MaxLot     = 5000;// максимальный лот
extern string Expiration = "5"; // время истечения в минутах
extern int    Magic      = 111; // магик
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   Comment("");
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//| Check for open order conditions                                  |
//+------------------------------------------------------------------+
void OpenPos()
  {
   int res;
   double bid=MarketInfo(OrderSymbol(),MODE_BID);
   double ask=MarketInfo(OrderSymbol(),MODE_ASK);
//--- sell 
   if(High[1]<High[2] && High[3]<High[2])
     {
      res=OrderSend(Symbol(),OP_SELL,Lot(),bid,0,0,0,Expiration,Magic,0,Red);
      return;
     }
//--- buy 

   if(Low[1]>Low[2] && Low[3]>Low[2])
     {
      res=OrderSend(Symbol(),OP_BUY,Lot(),ask,0,0,0,Expiration,Magic,0,Blue);
      return;
     }
//---
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=Lots;

   if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
     {
      if(OrderProfit()<0)
        {
         lot=OrderLots()*KLot;
        }
     }
   if(lot>MaxLot)lot=Lots;
   return(lot);
  }
//+------------------------------------------------------------------+
int CountTrades()
  {
   int count=0;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
               count++;
           }
        }
     }
   return(count);
  }
//+------------------------------------------------------------------+
//| OnTick function                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   if(CountTrades()<1) OpenPos();
  }
//+------------------------------------------------------------------+

avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 21 сентября 2016, 20:16
+
0
Спасибо Андрей!!! Буду смотреть как он открывает ставки.
avatar

  11  a887 Автор Сообщений: 51 - Svanik887

  • 21 сентября 2016, 21:31
+
0
Круто открывает по мартину!!! Спасибо.
avatar

  11  a887 Автор Сообщений: 51 - Svanik887

  • 21 сентября 2016, 22:25
+
0
а где скачать изменённый то*pardon* 
avatar

  8  pulman Сообщений: 43

  • 21 сентября 2016, 22:48
+
+1
Скопировать в редактор mql4 и скомпилировать.
avatar

  11  a887 Автор Сообщений: 51 - Svanik887

  • 22 сентября 2016, 08:37

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