Я так не смотрел. Мне ведь не нужно сравнивать стратегии-у меня она одна="взять от рынка максимум чего он может дать" :) Потому встроенный тестер. Он позволяет не только оценить доходность и качество работы, но и вести отладку в ПОШАГОВОМ режиме, ковыряясь в кишочках алгоритмов :) Я выложил здесь код, чтобы вместе довести его до исполнения указанной "стратегии".
Там подсистемы определения края тренда (кстати, ещё раз повторюсь-только она сейчас включена в работу), три цикла, паттерны, торговля по тренду, определение бокового движения не дающего заработать, а только сливающего, определитель активности рынка (при пассивном рынке не торгует), определитель супер активности (обычно начало американской сессии) когда тоже выдерживается пауза, система закрытия по состоянию рынка и многое другое... Каждый из алгоритмов требует шлифовки и доработки, а нужно ещё торговать, чтобы заработать на жизнь и дальнейшие изыскания... такая вот история. Надеюсь вы в неё войдёте и всё пойдёт быстрее... :)
Я так не смотрел. Мне ведь не нужно сравнивать стратегии-у меня она одна="взять от рынка максимум чего он может дать" :) Потому встроенный тестер. Он позволяет не только оценить доходность и качество работы, но и вести отладку в ПОШАГОВОМ режиме, ковыряясь в кишочках алгоритмов :) Я выложил здесь код, чтобы вместе довести его до исполнения указанной "стратегии".
Там подсистемы определения края тренда (кстати, ещё раз повторюсь-только она сейчас включена в работу), три цикла, паттерны, торговля по тренду, определение бокового движения не дающего заработать, а только сливающего, определитель активности рынка (при пассивном рынке не торгует), определитель супер активности (обычно начало американской сессии) когда тоже выдерживается пауза, система закрытия по состоянию рынка и многое другое... Каждый из алгоритмов требует шлифовки и доработки, а нужно ещё торговать, чтобы заработать на жизнь и дальнейшие изыскания... такая вот история. Надеюсь вы в неё войдёте и всё пойдёт быстрее... :)
да! что то нужно ещё в нём разобраться, уже сейчас можно приблизительно оценить его работу. Так Эксперт замечательный ошибок при тестировании не выдаёт, надо только найти жилку настройки ему.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
дойдёт тест до конца - можно будет обсудить что я не так настроил .
- при таких настройках как сейчас - он топчется на месте.
да! что то нужно ещё в нём разобраться, уже сейчас можно приблизительно оценить его работу. Так Эксперт замечательный ошибок при тестировании не выдаёт, надо только найти жилку настройки ему.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
дойдёт тест до конца - можно будет обсудить что я не так настроил .
- при таких настройках как сейчас - он топчется на месте.
Не понимаю о каких НАСТРОЙКАХ Вы говорите? Все настройки зашиты в коде. Он настраивается по рынку "сам", учитывая амплитуды, волатильность, шум, флет и трендовые движения (трендики), кроме того, есть статистика за несколько дней (там установлено 7 дней) по максимальным, минимальным и средним этим показателям, что позволяет опираться на историю и не слишком "адаптироваться" к дохлому рынку или побаиваться слишком активного. Как и что Вы тестируете?
Вот результат - слить я так понимаю не получится но и заработать, можно - но мало.
Давайте пройдёмся по "параметрам"
//ТОРГОВЛЯ: КАПИТАЛ НА ПОЗУ в % ! (выделил же! в процентах) от капитала. Это кусочек ещё не отлаженного управления капиталом. НО тут 0=минлот, 0.01=от капитала берётся 0.01ПРОЦЕНТ и по этой СУММЕ рассчитывается ЛОТ. Стандартное значение по капиталу 1% устанавливается. У меня по умолчанию стоит 0=минлот, так как тестирую на реальном, а не демо
//ТОРГОВЛЯ: TakePROFIT в ПУНКТАХ 3000 установленные Вами=заоблачный стоп и тейк, но тут не важно, так как они устанавливаются потом как надо системой закрытия.
//ТОРГОВЛЯ: StopLOSS в ПУНКТАХ
//-------------------------- рыночная визиулизация ситуаций //=ЭТО только отображение на графике разной информации из кишочков алгоритмов.inputbool showNeedAlerts = false; //РЫНОК: Алерты РЫНОЧНЫЕinputbool ONblinkTrink = true; //РЫНОК: Вкл моргатель-бренчательinputbool SoundCandles = true; //РЫНОК: Звук бренчателя=ТИКАЕТ когда открывает позу.inputbool OnViewLabel = true; //РЫНОК: Вкл ЛЕЙБЛЫinputbool OnViewAnalyz = true; //РЫНОК: ВИДЕТЬ АНАЛИЗАТОР
======================ЭТО ВАЖНО, нужно убрать чтобы случайно не установили falseinputbool UseSignalFiltering = true; //РЫНОК: ФИЛЬТР: ВКЛЮЧИТЬ =ФОРМИРОВАТЕЛЬ СИГНАЛОВinputbool OnCloseSystem = true; //РЫНОК: ЗАКРЫТИЕ: ВКЛЮЧИТЬ =СИСТЕМА ЗАКРЫТИЯ//-------------------------- ЗАКРЫТИЕ --------------------------
= false; //ЗАКРЫТИЕ: ДАННЫЕ ВИДЕТЬ=ЭТО ТОЛЬКО ДЛЯ ОБЗОРА НА ГРАФИКЕ
= false; //ЗАКРЫТИЕ: ВЫВОД в принт =ЭТО ТОЛЬКО ДЛЯ ОБЗОРА В "ЭКСПЕРТАХ"//-------------------------- ФИЛЬТРАЦИЯ -------------------------- Это не влияет ни на что, только на вывод инфо про работу алгоритмовinputbool ViewPARAM_FLTP = true; //ФИЛЬТР: ДАННЫЕ ВИДЕТЬinputbool OnviewCHNL = true; //ФИЛЬТР: КАНАЛЫ ВИДЕТЬUSEinputbool OnviewTRNdk_FLTR = false; //ФИЛЬТР: ТРЕНДИКИ ВИДЕТЬinputbool OnviewBTR5flt = true; //ФИЛЬТР: BTR5 ВИДЕТЬinputbool OnviewBTR5_MSPD = true; //ФИЛЬТР: BTR5_MSPD ВИДЕТЬinputbool wantseeAllPrints = false; //ФИЛЬТР: ВЫВОД в принтinputbool wantseeEveryoneSignal = false; //ФИЛЬТР: ВСЕ СИГНАЛЫ ВИДЕТЬ//------------- // АДАПТАЦИЯ для всех систем //----------------- Это не влияет ни на что, только на вывод инфо про работу алгоритмовinputbool ViewPARAM_ADPT = true; //АДАПТАЦИЯ: ДАННЫЕ ВИДЕТЬ//--------------------- ИСТОРИЯ паттернов --------------------------
!!! ВАЖНО ИСТОРИЯ:
Вкл Поиск ПАТТЕРНОВ= TRUE включает режим теста по истории!!!
Для работы и внешнего тестера нужно ставить falseinputbool ONpttrHistory = true; //ИСТОРИЯ: Вкл Поиск ПАТТЕРНОВinputint ArrPttrTime = 0; //ИСТОРИЯ: Массив ПОИСКА (в часах)inputint ONpointSTOP = 0; //ИСТОРИЯ: Шаг в БАРАХ 0=ВСЯinputstring PttrCanlesTime = "2021.03.04 01:00"; //ИСТОРИЯ: ВРЕМЯ начала ОСМОТРАinputstring PttrENDTime = "2021.03.05 23:00"; //ИСТОРИЯ: ВРЕМЯ КРАЙ сессии//--------------------- АНАЛИЗАТОР СИСТЕМ ANLZ--------------------------
НА РАБОТУ НЕ ВЛИЯЕТ, ТОЛЬКО НА ВЫВОД РЕЗУЛЬТАТОВ И ПОЗВОЛЯЕТ ПРИ АНАЛИЗЕ ОБСАСЫВАТЬ КАЖДУЮ ПОЗОЧКУ
inputcolor kljhuh123 = clrBlack; //=== АНАЛИЗАТОР ===inputbool OnANALYZER = true; //АНАЛИЗАТОР: ВИДЕТЬ все сделкиinputbool OnANALYZERprint = false; //АНАЛИЗАТОР: ВЫВОД в принтinputbool comparisonVs = false; //АНАЛИЗАТОР: Вкл СРАВНЕНИЕinputbool OnViewPttrnAnalyz = false; //АНАЛИЗАТОР: Вкл ОСМОТР поз и "линий жизни"inputbool OnPRKviewing = false; //АНАЛИЗАТОР: Вкл ОСМОТР с ПРК "жизни позы"inputint NnPattern = 0; //АНАЛИЗАТОР: НОМЕР паттерна на ОСМОТР//input int TMPovajaInta = 13; //АНАЛИЗАТОР: ВСЕГО ПОЗ НА ОСМОТРinputbool OnlyBADpos = false; //АНАЛИЗАТОР: УБЫТОЧНЫЕ ПОЗЫinputbool CalcPttrTimes = false; //АНАЛИЗАТОР: Вкл ОСМОТР Свечи по ВРЕМЕНИ//--------------------------- ВКЛЮЧЕНИЕ ПАТТЕРНОВ --------------------------НА РАБОТУ НЕ ВЛИЯЕТinputbool ONViewPATTRN = true; //ПАТТЕРН: Вкл окраскуinputbool OnLYSUYpttrn = true; //1: ЛЫСЫЙ: Вклinputbool OnSTRONGpttrn = true; //2: CИЛЬНЫЙ: Вклinputbool On2HAMMpttrn = true; //3: 2й МОЛОТ: Вклinputbool On3HAMMpttrn = true; //4: 3й МОЛОТ: Вклinputbool OnHAMMERpttrn = true; //5: МОЛОТ: Вклinputbool OnACCELERpttrn = true; //6: УСКОРЕНИЕ: Вклinputbool OnABSORPTpttrn = true; //7: ПОГЛОЩЕНИЕ: Вклinputbool On2BALDSpttrn = true; //8: 2ЛЫСЫХ: Вклinputbool OnREVERSpttrn = true; //9: РЕВЕРС: Вклinputbool showTuningAlerts = false; //НАСТРОЙКА: Алерты НАСТРОЙКИinputbool showAlerts1 = false; //НАСТРОЙКА: Алерты SENDERa
Статья написана на основе книги Р.Винса "Математика управления капиталом". В ней рассматриваются эмпирические и параметрические методы нахождения оптимального размера торгового лота, на основе которых написаны торговые модули управления капиталом для мастера MLQ5.
Код выложен не для того, чтобы запустить робота на тестере. Для это достаточно выложить экзешник.
Всего есть 2 подхода к роботам:
1. Оценочный, или можно назвать "подход кадровика", или потребительский. Вы берёте экзешники, прогоняете и ПОНРАВИВШИЙСЯ вам принимаете на работу. Это потребительский подход к выбору продукта.
2. Творческий, или можно назвать изготовительский.:) Вы со-творяете изделие, которое потом некто по подходу1 будет оценивать. Этот подход - это ковыряние в ИДЕЯХ и их реализации.
Код выложен, чтобы собрать "любителей" второго подхода :)
Клиентский терминал MetaTrader идеально подходит для автоматизации торговых стратегий. Для разработчиков торговых роботов в нем есть всё ‒ мощный язык программирования MQL4/MQL5 на основе C++, удобная среда разработки MetaEditor, многопоточный тестер стратегий с поддержкой распределенных вычислений в MQL5 Cloud Network. В этой статье вы узнаете, как перенести свой клиентский терминал со всеми разработками в виртуальную среду.
Код выложен не для того, чтобы запустить робота на тестере. Для это достаточно выложить экзешник.
Всего есть 2 подхода к роботам:
1. Оценочный, или можно назвать "подход кадровика", или потребительский. Вы берёте экзешники, прогоняете и ПОНРАВИВШИЙСЯ вам принимаете на работу. Это потребительский подход к выбору продукта.
2. Творческий, или можно назвать изготовительский.:) Вы со-творяете изделие, которое потом некто по подходу1 будет оценивать. Этот подход - это ковыряние в ИДЕЯХ и их реализации.
Код выложен, чтобы собрать "любителей" второго подхода :)
Здоровья нам.
так что бы вникнуть - я в тестере хочу понять смысл стратегии . для усовершенствования нужно понять что он выполняет и что нужно добавить или убавить в функциях.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
когда не понимаю что он делает - это получается пустота мысли
Во заработал
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
местами поменял -----------
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
вроде пока красиво идёт
Я так не смотрел. Мне ведь не нужно сравнивать стратегии-у меня она одна="взять от рынка максимум чего он может дать" :) Потому встроенный тестер. Он позволяет не только оценить доходность и качество работы, но и вести отладку в ПОШАГОВОМ режиме, ковыряясь в кишочках алгоритмов :) Я выложил здесь код, чтобы вместе довести его до исполнения указанной "стратегии".
Там подсистемы определения края тренда (кстати, ещё раз повторюсь-только она сейчас включена в работу), три цикла, паттерны, торговля по тренду, определение бокового движения не дающего заработать, а только сливающего, определитель активности рынка (при пассивном рынке не торгует), определитель супер активности (обычно начало американской сессии) когда тоже выдерживается пауза, система закрытия по состоянию рынка и многое другое... Каждый из алгоритмов требует шлифовки и доработки, а нужно ещё торговать, чтобы заработать на жизнь и дальнейшие изыскания... такая вот история. Надеюсь вы в неё войдёте и всё пойдёт быстрее... :)
Я так не смотрел. Мне ведь не нужно сравнивать стратегии-у меня она одна="взять от рынка максимум чего он может дать" :) Потому встроенный тестер. Он позволяет не только оценить доходность и качество работы, но и вести отладку в ПОШАГОВОМ режиме, ковыряясь в кишочках алгоритмов :) Я выложил здесь код, чтобы вместе довести его до исполнения указанной "стратегии".
Там подсистемы определения края тренда (кстати, ещё раз повторюсь-только она сейчас включена в работу), три цикла, паттерны, торговля по тренду, определение бокового движения не дающего заработать, а только сливающего, определитель активности рынка (при пассивном рынке не торгует), определитель супер активности (обычно начало американской сессии) когда тоже выдерживается пауза, система закрытия по состоянию рынка и многое другое... Каждый из алгоритмов требует шлифовки и доработки, а нужно ещё торговать, чтобы заработать на жизнь и дальнейшие изыскания... такая вот история. Надеюсь вы в неё войдёте и всё пойдёт быстрее... :)
да! что то нужно ещё в нём разобраться, уже сейчас можно приблизительно оценить его работу. Так Эксперт замечательный ошибок при тестировании не выдаёт, надо только найти жилку настройки ему.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
дойдёт тест до конца - можно будет обсудить что я не так настроил .
- при таких настройках как сейчас - он топчется на месте.
да! что то нужно ещё в нём разобраться, уже сейчас можно приблизительно оценить его работу. Так Эксперт замечательный ошибок при тестировании не выдаёт, надо только найти жилку настройки ему.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
дойдёт тест до конца - можно будет обсудить что я не так настроил .
- при таких настройках как сейчас - он топчется на месте.
Не понимаю о каких НАСТРОЙКАХ Вы говорите? Все настройки зашиты в коде. Он настраивается по рынку "сам", учитывая амплитуды, волатильность, шум, флет и трендовые движения (трендики), кроме того, есть статистика за несколько дней (там установлено 7 дней) по максимальным, минимальным и средним этим показателям, что позволяет опираться на историю и не слишком "адаптироваться" к дохлому рынку или побаиваться слишком активного. Как и что Вы тестируете?
Вот результат - слить я так понимаю не получится но и заработать, можно - но мало.
Вот результат - слить я так понимаю не получится но и заработать, можно - но мало.
Ставьте на 10-12 пар и вперёд.
Ставьте на 10-12 пар и вперёд.
сейчас ещё проверю на 5минутном и на рублёвом счёте
Вот результат - слить я так понимаю не получится но и заработать, можно - но мало.
Давайте пройдёмся по "параметрам"
//ТОРГОВЛЯ: КАПИТАЛ НА ПОЗУ в % ! (выделил же! в процентах) от капитала. Это кусочек ещё не отлаженного управления капиталом. НО тут 0=минлот, 0.01=от капитала берётся 0.01ПРОЦЕНТ и по этой СУММЕ рассчитывается ЛОТ. Стандартное значение по капиталу 1% устанавливается. У меня по умолчанию стоит 0=минлот, так как тестирую на реальном, а не демо
//ТОРГОВЛЯ: TakePROFIT в ПУНКТАХ 3000 установленные Вами=заоблачный стоп и тейк, но тут не важно, так как они устанавливаются потом как надо системой закрытия.
//ТОРГОВЛЯ: StopLOSS в ПУНКТАХ
Давайте пройдёмся по "параметрам"
сейчас ещё раз попробую - с такими настройками как Вы описали
Вот результат - слить я так понимаю не получится но и заработать, можно - но мало.
=============================================================================
Код выложен не для того, чтобы запустить робота на тестере. Для это достаточно выложить экзешник.
Всего есть 2 подхода к роботам:
1. Оценочный, или можно назвать "подход кадровика", или потребительский. Вы берёте экзешники, прогоняете и ПОНРАВИВШИЙСЯ вам принимаете на работу. Это потребительский подход к выбору продукта.
2. Творческий, или можно назвать изготовительский.:) Вы со-творяете изделие, которое потом некто по подходу1 будет оценивать. Этот подход - это ковыряние в ИДЕЯХ и их реализации.
Код выложен, чтобы собрать "любителей" второго подхода :)
Вот результат - слить я так понимаю не получится но и заработать, можно - но мало.
=============================================================================
Код выложен не для того, чтобы запустить робота на тестере. Для это достаточно выложить экзешник.
Всего есть 2 подхода к роботам:
1. Оценочный, или можно назвать "подход кадровика", или потребительский. Вы берёте экзешники, прогоняете и ПОНРАВИВШИЙСЯ вам принимаете на работу. Это потребительский подход к выбору продукта.
2. Творческий, или можно назвать изготовительский.:) Вы со-творяете изделие, которое потом некто по подходу1 будет оценивать. Этот подход - это ковыряние в ИДЕЯХ и их реализации.
Код выложен, чтобы собрать "любителей" второго подхода :)
Здоровья нам.
так что бы вникнуть - я в тестере хочу понять смысл стратегии . для усовершенствования нужно понять что он выполняет и что нужно добавить или убавить в функциях.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
когда не понимаю что он делает - это получается пустота мысли
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
когда сам, что то создаёшь - я понимаю что мне нужно от каждой функции.