Resposta

Exportar portfólio como Expert Advisor

5 respostas

darchi015

Cliente, bbp_participante, comunidade, 4 respostas.

Perfil da visita

8 anos atrás #114946

Existe uma maneira de exportar um portfólio como apenas um arquivo de EA? Porque se eu quiser testar 30-40 estratégias, terei que adicioná-las manualmente em cada gráfico, certo? Ou estou perdendo alguma coisa. No MT4, ele é chamado de Multi-Instrument (negocia várias moedas em um único gráfico).

 

Obrigado! Se isso não for possível, seria um recurso muito bom para o SQ4!

1

mikeyc

Cliente, bbp_participant, comunidade, 877 respostas.

Perfil da visita

8 anos atrás #136118

Atualmente, uma estratégia equivale a um EA, portanto, com um portfólio de 40 estratégias, você terá 40 EAs e 40 janelas de gráficos.

 

Não sei se a SQ4 mudará isso.

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Perfil da visita

8 anos atrás #136128

Essa é uma ótima ideia, BTW, +1!

0

geektrader

Customer, bbp_participant, community, 522 replies.

Perfil da visita

8 anos atrás #136164

Em teoria, isso parece bom, mas na realidade é impossível com o MT4 porque não é possível executar ordens em paralelo com ele a partir de apenas um EA. O código MQL4 é totalmente executado em série e não pode usar nenhum tipo de processamento paralelo! Cada negociação precisa ser processada e confirmada pelo corretor (o MT4 não suporta aysnc OrderSend()) antes que a próxima linha de código seja chamada no EA. Portanto, se você tiver 40 estratégias em um EA e cada uma delas tiver uma operação a cada hora completa (ou a cada 30 minutos), isso significa efetivamente que ele terá de executar os comandos da estratégia 1, depois da 2, depois da 3... não é possível enviá-los em paralelo a partir de um EA. Portanto, na realidade, seria assim, supondo que cada operação de negociação leve 1 segundo no total (exemplo):

 

13:00:00 estratégia 1 aberto curto

13:00:01 estratégia 1 definir stop loss

13:00:02 estratégia 2 aberto curto

13:00:03 estratégia 2 definir stop loss

...agora repita isso para todas as 40 estratégias e 80 segundos se passaram até que a estratégia 40 tenha executado/modificado sua ordem. O mercado pode se mover muito em 80 segundos e, portanto, os backtests, especialmente da estratégia #40, nunca corresponderão à negociação ao vivo, pois você obterá preços de entrada completamente diferentes devido a esses atrasos, especialmente durante a alta volatilidade. A única maneira de negociar de forma confiável um portfólio com o MT4 é usar 1 EA para cada estratégia individual e um máximo de 8 EAs por instância do MT4 pelo motivo explicado aqui: https://strategyquant.com/forum/topic/4429-bug-or-problem-on-my-vps-lagging-i-got-a-lot-of-terminals-and-eas-working-on-my-vps-but-sometimes-sltp-not-set-on-the-order-why/#entry16155


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

0

darchi015

Cliente, bbp_participante, comunidade, 4 respostas.

Perfil da visita

8 anos atrás #136172

É verdade, o EA que tenho está trabalhando em uma única estratégia e abre ordens em vários pares. Pensei que houvesse uma maneira de fazer o mesmo com várias estratégias (portanto, tudo o que preciso fazer se quiser testar várias estratégias é executar vários clientes do MT4, certo?)

0

geektrader

Customer, bbp_participant, community, 522 replies.

Perfil da visita

8 anos atrás #136185

Basta usar no máximo 8 EAs por terminal e abrir quantos terminais forem necessários e você não terá problemas e também nunca terá um contexto de negociação ocupado.


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

Historical Forex Data Starting From 1987, 28 Pairs, M1, 99% Error-Free, Lifetime Free Updates

0

Visualizando 5 respostas - 1 até 5 (de um total de 5)