Добрый вечер, коллеги! Предлагаю, бесплатно протестировать своего самописного робота Paradox_v18 на демо-счетах. В роботе присутствует 7 стратегий. Все стратегии фильтруются по каналу SMA + заданный отступ в пунктах от канала, выше канала ищутся покупки, ниже продажи + фильтр по среднему дневному диапазону ADR. Уникальность робота в том, что доливы по тренду делаются через определенный шаг расчитанный по боллинджеру и ATR и сразу же делается виртуальный тралл по фракталам или теням свечи, усреднение также рассчитывается по боллинджеру по дистанции между ордерами. Данный робот будет предоставляться бесплатно для реальных счетов по партнерской программе рибейт-сервисов fxcash и vpluse. Депозит от 20000 центов, дц подойдут робофорекс, forex4you, где есть центовые счета и исполнение NDD или ECN. Долларовые счета от 1000 у.е. и лот от 0.01. Пока тесты проводились на паре eurusd, тф m5. Данный робот будет работать на демо-счетах до 31.12.2018 до 23:55, на реале тоже будет привязка к номеру счета и срок действия 6 мес, далее будет продлеваться. К каждой стратегии присутствует свой *.set-файл, которые прошли тестирование на всех тиках с 01.01.2018 по 09.09.2018, качество моделирования 99%, тесты проводились на котировках Tickstory. Робот написан месяц назад, пока обкатку делал и баги устранял, теперь готов к торговле на реале.
Тесты можно посмотреть здесь:
_https://www.myfxbook.com/strategies/paradox-v18-strategy-7/149392
_https://www.myfxbook.com/strategies/paradox-v18-strategy-2/149246
_https://www.myfxbook.com/strategies/paradox-v-18-strategy-4/149150
_https://www.myfxbook.com/strategies/paradox-v-18-strategy-5/149140
_https://www.myfxbook.com/strategies/paradox-v18/149136
Мониторинг: _http://www.myfxbook.com/members/denmac01/paradox/2668218/bmOhq1vWmZpxZxZLtfiB
Внешние переменные paradox_v18
//##################################################################################################################################
input string SetTrade = "---=== Параметры торговли ===---"; // --------------------------------------------------------------------------------
input uTorg tDenyOrders = tru; // Дальнейшая торговля
input styp OrderSet = oall; // Выставлять ордера на:
//##################################################################################################################################
input string slot = "---=== Лот ===---"; // ----------------------------------------------------------------------------------
input string T_Lot = "1%"; // Лот (Если % - то в процентах)
input double Mng = 1.0; // Множитель лота
input uOnOf Okr = of; // Округлять (true - в большую)
//##################################################################################################################################
input string usrtp = "---=== Усреднение ===---"; // ----------------------------------------------------------------------------------
input uOnOf Usred = on; // Включить усреднение - Вкл., отключить - Выкл.
input int BzProf = 5; // Виртуальный усредняющий тейкпрофит
//##################################################################################################################################
input string SetTrades = "---=== Торгуем: ===---";
input string SetTrades1 = " 1 - Macd + SMA"; // Вход по индикатору macd с фильтром по SMA
input string SetTrades2 = " 2 - TrendFiltr + SMA"; // Вход по индикатору TrendFiltr с фильтром по SMA
input string SetTrades3 = " 3 - bur_trend v1 + SMA"; // Вход по индикатору bur_trend v1 с фильтром по SMA
input string SetTrades4 = " 4 - Candle and Bars + SMA"; // Побарный вход по цене закрытия с фильтром по SMA
input string SetTrades5 = " 5 - WPR+ATR+CCI+SMA"; // Вход по 3-м индикаторам с фильтром по SMA
input string SetTrades6 = " 6 - Trend Bars"; // Анализ закрытия дня с фильтром по SMA
input string SetTrades7 = " 7 - RSI + CCI + SMA"; // Вход по RSI+CCI с фильтром по SMA
input int TradesInd = 7; // Ставить нужную стратегию 1,2,3,4,5,6,7
//###################################################################################################################################
input string snews = "---=== Новостной фильтр ===---"; // ----------------------------------------------------------------------------------
input uOnOf tNewsFlg = on; // Вкл. - Включить новостной фильтр
input int MinDo = 60; // Не торговать минут до новости
input int MinPosle = 60; // Не торговать минут после новости
input int offset = 3; // Часовой пояс сервера
input uOnOf Vhigh = on; // Учитывать важные новости
input uOnOf Vmedium = of; // Учитывать средние новости
input uOnOf Vlow = of; // Учитывать слабые новости
//##################################################################################################################################
input string strall = "---=== Виртуальный трейлинг-стоп ===---";// ----------------------------------------------------------------------------------
input uTrall TrlStop = fractals; // Тралл
input int DeltaTrl = 1; // Отступ от фрактала или свечи
//##################################################################################################################################
//##################################################################################################################################
input string SetTime = "---=== Время работы ===---";//---=== Время работы ===---
input uOnOf EnableTime = on; // Использовать время
input string TorgTime = "0:00-23:59"; // Время торговли с xx до xx (12:00-20:00)
//##################################################################################################################################
input string sadr = "---=== Настройки ADR ===---";// ----------------------------------------------------------------------------------
input int urADR = 65; // Уровень индикатора ADR - выше которого можно выставлять ордера
//##################################################################################################################################
input string SetMACD = "---=== Параметры MACD ===---";
input int InpFastEMA = 12; // Период быстрой EMA
input int InpSlowEMA = 26; // Период медленной EMA
input int InpSignalSMA = 9; // Период сигнала SMA
//##################################################################################################################################
input string SetTrendFiltr = "---=== Настройки TrendFiltr ===---";
input int Nbars = 250; // Количество баров для анализа
input int MA_Period = 9; // Период MA
input int MA_Method = 3; // Метод MA
//##################################################################################################################################
input string SetBurTrend = "---=== Настройки Bur_Trend_v1 ===---";
input double Sensitivity = 38.0; //Sensitivity
//##################################################################################################################################
input string SetBollinger = "---=== Настройки боллинджера ===---"; // -----------------------------------------------------
input int period = 20; // Период боллинджера
input double deviation = 2; // количество стандартных отклонений
input int bands_shift = 0; // сдвиг относительно цены
input ENUM_APPLIED_PRICE applied_price = PRICE_WEIGHTED; // тип цены
//##################################################################################################################################
input string SetRSI = "---=== Настройки RSI и CCI ===---"; // -----------------------------------------------------
input double RsiMinimum = 30.0; // нижняя граница RSI
input double RsiMaximum = 70.0; // верхняя граница RSI
input double CciMinimum = -100.0; // нижняя граница CCI
input double CciMaximum = 100.0; // верхняя граница CCI
//##################################################################################################################################
input string SetTF = "---=== Период таймфрейма ===---";
input ENUM_TIMEFRAMES TimeFrameBars = PERIOD_M5; // Рабочий таймфрейм для анализа баров
//##################################################################################################################################
//##################################################################################################################################
input string LimitLoss = "---=== Ограничение потерь ===---"; // -----------------------------------------------------
input uDropDown EquityStop = no; // Ораничение потерь
input uClose CloseOrders = cloff; // Если выбрать закрыть все ордера, то закроет немедленно
input int DropDown = 33; // Максимальная просадка в %
//##################################################################################################################################
//##################################################################################################################################
input string IndSma = "---=== Настройки SMA ===---";// ----------------------------------------------------------------------------------
input uOnOf FiltrSMA = on; // Вкл. - Включить фильтр SMA
input int Shift = 3; // Номер сигнальной свечи (текущая 0)
input uFibo MAPeriod = fur9; // Период
input uPeriod Ind_TF = M5; // Рабочий таймфрейм
input ENUM_MA_METHOD MAMethod = MODE_SMA; // Метод скользящей
// Simple - Простое скользящее среднее
// Exponental - Экспоненциальное скользящее среднее
// Smoothed - Сглаженное скользящее среднее
// LinearWeighted - Линейно-взвешенное скользящее среднее
input uFibo MaUroven = fur3; // Отступ от сма
input uOnOf Revers = of; // Сигналы. Вкл. - выше уровня покупать / Выкл. - ниже уровня покупать
input uOnOf BreakdownChannel = of; // Выкл. - Не учитывать пробой канала, Вкл. - учитывать
//##################################################################################################################################
input string sother = "---=== Дополнительные ===---"; // ----------------------------------------------------------------------------------
input int Slippage = 3; // Проскальзование
input int Reinstall = 20; // Сколько попыток пытаться выставить ордер...
input int EaMagic = 1010; // Меджик
input string EaComment = "usd_m5"; // Комментарий
//##################################################################################################################################
Приветствуется оптимизация! Оптимизируемые параметры:
input int BzProf = 5; // Виртуальный усредняющий тейкпрофит
input int urADR = 65; // Уровень индикатора ADR - выше которого можно выставлять ордера
Для стратегии macd:
input int InpFastEMA = 12; // Период быстрой EMA
input int InpSlowEMA = 26; // Период медленной EMA
input int InpSignalSMA = 9; // Период сигнала SMA
Для стратегии trend filtr:
nput int Nbars = 250; // Количество баров для анализа
input int MA_Period = 9; // Период MA
input int MA_Method = 3; // Метод MA
Для стратегии bur_trend:
input double Sensitivity = 38.0; //Sensitivity
Для расчета дистанции усреднения между ордерами:
nput int period = 20; // Период боллинджера
input double deviation = 2; // количество стандартных отклонений
input int bands_shift = 0; // сдвиг относительно цены
input ENUM_APPLIED_PRICE applied_price = PRICE_WEIGHTED; // тип цены
И сам канал, где учитывается флет или тренд + заданный отступ от канала в пунктах:
input int Shift = 3; // Номер сигнальной свечи (текущая 0)
input uFibo MAPeriod = fur9; // Период
input uFibo MaUroven = fur3; // Отступ от сма
Оптимизацию лучше проводить через программу Tickstory, там из нее сразу можно загружать *.fxt и *.hst в ваш профиль MT4 и оптимизация на всех тиках.
Просьба делиться *.set-файлами, разгонная стратегия - 4.
Тесты можно посмотреть здесь:
_https://www.myfxbook.com/strategies/paradox-v18-strategy-7/149392
_https://www.myfxbook.com/strategies/paradox-v18-strategy-2/149246
_https://www.myfxbook.com/strategies/paradox-v-18-strategy-4/149150
_https://www.myfxbook.com/strategies/paradox-v-18-strategy-5/149140
_https://www.myfxbook.com/strategies/paradox-v18/149136
Мониторинг: _http://www.myfxbook.com/members/denmac01/paradox/2668218/bmOhq1vWmZpxZxZLtfiB
Внешние переменные paradox_v18
//##################################################################################################################################
input string SetTrade = "---=== Параметры торговли ===---"; // --------------------------------------------------------------------------------
input uTorg tDenyOrders = tru; // Дальнейшая торговля
input styp OrderSet = oall; // Выставлять ордера на:
//##################################################################################################################################
input string slot = "---=== Лот ===---"; // ----------------------------------------------------------------------------------
input string T_Lot = "1%"; // Лот (Если % - то в процентах)
input double Mng = 1.0; // Множитель лота
input uOnOf Okr = of; // Округлять (true - в большую)
//##################################################################################################################################
input string usrtp = "---=== Усреднение ===---"; // ----------------------------------------------------------------------------------
input uOnOf Usred = on; // Включить усреднение - Вкл., отключить - Выкл.
input int BzProf = 5; // Виртуальный усредняющий тейкпрофит
//##################################################################################################################################
input string SetTrades = "---=== Торгуем: ===---";
input string SetTrades1 = " 1 - Macd + SMA"; // Вход по индикатору macd с фильтром по SMA
input string SetTrades2 = " 2 - TrendFiltr + SMA"; // Вход по индикатору TrendFiltr с фильтром по SMA
input string SetTrades3 = " 3 - bur_trend v1 + SMA"; // Вход по индикатору bur_trend v1 с фильтром по SMA
input string SetTrades4 = " 4 - Candle and Bars + SMA"; // Побарный вход по цене закрытия с фильтром по SMA
input string SetTrades5 = " 5 - WPR+ATR+CCI+SMA"; // Вход по 3-м индикаторам с фильтром по SMA
input string SetTrades6 = " 6 - Trend Bars"; // Анализ закрытия дня с фильтром по SMA
input string SetTrades7 = " 7 - RSI + CCI + SMA"; // Вход по RSI+CCI с фильтром по SMA
input int TradesInd = 7; // Ставить нужную стратегию 1,2,3,4,5,6,7
//###################################################################################################################################
input string snews = "---=== Новостной фильтр ===---"; // ----------------------------------------------------------------------------------
input uOnOf tNewsFlg = on; // Вкл. - Включить новостной фильтр
input int MinDo = 60; // Не торговать минут до новости
input int MinPosle = 60; // Не торговать минут после новости
input int offset = 3; // Часовой пояс сервера
input uOnOf Vhigh = on; // Учитывать важные новости
input uOnOf Vmedium = of; // Учитывать средние новости
input uOnOf Vlow = of; // Учитывать слабые новости
//##################################################################################################################################
input string strall = "---=== Виртуальный трейлинг-стоп ===---";// ----------------------------------------------------------------------------------
input uTrall TrlStop = fractals; // Тралл
input int DeltaTrl = 1; // Отступ от фрактала или свечи
//##################################################################################################################################
//##################################################################################################################################
input string SetTime = "---=== Время работы ===---";//---=== Время работы ===---
input uOnOf EnableTime = on; // Использовать время
input string TorgTime = "0:00-23:59"; // Время торговли с xx до xx (12:00-20:00)
//##################################################################################################################################
input string sadr = "---=== Настройки ADR ===---";// ----------------------------------------------------------------------------------
input int urADR = 65; // Уровень индикатора ADR - выше которого можно выставлять ордера
//##################################################################################################################################
input string SetMACD = "---=== Параметры MACD ===---";
input int InpFastEMA = 12; // Период быстрой EMA
input int InpSlowEMA = 26; // Период медленной EMA
input int InpSignalSMA = 9; // Период сигнала SMA
//##################################################################################################################################
input string SetTrendFiltr = "---=== Настройки TrendFiltr ===---";
input int Nbars = 250; // Количество баров для анализа
input int MA_Period = 9; // Период MA
input int MA_Method = 3; // Метод MA
//##################################################################################################################################
input string SetBurTrend = "---=== Настройки Bur_Trend_v1 ===---";
input double Sensitivity = 38.0; //Sensitivity
//##################################################################################################################################
input string SetBollinger = "---=== Настройки боллинджера ===---"; // -----------------------------------------------------
input int period = 20; // Период боллинджера
input double deviation = 2; // количество стандартных отклонений
input int bands_shift = 0; // сдвиг относительно цены
input ENUM_APPLIED_PRICE applied_price = PRICE_WEIGHTED; // тип цены
//##################################################################################################################################
input string SetRSI = "---=== Настройки RSI и CCI ===---"; // -----------------------------------------------------
input double RsiMinimum = 30.0; // нижняя граница RSI
input double RsiMaximum = 70.0; // верхняя граница RSI
input double CciMinimum = -100.0; // нижняя граница CCI
input double CciMaximum = 100.0; // верхняя граница CCI
//##################################################################################################################################
input string SetTF = "---=== Период таймфрейма ===---";
input ENUM_TIMEFRAMES TimeFrameBars = PERIOD_M5; // Рабочий таймфрейм для анализа баров
//##################################################################################################################################
//##################################################################################################################################
input string LimitLoss = "---=== Ограничение потерь ===---"; // -----------------------------------------------------
input uDropDown EquityStop = no; // Ораничение потерь
input uClose CloseOrders = cloff; // Если выбрать закрыть все ордера, то закроет немедленно
input int DropDown = 33; // Максимальная просадка в %
//##################################################################################################################################
//##################################################################################################################################
input string IndSma = "---=== Настройки SMA ===---";// ----------------------------------------------------------------------------------
input uOnOf FiltrSMA = on; // Вкл. - Включить фильтр SMA
input int Shift = 3; // Номер сигнальной свечи (текущая 0)
input uFibo MAPeriod = fur9; // Период
input uPeriod Ind_TF = M5; // Рабочий таймфрейм
input ENUM_MA_METHOD MAMethod = MODE_SMA; // Метод скользящей
// Simple - Простое скользящее среднее
// Exponental - Экспоненциальное скользящее среднее
// Smoothed - Сглаженное скользящее среднее
// LinearWeighted - Линейно-взвешенное скользящее среднее
input uFibo MaUroven = fur3; // Отступ от сма
input uOnOf Revers = of; // Сигналы. Вкл. - выше уровня покупать / Выкл. - ниже уровня покупать
input uOnOf BreakdownChannel = of; // Выкл. - Не учитывать пробой канала, Вкл. - учитывать
//##################################################################################################################################
input string sother = "---=== Дополнительные ===---"; // ----------------------------------------------------------------------------------
input int Slippage = 3; // Проскальзование
input int Reinstall = 20; // Сколько попыток пытаться выставить ордер...
input int EaMagic = 1010; // Меджик
input string EaComment = "usd_m5"; // Комментарий
//##################################################################################################################################
Приветствуется оптимизация! Оптимизируемые параметры:
input int BzProf = 5; // Виртуальный усредняющий тейкпрофит
input int urADR = 65; // Уровень индикатора ADR - выше которого можно выставлять ордера
Для стратегии macd:
input int InpFastEMA = 12; // Период быстрой EMA
input int InpSlowEMA = 26; // Период медленной EMA
input int InpSignalSMA = 9; // Период сигнала SMA
Для стратегии trend filtr:
nput int Nbars = 250; // Количество баров для анализа
input int MA_Period = 9; // Период MA
input int MA_Method = 3; // Метод MA
Для стратегии bur_trend:
input double Sensitivity = 38.0; //Sensitivity
Для расчета дистанции усреднения между ордерами:
nput int period = 20; // Период боллинджера
input double deviation = 2; // количество стандартных отклонений
input int bands_shift = 0; // сдвиг относительно цены
input ENUM_APPLIED_PRICE applied_price = PRICE_WEIGHTED; // тип цены
И сам канал, где учитывается флет или тренд + заданный отступ от канала в пунктах:
input int Shift = 3; // Номер сигнальной свечи (текущая 0)
input uFibo MAPeriod = fur9; // Период
input uFibo MaUroven = fur3; // Отступ от сма
Оптимизацию лучше проводить через программу Tickstory, там из нее сразу можно загружать *.fxt и *.hst в ваш профиль MT4 и оптимизация на всех тиках.
Просьба делиться *.set-файлами, разгонная стратегия - 4.
Вложения
Последнее редактирование: