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

manual trendline trader.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой советник (Expert Advisor) для платформы MetaTrader 4, написанный на языке MQL4. В исходном коде реализованы стандартные обработчики жизненного цикла советника: инициализация (init), деинициализация (deinit) и обработка тиков (start). Функция start() в текущей версии кода не содержит торговой логики.

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

Все настройки объявлены через extern и доступны из интерфейса MetaTrader 4. В представленном коде не обнаружено вызовов торговых API для отправки ордеров или открытия позиций.

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

НастройкаОписание
Lots Базовый размер лота для открытия позиции, используемый при расчёте оптимального объёма.
MaximumRisk Процент свободного маржа, используемый для расчёта размера лота. Определяет долю доступных средств, направляемых в одну позицию.
DecreaseFactor Коэффициент уменьшения лота при серии убыточных сделок. При значении больше нуля размер лота снижается пропорционально количеству убыточных ордеров без прорыва.
Slippage Допустимое проскальзывание цены при открытии и модификации ордеров, измеряемое в пунктах.
UseTrailingStop Переключатель включения трейлинг-стопа. При значении больше ноль трейлинг-стоп активируется и используется значение параметра TrailingStop.
TrailingStop Расстояние в пунктах для установки трейлинг-стопа после открытия позиции.
OneTradePerDay Переключатель ограничения количества сделок до одной в день. При значении больше ноль количество торговых операций ограничивается одним ордером в день.
Получить полный код

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

extern double  Lots              =0.1;
extern double  MaximumRisk       =0.02;
extern double  DecreaseFactor    =3;
extern double  Slippage          =3;
extern int     UseTrailingStop   =0;//>0 enables trailing stop
extern double  TrailingStop      =20;
extern int     OneTradePerDay    =0;//>0 LIMITS(restricts) trades to ONE PER DAY

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

int deinit()
  {

   return(0);
  }

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

double LotsOptimized()
  {
   double lot=Lots;
   int    orders=HistoryTotal();     // history orders total
   int    losses=0;    

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

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

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

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

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

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

Стоимость полного кода
84,40₽ ≈ $1.03