Documentazione

Applicazioni

Ultimo aggiornamento il 1. 7. 2020 da Mark Fric

Ordini multipli verso la stessa direzione

Questo problema è legato alla creazione manuale della strategia o alla modifica del modello di strategia predefinito in AlgoWizard.

StrategyQuant per impostazione predefinita non utilizza ordini multipli nella stessa direzione in una strategia, ma è possibile aggiungere più EnterAtMarket o EnterAtStop/Limit alla strategia nell'editor di AlgoWizard.

Il motivo per cui non viene utilizzato in StrategyQuant è che è complicato da far funzionare correttamente e non è pienamente supportato da tutte le piattaforme di trading.

 

Supporto MetaTrader per ordini multipli

MetaTrader 4/5 utilizza il concetto di MagicNumber che identifica in modo univoco un ordine e consente di controllarlo e manipolarlo. Se si utilizza un numero magico diverso per ogni ordine EnterAtXXX, questo funzionerà correttamente.

Tuttavia, se si utilizza lo stesso MagicNumber per più ordini EnterAtXXX, l'EA non è in grado di riconoscere a quale ordine appartengono le uscite perché ci saranno più ordini con lo stesso MagicNumber. Per questo motivo le uscite per questi ordini indipendenti non funzioneranno correttamente perché saranno applicate da tutti gli ordini.

Quindi, per utilizzare più EnterAtXXX nella stessa direzione in MetaTrader4/5 è necessario utilizzare un MagicNumber unico per ogni azione EnterAtXXX.

 

Supporto di Tradestation / MultiCharts per ordini multipli

Purtroppo Tradestation/MultiCharts non supporta ordini multipli indipendenti nella stessa direzione con uscite indipendenti. È possibile dare un nome a una voce in TS/MC, ma non è possibile gestire uscite indipendenti per voci separate.

Per questo motivo le strategie con più EnterAtXXX nella stessa direzione non funzioneranno correttamente: le uscite di ordini diversi (nella stessa direzione) saranno applicate a tutti gli ordini. Non si dovrebbero utilizzare più entrate nella stessa direzione a meno che non si sappia esattamente cosa si sta facendo.

 

Soluzione per la funzione Scaling In di StrategyQuant

Scaling In significa aprire più ordini nella stessa direzione. Si tratta di una funzione che aggiungeremo a StrategyQuant nelle prossime versioni e ci sarà una gestione speciale che gestirà le restrizioni descritte sopra.

 

 

Questo articolo è stato utile? L'articolo è stato utile L'articolo non è stato utile

Abbonarsi
Notificami
3 Commenti
Il più vecchio
Più recente I più votati
Feedback in linea
Visualizza tutti i commenti
Emmanuel
10. 12. 2021 ore 13:59

Questo è importante per scalare una posizione. Sto davvero aspettando. Grazie per questo utile articolo

Emmanuel
11. 12. 2021 10:57

È possibile assegnare un nome a diversi ordini Impostazione del nome dinamico dell'ordine La funzione del nome dinamico dell'ordine è stata introdotta in MultiCharts 8.8 beta 1. Ora è possibile generare il nome dell'ordine in base al calcolo dello script. I tipi di algoritmi di denominazione degli ordini disponibili Ordine con nome generato automaticamente buy prossima barra mercato; Ordine con nome statico preimpostato buy("My Buy") prossima barra mercato; Ordine con nome variabile Var: NLong("Long "); NLong = NLong + NumToStr(currentbar, 0); buy(NLong) next bar market; Ordine con nome di stringa sentense Var: NLong("Long "); NLong = NLong + NumToStr(currentbar, 0); buy(NLong +... Leggi il resto "

Ed Cas
8. 1. 2023 8:03 pm

Quando è prevista la funzione in SQX: "Scaling In significa aprire più ordini nella stessa direzione"?