← Назад к списку файлов

bablokosilka_2 mod2 ea @fxsignalspot.mq4

Поиск по коду файла

#property strict

enum order
{ 
  BUY = 1,
  SELL = 0,
};
input order mode = BUY;      // Предполагаемое направление тренда
input double lot = 0.2;      // Значение лота
input int tp = 220;          // Профит в пунктах
input int step = 150;        // Шаг ордеров
input int slipage = 30;      // Проскальзывание
input int magic = 760537;    // Магическое число
extern string Comm ="Bablo"; //Комментарии к ордерам
input int Maxorder       = 10; //Макс кол ордеров
input int spread_max          = 30; //Макс спред
extern int       StartHour        =0;// Час начало торг
extern int       EndHour          =24;// Час окончание торг 
extern   bool Trailing = True; // Трейлинг
extern double Profit       =20.0; // Profit to start 
extern double TrailingStop =10.0; // Трейлинг Stop
extern double TrailingStep =2.0; //Трейлинг Step

bool x;
string symbol = "";
bool ready = true;
double price = 0;
int coef[2] = {0, 0};

int OnInit()
{
      // код доступен только после оплаты
   }

void OnDeinit(const int reason)
{

}

void OnTick()
{
      // код доступен только после оплаты
   }
 if(!(Hour()>=StartHour && Hour()<=EndHour))       
        {
       Comment("Торговля разрешена с ",StartHour, ":00   До ",EndHour, ":59");
          return;
        }
  if((mode == 0) && ready&&OpenOrderSymbol(Symbol()) <Maxorder&&MarketInfo(Symbol(),MODE_SPREAD)<spread_max )
  {
    int ticket = OrderSend(symbol, OP_SELLSTOP, lot, Bid - step * _Point, slipage, 0, Bid - step * _Point - tp * _Point, Comm, magic, 0, clrRed);
    if ((ticket != -1) && OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
    {    
      price = OrderOpenPrice();
      coef[0] = 1;
      coef[1] = 2;
      ready = false;
    }
    else
      Print("Ошибка : ", IntegerToString(GetLastError()));
  }
  else
  {
    if((mode == 1) && ready&&OpenOrderSymbol(Symbol()) <Maxorder&&MarketInfo(Symbol(),MODE_SPREAD)<spread_max )
    {
      int ticket = OrderSend(symbol, OP_BUYSTOP, lot, Ask + step * _Point, slipage, 0, Ask + step * _Point + tp * _Point, Comm, magic, 0, clrBlue);
      if ((ticket != -1) && OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
      {
        price = OrderOpenPrice();
        coef[0] = 2;
        coef[1] = 1;
        ready = false;
      }
      else
        Print("О

Показано первые 50% кода (символов: 3173)

Как получить полную версию?

Введите ваш email и нажмите кнопку, чтобы перейти к оплате.