Robot completo para MT5 - página 6

 
SanAlex:

Está funcionando.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

intercambiado -----------

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

De momento tiene buena pinta.


No lo vi de esa manera. No necesito comparar estrategias, sólo tengo una = "sacar el máximo partido al mercado" :) Por eso hay un probador incorporado. Permite no sólo evaluar la rentabilidad y la calidad del trabajo, sino también hacer una depuración paso a paso, hurgando en las tripas de los algoritmos :) He publicado el código aquí para reunirlo y ejecutar la "estrategia" especificada.

Hay subsistemas para determinar el borde de la tendencia (por cierto, una vez más, sólo se incluye ahora en el trabajo), los tres bucles, los patrones, el comercio en la tendencia, la definición de movimiento lateral que no da beneficios, pero sólo para drenar, el determinador de la actividad del mercado (cuando el mercado es pasivo no el comercio), determinador de la actividad súper (por lo general el comienzo de la sesión americana) cuando también la pausa sostenida, el sistema se cierra en la condición del mercado, y mucho más ... Cada algoritmo requiere ser mejorado y perfeccionado, y hay que comerciar para ganarse la vida y seguir investigando... así es la historia. Espero que te pongas a ello y todo vaya más rápido... :)

 
ElenaFxPro4:

Yo no lo veía así. No necesito comparar estrategias - tengo una = "sacar el máximo provecho del mercado" :) Por eso hay un probador incorporado. Permite no sólo evaluar la rentabilidad y la calidad del trabajo, sino también depurar en modo paso a paso, hurgando en las tripas de los algoritmos :) He publicado el código aquí para reunirlo y ejecutar la "estrategia" especificada.

Hay subsistemas para determinar el borde de la tendencia (por cierto, una vez más, sólo se incluye ahora en el trabajo), los tres bucles, los patrones, el comercio en la tendencia, la definición de movimiento lateral que no da beneficios, pero sólo para drenar, el determinador de la actividad del mercado (cuando el mercado es pasivo no el comercio), determinador super actividad (por lo general el comienzo de la sesión de América) cuando también la pausa sostenida, el sistema se cierra en el estado del mercado, y mucho más ... Cada algoritmo requiere ser mejorado y perfeccionado, y hay que comerciar para ganarse la vida y seguir investigando... así es la historia. Espero que te pongas a ello y todo vaya más rápido... :)

sí! todavía hay que trabajar en él, ya se puede aproximar su rendimiento. Así que el Experto es genial no da errores de prueba, sólo hay que encontrar la vena de sintonía para él.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Si llegas al final de la prueba, podemos discutir lo que hice mal.

- Con los ajustes como están ahora, está pisando fuerte.

 
SanAlex:

sí! todavía hay que trabajar en ello, ya se puede tener una idea aproximada de cómo funciona. Así que el Expert es estupendo, no da errores en las pruebas, sólo hay que encontrarle la vena de la afinación.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Si llegas al final de la prueba, podemos discutir lo que hice mal.

- No sé qué configuración tiene mal, se queda parado.

No sé de qué ajustes hablas. Todos los ajustes están integrados en el código. Se ajusta al mercado "por sí mismo", teniendo en cuenta las amplitudes, la volatilidad, el ruido, los movimientos planos y tendenciales (tendencias), además, hay varias estadísticas diarias (hay 7 días establecidos) para el máximo, el mínimo y la media de estos indicadores, lo que le permite basarse en la historia y no demasiado "adaptarse" a un mercado muerto o con miedo a demasiado activo. ¿Cómo y qué está probando?

 

Este es el resultado: según tengo entendido, no podrá retirarse, pero también puede ganar algo de dinero, pero no mucho.

ajustes

opciones

prueba retrospectiva

Horario

 
SanAlex:

Este es el resultado: entiendo que no puedes perder, pero también puedes ganar dinero, pero no mucho.

Apuesta por 10-12 parejas y ve a por ello.

 
Vitaly Muzichenko:

Apuesta por 10-12 parejas y ve a por ello.

Voy a comprobar más en la cuenta de 5 minutos y rublo

rublo

backtest del rublo

horario del rublo

 
SanAlex:

Este es el resultado: según tengo entendido, no podrá retirarse, pero también puede ganar algo de dinero, pero no mucho.


Repasemos los "parámetros"

¡//Comercio: MAYÚSCULAS EN EL PUESTO en % ! (¡lo he subrayado! como porcentaje) del capital. Esta es una pieza de la gestión del capital que aún no se ha resuelto. PERO aquí 0=mínimo, 0,01=del capital se toma el 0,01 PORCENTAJE y sobre esta CANTIDAD se calcula un LOTE. El valor por defecto para el capital está fijado en el 1%. Mi configuración por defecto es 0=minlot, ya que estoy probando en una cuenta real, no en una demo.

//PRUEBA: TakePROFIT a 3000 que se fija = stop y take desorbitados, pero esto no es importante, porque luego se fijan como requiere el sistema de cierre.

STOPLOSS en PUNKs //Trade: StopLOSS en PUNKs

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

Repasemos los "parámetros"

Voy a intentarlo de nuevo con la configuración que has descrito

 

Este es el resultado: según tengo entendido, no podrás retirar, pero también podrás ganar algo de dinero, pero no mucho.

=============================================================================

El código no es para ejecutar el robot en el probador. Para ello, basta con poner un exeshnik.

Hay un total de 2 enfoques para los robots:

1. El evaluativo, o podría llamarse el "enfoque del personal", o el enfoque del consumidor. Coges un ejecutable, lo ejecutas y contratas el que te gusta. Este es el enfoque del consumidor para la selección de productos.

Usted crea un producto que luego será evaluado por alguien que utilice el enfoque1. Este enfoque está recogiendo en IDEAS y su aplicación.

El código se publica para reunir a los "fans" del segundo enfoque :)

Подготовка торгового счета к миграции на виртуальный хостинг
Подготовка торгового счета к миграции на виртуальный хостинг
  • www.mql5.com
Клиентский терминал MetaTrader идеально подходит для автоматизации торговых стратегий. Для разработчиков торговых роботов в нем есть всё ‒ мощный язык программирования MQL4/MQL5 на основе C++, удобная среда разработки MetaEditor, многопоточный тестер стратегий с поддержкой распределенных вычислений в MQL5 Cloud Network. В этой статье вы узнаете, как перенести свой клиентский терминал со всеми разработками в виртуальную среду.
 
ElenaFxPro4:

Este es el resultado: según tengo entendido, no podrás retirar, pero también podrás ganar algo de dinero, pero no mucho.

=============================================================================

El código no es para ejecutar el robot en el probador. Para ello, basta con poner un exeshnik.

Hay un total de 2 enfoques para los robots:

1. El evaluativo, o podría llamarse el "enfoque del personal", o el enfoque del consumidor. Coges un ejecutable, lo ejecutas y contratas el que te gusta. Este es el enfoque del consumidor para la selección de productos.

Usted crea un producto que luego será evaluado por alguien que utilice el enfoque1. Este enfoque está recogiendo en IDEAS y su aplicación.

El código se publica para reunir a los "amantes" del segundo enfoque :)

Buena salud para nosotros.

para mejorarla, hay que entender lo que hace y lo que hay que sumar o restar en las funciones.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

cuando no entiendo lo que hace - resulta ser un pensamiento vacío

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Cuando creas algo por ti mismo, entiendo lo que necesito de cada función.