Risposta

Esportazione del portafoglio come Expert Advisor

5 risposte

darchi015

Cliente, bbp_partecipante, comunità, 4 risposte.

Visita il profilo

8 anni fa #114946

C'è un modo per esportare un portafoglio come un unico file EA? Perché se voglio testare 30-40 strategie dovrò aggiungerle manualmente su ogni grafico, giusto? Oppure mi sfugge qualcosa. In MT4 si chiama Multi-Instrument (negozia diverse valute su un singolo grafico).

 

Grazie! Se questo non è possibile, sarebbe una funzione molto bella per SQ4!

1

mikeyc

Cliente, bbp_partecipante, comunità, 877 risposte.

Visita il profilo

8 anni fa #136118

Attualmente una strategia equivale a un EA, quindi con un portafoglio di 40 strategie si avranno 40 EA e 40 finestre grafiche.

 

Non so se SQ4 cambierà la situazione.

0

Karish

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

Visita il profilo

8 anni fa #136128

È un'ottima idea BTW, +1!

0

geektrader

Customer, bbp_participant, community, 522 replies.

Visita il profilo

8 anni fa #136164

In teoria questo sembra bello, ma in realtà è impossibile con MT4 perché non è possibile eseguire ordini in parallelo da un solo EA. Il codice MQL4 è completamente eseguito in serie e non può utilizzare alcun tipo di elaborazione parallela! Ogni operazione deve essere elaborata e confermata dal broker (MT4 non supporta aysnc OrderSend()) prima che la riga di codice successiva venga chiamata nell'EA. Quindi, se avete 40 strategie in un EA e ognuna ha un'operazione a ogni ora intera (o ogni 30 minuti), significa effettivamente che dovrà eseguire i comandi per la strategia 1, poi 2, poi 3... non può inviarli in parallelo da un EA. Quindi, in realtà, la situazione sarebbe questa, supponendo che ogni operazione di trading richieda 1 secondo in totale (esempio):

 

13:00:00 strategia 1 aperta breve

13:00:01 strategia 1 imposta lo stop loss

13:00:02 strategia 2 aperta breve

13:00:03 strategia 2 impostare lo stop loss

... ora ripetete questa operazione per tutte le 40 strategie e passano 80 secondi prima che la strategia 40 esegua/modifichi il suo ordine. Il mercato può muoversi molto in 80 secondi e quindi i backtest, in particolare della strategia #40, non corrisponderanno mai al trading dal vivo, poiché i prezzi di entrata saranno completamente diversi a causa di questi ritardi, soprattutto in caso di alta volatilità. L'unico modo per negoziare in modo affidabile un portafoglio con MT4 è quello di utilizzare 1 EA per ogni singola strategia e un massimo di 8 EA per istanza MT4 per il motivo spiegato qui: 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_partecipante, comunità, 4 risposte.

Visita il profilo

8 anni fa #136172

È vero, l'EA che ho lavora su una singola strategia e apre ordini su diverse coppie. Pensavo che ci fosse un modo per fare lo stesso con più strategie (quindi tutto ciò che devo fare se voglio testare diverse strategie è eseguire diversi client mt4, giusto?).

0

geektrader

Customer, bbp_participant, community, 522 replies.

Visita il profilo

8 anni fa #136185

Basta usare 8 EA al massimo per terminale e aprire tutti i terminali necessari per essere a posto e non avere mai un contesto di trading occupato.


🚀 Unlock Your Edge in Automated Forex Strategy Development 🚀

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

0

Stai visualizzando 5 risposte - da 1 a 5 (di 5 totali)