Robô com todas as funcionalidades para MT5 - página 6

 
SanAlex:

Está funcionando.

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

trocado -----------

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

Até agora está com bom aspeto.


Eu não vi as coisas dessa maneira. Eu não preciso comparar estratégias, eu tenho apenas uma = "tirar o máximo proveito do mercado" :) É por isso que existe um testador embutido. Permite não só avaliar a rentabilidade e a qualidade do trabalho, mas também fazer a depuração passo a passo, selecionando a partir das entranhas dos algoritmos :) Coloquei o código aqui para reuni-lo para executar a "estratégia" especificada.

Existem subsistemas para determinar a borda da tendência (a propósito, mais uma vez, apenas ela agora está incluída no trabalho), os três loops, padrões, comércio na tendência, a definição de movimento lateral que não dá lucro, mas apenas para drenar, o determinante da atividade do mercado (quando o mercado é passivo não comercializa), determinante da super atividade (geralmente o início da sessão americana) quando também pausa sustentada, o sistema fecha no estado do mercado, e muito mais ... Cada algoritmo requer melhorias e refinamento, e você tem que negociar para ganhar a vida e fazer mais pesquisas... tal é a história. Espero que você entre nisso e que tudo vá mais rápido... :)

 
ElenaFxPro4:

Eu não vi as coisas dessa maneira. Não preciso comparar estratégias - eu tenho uma = "tirar o máximo proveito do mercado" :) É por isso que existe um testador embutido. Permite não só avaliar a rentabilidade e a qualidade do trabalho, mas também fazer a depuração em modo passo-a-passo, selecionando a partir das entranhas dos algoritmos :) Eu coloquei o código aqui para reuni-lo para executar a "estratégia" especificada.

Existem subsistemas para determinar a borda da tendência (a propósito, mais uma vez, apenas ela agora está incluída no trabalho), os três loops, padrões, comércio na tendência, a definição de movimento lateral que não dá lucro, mas apenas para drenar, o determinante da atividade do mercado (quando o mercado é passivo não comercializa), determinante da super atividade (geralmente o início da sessão americana) quando também pausa sustentada, o sistema fecha no estado do mercado, e muito mais ... Cada algoritmo requer melhorias e refinamento, e você tem que negociar para ganhar a vida e fazer mais pesquisas... tal é a história. Espero que você entre nisso e que tudo vá mais rápido... :)

Sim! ainda há algum trabalho a ser feito nele, você já pode aproximar seu desempenho. Portanto, o Perito é ótimo, não dá nenhum erro de teste, você só precisa encontrar a veia de afinação para isso.

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

Se você chegar ao final do teste, podemos discutir o que fiz de errado.

- Com as configurações como estão agora, ele está pisando em volta.

 
SanAlex:

Sim! ainda há algum trabalho a ser feito, você já pode ter uma idéia aproximada de como funciona. Então o Expert é ótimo, não comete nenhum erro de teste, você só precisa encontrar a veia de afinação para ele.

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

Se você chegar ao final do teste, podemos discutir o que fiz de errado.

- Não sei qual é o problema do SETTINGS, ele empata.

Eu não sei de que configurações você está falando? Todas as configurações estão incorporadas no código. Ele se ajusta ao mercado "por si só", levando em conta amplitudes, volatilidade, ruído, movimentos planos e de tendência (tendências), além disso, há estatísticas de vários dias (há 7 dias definidos) para o máximo, mínimo e média destes indicadores, o que permite que você se baseie na história e não se "adapte" demais a um mercado morto ou com medo de ser muito ativo. Como e o que você está testando?

 

Aqui está o resultado - como eu entendo, você não poderá se retirar, mas também poderá ganhar algum dinheiro, mas não muito.

configurações

opções

backktest

Calendário

 
SanAlex:

Aqui está o resultado - entendo que você não pode perder, mas também pode ganhar dinheiro, mas não muito.

Aposte em 10-12 pares e vá em frente.

 
Vitaly Muzichenko:

Aposte em 10-12 pares e vá em frente.

Vou verificar mais sobre a conta de 5 minutos e o rublo

rouble

ruble backktest

horário do rublo

 
SanAlex:

Aqui está o resultado - como eu entendo, você não poderá se retirar, mas também poderá ganhar algum dinheiro, mas não muito.


Vamos rever os "parâmetros

//Trade: CAPITAL NO POST em % ! (Destaquei-o! como uma porcentagem) do capital. Esta é uma parte da gestão de capital que ainda não foi trabalhada. MAS aqui 0=minlote, 0,01=de capital é tomado 0,01 PERCENTAGEM e uma MUITA é calculada sobre este MONTANTE. O valor padrão para o capital é fixado em 1%. Minha configuração padrão é 0=minlot, já que estou testando em uma conta real, não em uma demonstração.

//TESTE: TakePROFIT a 3000 que você define = parada e tomada exorbitante, mas isto não é importante, porque eles são definidos mais tarde, como exigido pelo sistema de fechamento.

STOPLOSS em PUNKs //Trade: StopLOSS em 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:

Vamos rever os "parâmetros

Vou tentar novamente com as configurações como você descreveu

 

Aqui está o resultado - como eu entendo, você não poderá se retirar, mas também poderá ganhar algum dinheiro, mas não muito.

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

O código não é para executar o robô no testador. Para fazer isso, basta colocar um exeshnik.

Há um total de 2 abordagens para robôs:

1. a avaliação, ou você poderia chamá-la de "abordagem do funcionário", ou a abordagem do consumidor. Você pega um executável, executa-o e contrata aquele que você gosta. Esta é a abordagem do consumidor para a seleção de produtos.

Você cria um produto que será então avaliado por alguém usando a abordagem1. Esta abordagem está escolhendo no IDEAS e sua implementação.

O código é afixado para reunir os "fãs" da segunda abordagem :)

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

Aqui está o resultado - como eu entendo, você não poderá se retirar, mas também poderá ganhar algum dinheiro, mas não muito.

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

O código não é para executar o robô no testador. Para fazer isso, basta colocar um trecho.

Há um total de 2 abordagens para robôs:

1. a avaliação, ou você poderia chamá-la de "abordagem do funcionário", ou a abordagem do consumidor. Você pega um executável, executa-o e contrata aquele que você gosta. Esta é a abordagem do consumidor para a seleção de produtos.

Você cria um produto que será então avaliado por alguém usando a abordagem1. Esta abordagem está escolhendo no IDEAS e sua implementação.

O código é afixado para reunir os "amantes" da segunda abordagem :)

Boa saúde para nós.

para entrar nela - quero entender o significado da estratégia no testador. para melhorá-la, você precisa entender o que ela faz e o que você precisa acrescentar ou subtrair em funções.

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

quando eu não entendo o que faz - acaba sendo um pensamento oco

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

Quando você mesmo cria algo - eu entendo o que preciso de cada função.

Razão: