Discussão do artigo "Conselheiro Especialista baseado em "New Trading Dimensions" por Bill Williams" - página 5

 
Alexey - olá!

Qual pode ser o problema de o EA não estar visível no terminal?
E em que pasta instalar o arquivo h_TS_BW_2018.mqh?

Quero participar do teste, mas não consigo iniciar o EA.

Ao tentar compilar, ele apresenta uma dúzia de erros

E, pelo que entendi, na nova versão, não foi adicionada a possibilidade -
entrada aprimorada pelo fractal "special blue color"?
Arquivos anexados:
 
Andrey Dyachenko:
Alexey - Olá!

Qual pode ser o problema de o Expert Advisor não estar visível no terminal?
E em que pasta instalar o arquivo h_TS_BW_2018.mqh?

Quero participar dos testes, mas não consigo iniciar o Expert Advisor.

Ao tentar compilar, ele apresenta uma dúzia de erros

E, pelo que entendi, a nova versão não adiciona a possibilidade -
de entrada aprimorada pelo fractal "cor azul especial"?

Há apenas dois arquivos anexados no final do artigo:

  • "tc_bw_new_version_2-02.mq5" - arquivo especializado para colocar na [pasta fata]\MQL5\Experts\tc_bw_new_version_2-02.mq5
  • "h_ts_bw.mqh" - colocar o arquivo incluído em [pasta de dados]\MQL5\Include\h_ts_bw.mqh

No arquivo "h_ts_bw.mqh", duas estruturas devem ser cortadas e colocadas no cabeçalho do arquivo, pois elas são acessadas de fora. O arquivo corrigido (versão "1.1") está anexado a esta mensagem.

//+------------------------------------------------------------------+
//|h_TS_BW.mqh |
//|olyakish |
//| http://www.mql5.com
//+------------------------------------------------------------------+
#property copyright "olyakish"
#property link      "http://www.mql5.com"



#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\PositionInfo.mqh>
#include<Trade\HistoryOrderInfo.mqh>
//---
// lista enumerada de opções de trailing stop do alligator
enum type_support_position
  {
   Not_used=-1,               // A manutenção do preço de parada não é usada para a posição
   Trailing_On_Lips=0,        // Trailing stop na linha do lábio.
   Trailing_On_Teeth=1,       // Trailing stop na Tooth Line.
   Trailing_On_Jaws=2,        // Trailing stop na linha Jaw.
   Close_On_Lips=3,           // Fechar uma posição se o preço fechar atrás do Alligator Gubimi
   Close_On_Teeth=4,          // Fechamento de uma posição se o preço fechar atrás dos dentes de jacaré
   Close_On_Jaw=5,            // Fechamento de uma posição se o preço fechar atrás do Alligator Jaw
   Close_Out_Alligator=6      // Fechando atrás do limite oposto do Alligator
  };
//---
struct            s_input_parametrs // estrutura de parâmetros de configuração
  {
   double            lot;                // lote para negociação (entrada)
   type_support_position support_position; // Manutenção do preço de parada na posição
   int               alligator_jaw_period;//Alligator: linha da mandíbula, período.
   int               alligator_jaw_shift;//Alligator: deslocamento da linha da mandíbula
   int               alligator_teeth_period;//Alligator: período da linha do dente
   int               alligator_teeth_shift;//Alligator: deslocando a linha do dente
   int               alligator_lips_period;//Alligator: período da linha labial.
   int               alligator_lips_shift;//Alligator: deslocamento da linha do lábio.
   int               max_4_dimension_zone;  // Número máximo de barras consecutivas de zonas da mesma cor
   bool              add_1_dimension;  // Permitir o reabastecimento por fractais
   bool              add_2_dimension_bludce;  // Habilitar o reabastecimento no sinal "saucer (AO)
   bool              add_2_dimension_cross_zero;  // Permitir o reabastecimento no sinal "zero line crossing (AO)"
   bool              add_3_dimension_use_2_bars;  // Permitir a compra no sinal "comprar acima de 0, vender abaixo de 0" (AC 2 barras)
   bool              add_3_dimension_use_3_bars;  // Permitir a compra no sinal "comprar abaixo de 0, vender acima de 0" (AC 3 barras)
   bool              add_4_dimension_zone;  // Permitir o reabastecimento em sinais de zonas vermelhas ou verdes
   bool              add_5_dimension;       // Permitir o reabastecimento por sinais da linha de balanço
   bool              trall_4_dimension;  // Permitir a pesca de arrasto em 5 barras consecutivas de zonas da mesma cor
   bool              agress_trade_mm;  // Estilo agressivo de recarga para abrir a posição
  };


e também corrigir o erro em

//+------------------------------------------------------------------+
//| Inicialização da classe+
//| Symbol_for_trade - Símbolo para negociação
//| Period_for_trade - Período do gráfico para negociação.
//| Em caso de inicialização malsucedida, retorna falso - é necessária uma reinicialização
//+------------------------------------------------------------------+
bool C_TS_BW::Init(string Symbol_for_trade,ENUM_TIMEFRAMES Period_for_trade,s_input_parametrs  &inp_param_tmp_)
  {
   inp_param=inp_param_tmp_;
Arquivos anexados:
h_ts_bw.mqh  135 kb
 
Vladimir Karputov:

Há apenas dois arquivos anexados no final do artigo:

  • "tc_bw_new_version_2-02.mq5" - coloque o arquivo do Expert Advisor em [pasta fata]\MQL5\Experts\tc_bw_new_version_2-02.mq5
  • "h_ts_bw.mqh" - coloque o arquivo incluído em [pasta de dados]\MQL5\Include\h_ts_bw.mqh

No arquivo "h_ts_bw.mqh", duas estruturas devem ser cortadas e colocadas no cabeçalho do arquivo, pois elas são acessadas de fora. O arquivo corrigido (versão "1.1") está anexado a esta mensagem.


e também corrigir o erro em

Vladimir - obrigado! instalado, comecei a testar.

 
Andrey Dyachenko:

Vladimir - obrigado! Instalei e comecei a testar.

De nada :)

 
wmpbass:

Olá, boa tarde, primeiramente deixe-me parabenizá-lo pelo excelente código, queria pedir ajuda para ele, ao tentar compilar o arquivo sinto falta de um erro, leio o código e acho que o tyodo está ok, mas não paro de pular, deixo imagens de erro

Ler postagem .

Обсуждение статьи "Торговый эксперт по книге Б. Вильямса "Новые измерения в биржевой торговле""
Обсуждение статьи "Торговый эксперт по книге Б. Вильямса "Новые измерения в биржевой торговле""
  • 2017.08.14
  • www.mql5.com
Вильямса, особенности их реализации и результаты тестирования на исторических данных.
 

O EA gera um erro durante a compilação


 

Boa tarde.

Essa variante compila.

Arquivos anexados:
TS_BW_mod.mq5  12 kb
h_TS_BW_mod.mqh  136 kb