← К каталогу
Исходный код · ID 252

LBS V 1.0

lbs v12.mq4

Похожие материалы по тегам

#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MQL4 / MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MQL4 / MetaTrader 4 · 1 общих теговnewstrader.mq5MQL5 / MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный советник для платформы MetaTrader 4 предназначен для автоматического размещения стоп-ордеров на покупку и продажу в заданный час торговой сессии. При запуске он рассчитывает размер позиции с учётом доступного маржа и настроек плеча, проверяет наличие открытых позиций по текущему символу и размещает buy-stop и sell-stop ордера, если открытых позиций нет. После открытия позиции советник отслеживает их и при достижении заданного расстояния в пунктах от цены входа модифицирует стоп-лосс для фиксации части прибыли.

Настройки программы

НастройкаОписание
Currency amount per Lot (LotSize) LotSize — Валютная сумма, используемая при расчёте размера лота
Set to your Risk tolerance (Leverage) Leverage — Плечо, используемое для расчёта допустимого размера позиции
TrailingStop TrailingStop — Расстояние в пунктах для активации трейлинг-стопа
Slippage Slippage — Максимально допустимое проскальзывание цены при исполнении ордера
TakeProfit TakeProfit — Уровень фиксации прибыли в пунктах
Triggertime Triggertime — Час, в который советник проверяет условия для размещения ордеров
Lots Lots — Базовое количество лотов для торговли
Получить полный код

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

extern int LotSize = 10000; //Currency amount per Lot
extern int Leverage = 0;    //Set to your Risk tolerance
extern int TrailingStop= 20;
extern int Slippage = 5;
extern int TakeProfit=100;
extern int Triggertime=9;
extern int Lots=1;

  double OpenBuy,SlBuy,OpenSell,SlSell,TpBuy,TpSell;

  double ATR,h,m,total,cnt,ticket,Spread;
  double time,NewPrice=0;
  double PriceOpen, Buy_Sl, Buy_Tp, LotMM;
  string symbol;

int start()
  {
      // код доступен только после оплаты
   }
  ATR = iATR(NULL,0,3,1);

if ( Leverage > 0 ) LotMM = MathMax(MathFloor(AccountBalance()*Leverage/LotSize),1)*LotSize/100000;
else LotMM = Lots; 

if ( AccountFreeMargin() < LotSize/AccountLeverage()*LotMM ) 
{
Alert("Not enough money to open trade. Free Margin = ", 
AccountFreeMargin(),". Number of Lots in trade = ",LotMM);
return(-1); 
}

symbol=Symbol();
Spread = MarketInfo (symbol, MODE_ASK) - MarketInfo (symbol, MODE_BID);
time=TimeHour(CurTime());

total=OrdersTotal();

  if(total>0)
  {
   for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
       if(OrderSymbol()==Symbol())

        return(0);
        }
     }
if ( total < 1 ) {

      ticket = 0;
 if (time == Triggertime) 
{        
	    Print ("LBS BuyStop: ", Symbol(), " ", LotMM, " ", OpenBuy, " ", SlBuy, " ", TpBuy); 
         OpenBuy = (iHigh(NULL, PERIOD_M15, 1) + 1*Point + Spread + ATR);
         SlBuy = (iLow (NULL,PERIOD_M15, 1) - 1*Point);
         TpBuy =(OpenBuy+30*Point);
         ticket = OrderSend (Symbol(), OP_BUYSTOP, Lots, OpenBuy, Slippage, SlBuy, TpBuy,
		                       "LBS BuyStop", 0, 01969, Red);
    }  
    if

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

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
230,80₽ ≈ $2.82