Risposta

Domanda: Commissioni di backtest MT4 - È possibile farlo?

3 risposte

SimpliTrade

Abbonato, bbp_partecipante, comunità, 5 risposte.

Visita il profilo

6 anni fa #117872

Ciao a tutti,

Sto importando diversi report di backtest MT4 in QA, creando un portafoglio con essi, quindi effettuando una nuova simulazione tramite Money Manager utilizzando un % del saldo del conto, simulando di fatto 3 diversi sistemi in esecuzione su un conto, tutti composti l'uno dall'altro.

 

Posso creare uno snippet di codice per dedurre un dato % dagli importi dei profitti, o metterlo invece nella colonna Commissione? Lo utilizzerei per simulare l'addebito di una commissione di intermediazione,

 

Ho esaminato molti altri modi per gestire le commissioni addebitate dal broker in queste circostanze, ma gli altri metodi hanno tutti dei difetti, che posso illustrare in dettaglio, ma questo sarebbe di gran lunga il modo più semplice.

 

Cordiali saluti,

 

Alan

0

SimpliTrade

Abbonato, bbp_partecipante, comunità, 5 risposte.

Visita il profilo

6 anni fa #145043

Ciao Mark Fric e tutti!

 

Solo per aggiornare, sì, è possibile tramite uno snippet What-If,

 

Modificherò questo post più tardi e fornirò il codice in modo che altri non debbano sopportare la fatica che ho fatto io con tutto questo 🙂

 

—–

 

e2a: Ok, in allegato trovate il plugin what-if.

 

Deduzione delle commissioni del broker Snippet (MT4)

Come funziona / Come si usa:

 

1. Eseguite tutti i backtest su MT4. Non includete alcuna commissione.

 

2. Inserite il file di snippet allegato nella cartella WhatIf del vostro QA: ad esempio C:\QuantAnalyzer4\extend\Snippets\com\strategyquant\extend\WhatIf

 

3. Caricare i rapporti MT4 in QA. Unirli utilizzando il pulsante Crea portafoglio.

 

4. Eseguire la simulazione MM nel modo desiderato tramite gli strumenti di gestione del denaro (rischio fisso % del saldo del conto, ad esempio).

 

5. Andate quindi su What-If's e dovreste vedere "Deduzione delle commissioni del broker" nell'elenco. È possibile impostare il parametro Commissione / RTL (Round Turn Lot) come desiderato. Applicare il what-if e hey-presto!

 

6. Le commissioni saranno calcolate e inserite nella colonna CommSwap corretta e saranno detratte dall'importo del profitto di ogni operazione.

 

Spero che questo sia utile ad altri!

 

Il risultato è un metodo pulito e accurato di simulazione di più EA in esecuzione su un singolo conto MT4, con le commissioni del broker eliminate. Se utilizzate questo metodo insieme a Tick Data Suite (utilizzando Spread variabili/Slippage) i vostri backtest saranno quanto di più vicino alla realtà.

 

Saluti,

 

Alan

0

Karish

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

Visita il profilo

6 anni fa #145047

È possibile farlo anche con TickStory / TickDataSuite.

0

SimpliTrade

Abbonato, bbp_partecipante, comunità, 5 risposte.

Visita il profilo

6 anni fa #145049

È possibile, tuttavia se si eseguono più EA e si desidera simulare nuovamente tramite la funzione di gestione del denaro di QA, i profitti rigenerati "dimenticano" le commissioni del broker. Ecco perché è necessario.

0

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