обновил добавил кнопки ( кнопки так же, работают в тестере )
Фото
Semaphore Line 2.PNG
Вот Индикатор ( San.mq5 ) хорошо подходит к этому Эксперту, только он использует ещё два Индикатора ( LeManTrend Indicator.mq5 и LeMan_BrainTrend1Sig.mq5 )
Фото GBPJPYH2.pngДобавил ещё возможность от 4 линии срабатывает сигнал, на следующем баре после пересечения .
От двух теперь срабатывает от касания, а также могут установится как в ручную так и от сигналов, ещё есть возможность запустить их как трал.
Фото EURUSDH4.png
Вроде всё поправил - если кто заинтересовался, спрашивайте.
-------------------------------------------------------------------
Самая важная функция это -
input string t="------ Balans Parameters -----"; // input double TargetProfit = 1000000; // Баланс + Прибыль(прибавить к балансу) input double TargetLoss = 0; // Баланс - Убыток(отнять от баланса)
можно задать прибыль на неделю, в разумной сумме.
вот просто проверил работу в тестере от Индикаторных линии.
Фото 2 Obj Volatility_StepChannel график.PNG
2 Obj Volatility_StepChannel Бэктест.PNG
2 Obj Volatility_StepChannel.PNGВот Индикатор ( San.mq5 ) хорошо подходит к этому Эксперту, только он использует ещё два Индикатора ( LeManTrend Indicator.mq5 и LeMan_BrainTrend1Sig.mq5 )
Фото GBPJPYH2.pngИндикатор в работе вместе с Экспертом. пока не плохой результат выдаёт
Фото XAUUSDM2.png
Добавил ещё одну функцию
input ENUM_TIME_COMMAND InpTimeCommand = CloseAll_Profit; // Time CloseAllProfit: command: input datetime InpMonday_0 = D'1970.01.01'; // CloseAllProfit Time (00::00->off)
Закрывает по времени открытые позиции. Можно закрыть, все Прибыльные или закрыть все. И третий вариант закрывает всё, отложенные ордера и удаляется эксперт и меняется шаблон графика.
//+------------------------------------------------------------------+ //| ENUM_TIME_COMMAND | //+------------------------------------------------------------------+ enum ENUM_TIME_COMMAND { Close_AllExt=0, // CloseAll + ExpertRemoves Close_All=1, // CloseAll CloseAll_Profit=2, // CloseAllProfit }; //+------------------------------------------------------------------+
Обновил эксперта 22.08.2020 --- Пункты не дают покоя.
Пробовал по всякому - сейчас вроде подобрал лучшей вариант.
для Золота нужно подстраивать для Ены и для всех остальных
Функция Валюта и Пункты
input string t1="----- Exchange><Point TP SL---"; // input double InpPoints = 10000; // :Gold=10/:JPY=100/:USD=10000 input bool InpExcPoi = false; // Exchange= false; Point= true; input double InpTProfit = 40000; // Exchange TP >< Point TP input double InpStopLoss = 1000000; // Exchange SL >< Point SL
так же и в этой функции - работаете с валютой или пунктами .
input string t0="----- Lots Parameters -----"; // input double InpLots1 = 0.01; // : Lots 1 input int InpLots_01 = 1500; // Exchange Lots >< Point Lots input double InpLots2 = 0.02; // : Lots 2 input int InpLots_02 = 2800; // Exchange Lots >< Point Lots input double InpLots3 = 0.04; // : Lots 3 input int InpLots_03 = 4300; // Exchange Lots >< Point Lots input double InpLots4 = 0.08; // : Lots 4
Обновил эксперта 22.08.2020 --- Пункты не дают покоя.
Пробовал по всякому - сейчас вроде подобрал лучшей вариант.
для Золота нужно подстраивать для Ены и для всех остальных
Функция Валюта и Пункты
так же и в этой функции - работаете с валютой или пунктами .
не пойму в тестере GOLD показывает нормально с 10 - в терминале 0.1 и то не точно.
---------------
а сегодня и в тестере - не понятно что показывает. хотя в выходные показывало точно с 10
Добавил ещё одну небольшую функцию ( FILTER:Line:Indi )
Фильтрует сигналы с помощь Горизонтальной или Трендовой линией
работает эта функция с ( Indicators: BUY ) и ( Indicators: SELL )
input string t7="----- FILTER:Line:Indi -----"; // input bool ObjFilter = false; // Вкл. Filter input string InpNameR = "Filter Line"; // FILTER (Horizontal Line or Trend Line) input string t8="----- Indicators: BUY -----"; // input string short_name1 = "Имя Индикатора"; // Name Indicators "BUY" input bool InpIndicators1 = false; // Indicators: Start (true) input ENUM_TRADE_COMMAND InpTradeCommandY1 = Turn_Off; // Trade command: (BuyBuffer Indicators) input ENUM_TRADE_COMMAND InpTradeCommandU1 = open_buy; // Trade command: (SellBuffer Indicators) input string t9="----- Indicators: SELL -----"; // input string short_name = "Имя Индикатора"; // Name Indicators "SELL" input bool InpIndicators = false; // Indicators: Start (true) input ENUM_TRADE_COMMAND InpTradeCommandY = open_sell; // Trade command: (BuyBuffer Indicators) input ENUM_TRADE_COMMAND InpTradeCommandU = Turn_Off; // Trade command: (SellBuffer Indicators)Файлы:
Думаю добавить ещё один фильтр - MACD.
типа такого же, как от Горизонтальных и Трендовых линии, - только выше нулевой одно действие, ниже нулевой другое действие .
-------------------------------
Всё проверяю как от Трендовой линии срабатывают сигналы ( установил реверс ( открытие позиции на оборот))
Файлы:- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Semaphore Line:
Эксперт работает с использованием семафорных индикаторов а так же, от Горизонтальных и Трендовых линии
Автор: SanAlex