Erros, bugs, perguntas - página 374

 
Interesting:

...

Basta mudar a chamada OpenLong para OpenShort e já está.

...

O OpenLong também não está lá.
 
Dimmish:
O OpenLong também não está lá.

1. Sobre a ajuda

Na ajuda (online) pelo menos está listado, como realmente é, deixe os programadores resolverem o problema.

E este erro na descrição é visível num relance

CheckOpenShort virtual

Verifica se é necessário e se é possível entrar na posição curta

virtual OpenLong

Executa operações para a abertura de uma posição longa

CheckOpenShort virtual

Executa operação para abrir uma posição curta


2. Quanto ao Consultor Especialista, se utilizar a biblioteca padrão.

Algumas classes comerciais devem estar presentes de qualquer forma, e estas classes devem logicamente ter a funcionalidade apropriada.

O próprio Expert Advisor contém normalmente (em caso de utilização de OOP) uma classe que controla todo o comércio.

Por exemplo, tal classe na amostra padrão MACD é CSampleExpert. 3.

Se o Expert Advisor foi criado por um feiticeiro, veja o que ele contém e como funciona.

Por exemplo, neste Expert Advisor a principal classe comercial chama-se ExtExpert (o descendente do CExpert, a propósito).

PS

Se está tão ansioso por reescrever a lógica do Expert Advisor que utiliza a biblioteca padrão (da forma que necessita), então há duas maneiras:

1. Reescrever o sistema de sinal (em ficheiros separados, tendo previamente copiado no seu código do original);

2. para reescrever a lógica da classe de negociação principal e do próprio Expert Advisor (a classe de negociação principal pode ser reescrita num ficheiro separado, ou directamente no Expert Advisor).

 
Dimmish:

Tem de haver. Não sei quais, pesquisei tudo o que sei e não encontrei nada familiar.

Talvez algo deva ser mudado no OnTrade? Ou no CExpert?

Acrescentei um comentário ao meu post.

Se tiver mais perguntas, por favor, sinta-se à vontade para me fazer pessoalmente (para evitar debates aqui).

Mas como já foi salientado muitas vezes neste e no antigo fórum - mudar de curto para longo é inútil na maioria dos casos (se o Conselheiro Especialista for essencialmente um afundador).

 
Interesting:

Acrescentei um comentário ao meu post.

Se tiver mais perguntas, pode fazer em privado (para não iniciar um debate aqui).

Embora, como tem sido repetidamente observado neste e no antigo fórum - a mudança de curto para longo é inútil na maioria dos casos (se o perito for essencialmente um prummer).

Bem, eu fiz as contas e tendo em conta a dispersão, o lucro deve estar na ordem do dia. Agora vou tentar descobrir por mim próprio, se alguma coisa - vou escrever.
 
Dimmish:
Bem, eu calculei e tendo em conta o spread, o lucro deve estar em reversão. Agora vou tentar descobrir por mim próprio, e se houver alguma coisa, vou escrever.

Num relance rápido, o sistema pode ter as seguintes desvantagens:

1. A estratégia pode de facto não ser boa; 2. TF ou símbolo errado; 3. erro no MM e RM (por exemplo lote seleccionado incorrectamente); 4. demasiados sinais falsos (na maioria das vezes uma das principais razões); 5. erro na escolha da empresa corretora/corretora (poucas pessoas pensam nisso); 6. cálculo incorrecto do TP e SL; 7. sistema incorrecto de conversão para CUE e tralls (pode estar ausente de todo);

8. As operações erradas são feitas já numa posição aberta (cálculo da média, inversão, corte, etc.); 9. O sistema de negociação pode não ser totalmente automatizado e deve ser controlado pelo comerciante; 10. O sistema deve ser optimizado periodicamente.

Bem, pode haver muito poucas outras coisas, até se determinar exactamente onde reside a falha é difícil falar sobre qualquer coisa (além disso, é difícil falar em aumentar a eficácia à custa de tal mudança na lógica).

 
Interesting:

Num relance rápido, o sistema pode ter as seguintes desvantagens:

1. A estratégia pode de facto não ser boa; 2. TF ou símbolo errado; 3. erro no MM e RM (por exemplo lote seleccionado incorrectamente); 4. demasiados sinais falsos (na maioria das vezes uma das principais razões); 5. erro na escolha da empresa corretora/corretora (poucas pessoas pensam nisso); 6. cálculo incorrecto do TP e SL; 7. sistema incorrecto de conversão para CUE e tralls (pode estar ausente de todo);

8. As operações erradas são feitas já numa posição aberta (cálculo da média, inversão, corte, etc.); 9. O sistema de negociação pode não ser totalmente automatizado e deve ser controlado pelo comerciante; 10. O sistema deve ser optimizado periodicamente.

E pouco mais há que possa correr mal, até se identificar exactamente onde reside a falha é difícil falar de qualquer coisa (além disso, é difícil falar em aumentar a eficiência à custa de uma tal mudança de lógica).

1. Provavelmente; 2) Bem, pode ser; 3) O lote fixo 0,1. Desde o início deste ano, a perda de 1300$ por 11 transacções a um par; 4. penso que dificilmente; 5. pode ser também, eu verifiquei apenas um corretor; 6. TP e SL são apenas para mostrar, a transacção vai por inversão de posição; 7. Estou a testar o sistema na minha conta demo com inversão de posição no MT4; no entanto, tenho pouco lucro, porque nem sempre estou no meu computador pessoal e nem sempre posso monitorizar novas operações; 10.

Estava a pensar, talvez fosse mais fácil copiar de MT5 para MT4 com o inverso? Encontrei a cópia directa, mas não com o flip.

 
Dimmish:

1. Bem, talvez; 2. bem, é necessário seleccionar; 3. lote constante 0,1. Desde o início deste ano, a perda de $1300 por 11 transacções num só par; 4. penso, que dificilmente; 5. também pode ser, eu verifiquei apenas um corretor; 6. TP e SL são apenas para mostrar; o comércio vai por inversão de posição; 7. Estou a testar o sistema na minha conta demo com inversão de posição no MT4; no entanto, tenho pouco lucro, porque nem sempre estou no meu computador pessoal e nem sempre posso monitorizar novas operações; 10.

Estava a pensar, talvez fosse mais fácil copiar de MT5 para MT4 com o inverso? Encontrei a cópia directa, mas não com o flip.

Seria mais fácil mostrar o código do Expert Advisor que gerou. Penso que não seria difícil inverter uma posição.
 
Dimmish:

1. Bem, talvez; 2. bem, é necessário seleccionar; 3. lote constante 0,1. Desde o início deste ano, a perda de $1300 por 11 transacções num só par; 4. penso, que dificilmente; 5. também pode ser, eu verifiquei apenas um corretor; 6. TP e SL são apenas para mostrar; o comércio vai por inversão de posição; 7. Estou a abrir uma posição e à espera do próximo sinal para abrir; 9. Testei o sistema numa conta demo com inversão no MT4; no entanto, tenho pouco lucro, pois nem sempre estou no meu computador pessoal e nem sempre posso monitorizar novas operações; 10.

Não tenho optimizado e penso que não preciso de o fazer. 4. É observado em muitos sistemas comerciais; 7. mas aqui temos de pensar; 8. podemos enterrar um dinossauro, para não mencionar o cão; 9. não o faria, especialmente tendo em conta que a base do TS é a inversão (aqui podemos também recordar o 8º ponto); 10.

Dimmish:

Pensei que talvez fosse mais fácil fazer uma cópia do MT5 para o MT4 com o flip? Encontrei uma cópia directa, mas não encontrei um salto mortal.

A ideia não é má, ao contrário da cópia de MT4 para MT5. Embora também aqui haja muitos problemas a resolver...
Urain:
Seria mais fácil mostrar o código EA que gerou. Penso que não será difícil inverter uma posição.

Claro que não é um problema revertê-lo se eu tiver o código, mas receio que não vá ajudar.

Penso que é mais fácil adaptar este sistema para o MT5 sem quaisquer problemas com os testes MT4.

 
Interesting:

Na minha opinião, é mais fácil adaptar este sistema para o MT5, sem o incómodo de o testar no MT4.

Bem, até agora não há muitos lugares onde se possa negociar no MT5. Já vi um tipo aqui algures no fórum a perguntar sobre cópia com um salto mortal, mas acho que ele não obteve uma resposta.
 
Dimmish:
Por enquanto não há muitos lugares onde se possa negociar no MT5. Se não souber qual é o preço, pode utilizá-lo como um indicador de que o preço é mais elevado do que o preço do anterior.

O que há para pensar? Este envolve um ROTURN e um RETURN. Quanto ao ROTURN, é mais simples; de acordo com a lógica de netting em MT5, é fechar uma posição com lucro ou parar, seguido pela abertura da posição oposta na diferença de volumes.

Quanto ao MT4, o capotamento é normalmente realizado através de fechadura.