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

pending breakout.mq5

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

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

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

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

О программе

Pending Breakout — торговый советник для MetaTrader 5, который размещает отложенные ордера Buy Stop и Sell Stop на основе пробоя ценового диапазона. Советник определяет максимальный максимум и минимальный минимум за заданное количество баров и выставляет ордера за пределами этого диапазона: Buy Stop — ниже минимума, Sell Stop — выше максимума. При срабатывании одного из ордеров противоположный ордер удаляется, что позволяет ловить направленное движение цены.

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

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

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

НастройкаОписание
Money Management (MM) Группа настроек управления денежными средствами
UseMoneyManagement Включение или выключение автоматического расчёта размера лота
RiskPercent Процент риска от депозита для автоматического расчёта размера лота
FixedLotSize Фиксированный размер лота при отключённом управлении денежными средствами
Trade Settings (TS) Группа торговых настроек
MagicNumber Магический номер для идентификации ордеров советника
HighLowBars Количество баров для расчёта максимального и минимального значения цены
TakeProfit Тейк-профит в пунктах для отложенных ордеров
Break Even Stop (BE) Группа настроек безубыточного стопа
UseBreakEvenStop Включение или выключение безубыточного стопа
MinimumProfit Минимальная прибыль в пунктах для активации безубыточного стопа
LockProfit Уровень прибыли для фиксации безубыточного стопа
Timer (TI) Группа настроек торгового таймера
StartHour Час начала торгового таймера
StartMinute Минута начала торгового таймера
EndHour Час окончания торгового таймера
EndMinute Минута окончания торгового таймера
UseLocalTime Использовать локальное время вместо серверного для торгового таймера
Получить полный код

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

#property description   "Pending order breakout system with trade timer and break even stop"
#property strict

#include <Mql4Book\Trade.mqh>
CTrade Trade;
CCount Count;

#include <Mql4Book\Timer.mqh>
CTimer Timer;

#include <Mql4Book\TrailingStop.mqh>
#include <Mql4Book\MoneyManagement.mqh>

sinput string MM; 	// Money Management
input bool UseMoneyManagement = true;
input double RiskPercent = 2;
input double FixedLotSize = 0.1;

sinput string TS; 	// Trade Settings
input int MagicNumber = 101;
input int HighLowBars = 8;
input int TakeProfit = 0;

sinput string BE;    // Break Even Stop
input bool UseBreakEvenStop = false;
input int MinimumProfit = 0;
input int LockProfit = 0;

sinput string TI; 	// Timer
input int StartHour = 0;
input int StartMinute = 0;
input int EndHour = 0;
input int EndMinute = 0;
input bool UseLocalTime = false;

int gBuyTicket, gSellTicket;

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

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

   bool tradeEnabled = Timer.DailyTimer(StartHour,StartMinute,EndHour,EndMinute,UseLocalTime);

   if(tradeEnabled == false)
   {
      Trade.CloseAllMarketOrders();
      Trade.DeleteAllPendingOrders();

      gBuyTicket = 0;
      gSellTicket = 0;
   }

   else
   {

      int h

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

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

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

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

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

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

Стоимость полного кода
201,70₽ ≈ $2.47