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

envelop ea.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, написанный на языке MQL4. Он использует индикатор Envelopes для формирования торговых сигналов и автоматического управления позициями.

Советник способен открывать покупки и продажи в зависимости от настроек пользователя, а также закрывать позиции по сигналу индикатора. Доступна функция защитной сделки с использованием стоп-лосса и тейк-профита, а также трейлинг-стоп для управления открытыми позициями.

Для управления ордерами используется магический номер, что позволяет отделить позиции этого советника от других. Параметры объёма, проскальзывания и комментария к ордерам также настраиваются пользователем.

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

НастройкаОписание
__Afx1 Разделитель открытия — Текстовый разделитель для группировки настроек открытия сделок.
CloseBySignal Закрытие по сигналу — Включает или отключает автоматическое закрытие позиций по сигналу индикатора Envelopes.
OpenBUY Открытие покупок — Включает или отключает возможность открытия покупок.
OpenSELL Открытие продаж — Включает или отключает возможность открытия продаж.
Indicator1 Настройки индикатора — Текстовый параметр для настроек индикатора Envelopes.
use_Envolop Использовать Envelopes — Включает или отключает использование индикатора Envelopes для генерации торговых сигналов.
Period (I_Period) Период — Период расчёта индикатора Envelopes.
Deviation (I_Deviation) Отклонение — Отклонение полос индикатора Envelopes от скользящей средней.
__Afx3 Разделитель торговли — Текстовый разделитель для группировки торговых настроек.
Lot size (LotSize) Размер лота — Размер лота для открытия позиции.
Stop loss level (in pips) (StopLoss) Стоп-лосс — Уровень стоп-лосса в пунктах для защиты позиции.
Take profit level (in pips) (TakeProfit) Тейк-профит — Уровень тейк-профита в пунктах для фиксации прибыли.
Trailing stop level (in pips) (TrailingStop) Трейлинг-стоп — Уровень трейлинг-стопа в пунктах для защиты прибыли.
Magic number for order managment (MagicNumber) Магический номер — Магический номер для идентификации и управления ордерами советника.
Maximum allowed slippage (Slippage) Проскальзывание — Максимально допустимое проскальзывание цены при открытии ордера.
comment Комментарий ордера — Комментарий, присваиваемый ордерам при открытии.
Получить полный код

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

#property version   "1.00"
#property strict
#define buy 2
#define sell -2

extern string __Afx1="------open for buy sell trades----------------------------";
input bool                  CloseBySignal              = True; 
input bool                  OpenBUY                    = True;   
input bool                  OpenSELL                   = True; 

input string  Indicator1  ="==Envolope Indicator settings==";

extern bool                 use_Envolop=true;
input int                   I_Period                   =  25; // Period
input double                I_Deviation                =  0.35; // Deviation 

extern string __Afx3="-----------trade  settings-----------------------";

input double                  LotSize                   = 0.1;  // Lot size
input double                  StopLoss                  = 0;   // Stop loss level (in pips)
input double                  TakeProfit                = 0; // Take profit level (in pips)
input double                  TrailingStop              = 0; // Trailing stop level (in pips)
input int                     MagicNumber               = 122354; // Magic number for order managment
input int                     Slippage                  = 10; // Maximum allowed slippage
input string                  comment                   = "AFX ENVO";

datetime dt;
const double    F_away          = 0.000001; 
int OrderBuy,OrderSell; // Number of open buy/sell orders
int ticket; // Order ticket
int LotDigits; // Number of digits in the lot size
double Trail,iTrailingStop; // Trailing stop variables

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

void OnDeinit(const int reason)
  {

  }

int start()
  {
      // код доступен только после оплаты
   }  
    double stoplevel = MarketInfo(Symbol(), MODE_STOPLEVEL);
    OrderBuy = 0;
    OrderSell = 0;
    for (int cnt = 0; cnt < OrdersTotal(); cnt++)
    {
        if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES))
        {
            if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber && OrderComment() == comment)
            {
                if (OrderType() == OP_BUY)
                {
                    OrderBuy++;
                }
                if (OrderType() == OP_SELL)
                {
                    OrderSell++;
                }
                if (TrailingStop > 0)
                {
                    iTrailingStop = TrailingStop;
                    if (TrailingStop < stoplevel)
                    {
                        iTrailingStop = stoplevel;
                    }
                    Trail = iTrailingStop * Point;
                    double tsbuy = NormalizeDouble(Bid - Trail, Digits);
                    double tssell = NormalizeDouble(Ask + Trail, Digits);

                    if (OrderType() == OP_BUY && Bid - OrderOpenPrice() > Trail && Bid - OrderStopLoss() > Trail)
                    {
                        ticket = OrderModify(OrderTicket(), OrderOpenPrice(), tsbuy, OrderTakeProfit(), 0, Blue);
                    }

                    if (OrderType() == OP_SELL && OrderOpenPrice() - Ask > Trail && (Ord

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

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

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

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

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

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

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