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

tradingwithkay_hedgebot_tp_dollar_fixed.mq5

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

#include <Trade/Trade.mqh>
CTrade trade;

input double LotSize = 0.01;
input int MaxEntries = 2;
input double TakeProfitAmount = 0.50;
input bool EnableTrailingStop = false;
input double TrailingProfit = 0.30;

bool hedgeOpened = false;
ulong sellTicket = 0;
ulong buyTicket = 0;

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

void OnTick()
  {
      // код доступен только после оплаты
   }
   double ask = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
   double bid = SymbolInfoDouble(_Symbol, SYMBOL_BID);

   int count = 0;
   for(int i = 0; i < PositionsTotal(); i++)
     {
      ulong ticket = PositionGetTicket(i);
      if(PositionSelectByTicket(ticket) && PositionGetString(POSITION_SYMBOL) == _Symbol)
         count++;
     }
   if(count >= MaxEntries) return;

   if(!PositionSelect(_Symbol))
     {
      if(trade.Sell(LotSize, _Symbol, bid, 0, 0))
         sellTicket = trade.ResultOrder();
      return;
     }

   if(sellTicket > 0 && PositionSelectByTicket(sellTicket))
     {
      double sellOpenPrice = PositionGetDouble(POSITION_PRICE_OPEN);
      if(bid > sellOpenPrice && !hedgeOpened)
        {
     

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

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

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