Como eu monto meu conselheiro por tentativa e erro - página 22

 
Aleksandr Klapatyuk:

Bem, quando cruza o nível 50 na janela inferior.

Parece que está indo na direção certa.

se você comparar com esta foto de cima.

leituras interessantes - necessidade de descobrir como funcionam os sinais

Penso como um estocástico - deve assentar a partir dos 80 e voltar lentamente para os 20

Em teoria, sim, mas todos estes níveis, 80/20, não são estacionários, eles também se movem. E não se pode dizer que mais de 80 é um nível de compra excessiva. Pode ir mais além do preço
 

não sabe - ainda - como se instalar corretamente

Há três estocásticos. dois são quase da mesma configuração, e o terceiro é separado, ajustável.

//--- input parameters
input int                InpKPeriod       = 5;             // K period
input int                InpDPeriod       = 5;             // D period
input int                InpSlowing       = 5;             // Slowing
input ENUM_MA_METHOD     InpMAMethod      = MODE_LWMA;     // Method
input ENUM_STO_PRICE     InpAppliedPrice  = STO_LOWHIGH;   // Applied price
//--- input parameters
input int                InpKPeriod0      = 5;             // K period
input int                InpDPeriod0      = 5;             // D period
input int                InpSlowing0      = 5;             // Slowing
input ENUM_MA_METHOD     InpMAMethod0     = MODE_LWMA;     // Method
input ENUM_STO_PRICE     InpAppliedPrice0 = STO_LOWHIGH;   // Applied price

Foto por
Eu tentei cruzar o MACD com o Stochastic - mas não é possível.

Assim, o indicador - você pode ajustar . o que eu queria .

Instantâneo2

Arquivos anexados:
Macaque.mq5  8 kb
 

simulador para o testador. abertura - fechamento manual .

"BUTTON_SELL");
"BUTTON_BUY");
"BUTTON_CLOSE");

substituído - arquivo . arrasto à venda não funcionou. agora funciona

Foto por

Arquivos anexados:
Simulator.mq5  9 kb
 

https://www.mql5.com/ru/code/25038

oportunidade adicional - para testar suas estratégias no testador

para mt5 e mt4

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
input bool              InpPanel          =false; // Скрыть кнопки\\Для Тестера
input double            Lot_Default       =0.01;
input int               Lot_Digits        =2;
input int               Stop_Loss         =0;
input int               Take_Profit       =0;
input int               Trail_Start       =0;
input int               Trail_Size        =0;
input int               Gap_Protect       =900;
input bool              true;
input bool              Show_Average      =true;
input color             Text_Color        =Magenta;
input ENUM_BASE_CORNER  Text_Corner       =CORNER_RIGHT_UPPER;
input int               Magic_Number      =777;
input string            Order_Comment     ="XXX";
input int               Retry_Delay       =1000;
input int               Retry_Times       =20;
input bool              Manual_Confirm    =true;
input bool              Auto_Alerts       =false;
input int               Hotkey_Sell       =219;
input int               Hotkey_Buy        =221;
input int               Hotkey_Close      =220;
//+------------------------------------------------------------------+

Instantâneo2

Foto por

Tiro4

Tech-Assistent
Tech-Assistent
  • www.mql5.com
Этот простой советник помогает сопровождать стратегии ручного трейдинга при помощи трендовых линий и линий уровней. Советник отслеживает пересечение линий, трендовых либо горизонтальных уровней. Пересечением линии считается тик, при котором текущая цена выше линии, а предыдущий тик ниже линии, либо наоборот. Линии должны иметь специальные...
Arquivos anexados:
 
colidiu, outro especialista com inteligência
Arquivos anexados:
 

versão versão "1.01

ajustou os fechamentos de posição, tudo e todos!!!

Arquivos anexados:
 
Aleksandr Klapatyuk:

Sua inteligência.mq5

Permanece para ser adicionado ao Expert, Indicador com Inteligência Artificial.

 

talvez - algo sairá dela.

Eu fiz um indicador para mover o objeto nomeado. O Expert Advisor abre e fecha tanto o Indicador como o objeto nomeado.

Instantâneo2 Foto por

É impossível verificar a estratégia no Strategy Tester, pois quando o objeto dispara, ele deve desaparecer.

nas configurações do indicador, você pode tanto definir o objeto automaticamente - ou apenas manualmente.

input string   InpFont2              = "TOP";       // Obj: TOP (Obj:Name) ВВЕРХУ
input color    Color_Font2           = clrBlue;     //цвет TOP
input string   InpFont1              = "LOWER";     // Obj: LOWER (Obj:Name) ВНИЗУ
input color    Color_Font1           = clrRed;      //цвет LOWER
input bool     Object_Move           = true;        // Вкл. Obj:
input int      InpFractal            = 0;           // Obj: Fractal (0-2)

Isto - Perito, abaixo no arquivo - somente para o testador!

que para executar - em uma conta demo ou real . você só precisa - instalar o indicador IgorM iCustom.mq5 no gráfico

E no Expert Advisor - substituir o indicador por 2.mq5

aqui -

//+------------------------------------------------------------------+
//|                                     Tester Your intelligence.mq5 |
//|                            Copyright © 2019, Aleksandr Klapatyuk |
//|                             https://www.mql5.com/ru/users/klaxse |
//+------------------------------------------------------------------+
#property copyright   "Copyright © 2019, Aleksandr Klapatyuk"
#property link        "https://www.mql5.com/ru/users/klaxse"
#property version     "1.01"
#property description "Copyright © 2019, Vladimir Karputov"
#property description "http://wmua.ru/slesar/"
#property description "Tech-Assistent - by transcendreamer"
#property description "https://www.mql5.com/ru/users/transcendreamer"
//---
#resource "\\Indicators\\IgorM iCustom.ex5"
//---

em vez de#resource"Indicators\\\\IgorM iCustom.ex5" tipo em #resource"2.ex5"

e aqui

//+------------------------------------------------------------------+
//| Initialization of the indicators                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- create MACD indicator
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(Symbol(),Period(),"IgorM iCustom"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }
//--- succeed
   return(true);
  }
//+------------------------------------------------------------------+

ao invés de "IgorM iCustom", você coloca em "2"

Arquivos anexados:
 
Aleksandr Klapatyuk:

versão versão "1.01

ajustou o fechamento da posição, tudo e todos!!!

Versão "1.02

Cálculo de lote adicionado - você mesmo pode definir o lote.

input double   MaximumRisk             = 0.02;          // Maximum Risk in percentage
input double   DecreaseFactor          = 3;             // Descrease factor
input ENUM_LOT_OR_RISK InpLotOrRisk    = risk;          // Money management: Lot OR Risk

Instantâneo3 Instantâneo2

Instantâneo1

Arquivos anexados:
2.mq5  17 kb
 
Aleksandr Klapatyuk:

https://www.mql5.com/ru/forum/310846/page5#comment_11355088

Ótimo, essa é uma foto interessante, vou conseguir um mt5