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

trailing stop 5.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-позиций и вниз для sell-позиций, фиксируя часть прибыли.

В текущей версии кода логика закрытия ордера закомментирована — советник только модифицирует уровень стоп-лосса, не закрывая позиции. Параметры TakeProfit и StopLoss объявлены, но не используются для первоначального открытия ордеров; основной управляемый параметр — TrailingStop, задающий расстояние в пунктах для перемещения защитного ордера.

Советник работает на каждом тике, перебирая все активные ордера и проверяя условия для модификации. Поддерживает как BUY, так и SELL ордера. Разработан для MQL4 и совместим с MetaTrader 4.

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

НастройкаОписание
TakeProfit Тейкпрофит — начальный уровень фиксации прибыли в пунктах от цены открытия.
StopLoss Стоплосс — начальный уровень защитного ордера в пунктах от цены открытия.
Lots Объём лота — размер позиции, используемый при открытии ордера.
TrailingStop Трейлинг-стоп — расстояние в пунктах от текущей цены, на которое перемещается стоп-лосс при движении цены в прибыльную сторону.
Получить полный код

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

extern double TakeProfit = 0;
extern double StopLoss = 15;
extern double Lots = 1;
extern double TrailingStop = 5;

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

int pos3pre = 1;
int pos4cur = 0;
int cnt = 0;
int openpozprice = 0;
int mode = 0;
int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
  for (int i = 0; i < OrdersTotal(); i++) {
      OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

      if (OrderType() == OP_BUY) {

         if (Bid - OrderOpenPrice() > TrailingStop * MarketInfo(OrderSymbol(), MODE_POINT)) {
            if (OrderStopLoss() < Bid - TrailingStop * MarketInfo(OrderSymbol(), MODE_POINT)) {
               OrderModif

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

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

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

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

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

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

Стоимость полного кода
91,90₽ ≈ $1.12