Discussione sull’articolo "Trading bidirezionale e copertura delle posizioni in MetaTrader 5 utilizzando il pannello HedgeTerminal, parte 1"
Il precedente interlocutore [pseudo-esperto] ha dimenticato di scrivere (come sempre) che questo è il suo imho, che ha una lontana parentela con la realtà.... Viene in mente il classico "chi sono i giudici?".
Vasily, ben fatto! Penso che sia una lettura di questo tipo.... nel senso migliore
Per qualche motivo non riesco ad essere d'accordo con il diagramma di Eulero-Venn di cui sopra.
Da un lato, gli sviluppatori hanno sempre citato il net-MT5 come un vantaggio di mercato rispetto all'MT4 da cucina. E ora Vasily propone di creare un Frankenstein-MT5 da net-MT5 con le forze di MQL, ignorando l'opinione degli sviluppatori secondo cui il TS con posizioni multidirezionali è una sciocchezza indicibile.
Questo Vasily è un tale istigatore dei valori democratici del mercato! Tutti vengono tirati fuori dal cappio, gli viene mostrato come fare, e lui si contorce e si agita di nuovo per il cappio.
Lo leggerò, nel caso in cui la corda torni utile.
E seriamente, non conosco nessuna piattaforma di scambio che abbia un toolkit di virtualizzazione economico, semplice e pronto all'uso. E il lavoro di Vasily, a mio parere, si distingue come l'unica bicicletta economica e funzionante. Ecco perché MT5 è probabilmente l'unica piattaforma di scambio che può ora mettere un plus alla voce "virtualizzazione", anche se a pagamento (simbolicamente), ma pur sempre un plus.
ZЫ Il diagramma è molto dubbio, tuttavia.... non sarebbe male se l'autore spiegasse cosa intendeva quando l'ha disegnato.
L'abbondanza di immagini con testo presumibilmente in inglese è qualcosa -- un perfetto esempio di ostentazione ai potenziali lettori.
Si sarebbe dovuto scrivere nelle prime righe dell'articolo, o nel primo commento all'articolo, per dire che l'articolo non è per tutti. Tanto più che esistono già precedenti del genere nel servizio "Articoli", quando l'autore con piena consapevolezza di sé, direttamente e con "rispetto"per i lettori scrive:"questo articolo non è per [tali] persone. L'attenzione non è su di loro". [..]
Mi rendo conto che l'autore fornisce informazioni preziosissime (di cui si può fare a meno in caso di MT4 sviluppato e, in generale, si può fare a meno anche senza MT4) e, diciamo, chi vuole ottenerle dovrebbe curiosare nei dizionari. Ma bisognerebbe almeno un po' di ingegno per includere: come inserire l'abbondante testo delle immagini in un traduttore online?
p.s. A proposito dell'articolo, a prescindere da questo articolo poliglotta, l'argomento merita attenzione.
Per quanto riguarda le immagini con testo in inglese:
Innanzitutto, la maggior parte delle schermate sono schermate del pannello stesso. È naturalmente localizzato in inglese per impostazione predefinita, poiché viene presentato su una risorsa internazionale in cui non tutti conoscono il russo. Inoltre, è un requisito di AppStore: tutte le schermate devono essere in inglese e anche l'interfaccia deve essere in inglese. Non potevo descrivere la versione localizzata di HT nell'articolo, perché sarebbe stata diversa dalla versione predefinita e avrebbe confuso molti utenti.
In secondo luogo, poiché metà delle schermate devono essere in inglese, anche l'altra metà deve essere in inglese. Altrimenti, lo stile generale verrebbe meno e si otterrebbe un'ulteriore confusione linguistica.
In terzo luogo, la seconda metà delle schermate sono schemi semplici. Molti di essi includono parole come "Ordine" o "Magia". - Si tratta di concetti talmente consolidati che tradurli, al contrario, non sarebbe auspicabile.
In quarto luogo, ogni illustrazione è descritta in dettaglio nel testo. Anzi, l'illustrazione funge da complemento alla descrizione e non viceversa. Pertanto, è possibile comprendere il significato della figura senza capire il testo al suo interno. I disegni sono fatti piuttosto per i principianti. Le persone con una comprensione più o meno approfondita della problematica capiranno il materiale anche senza una singola figura.
In quinto luogo, questi schemi in inglese dovrebbero essere utilizzati anche per comunicare con gli stranieri. Ad esempio, di recente ho dovuto spiegare lo schema dell'impianto HT a un australiano; la figura #12 mi ha aiutato molto e ha eliminato subito tutte le domande.
La figura #12 si distingue. Si tratta di una figura davvero complicata. Penso che sia davvero necessario presentarne una versione localizzata.
Infine, per coloro che preferiscono vedere la propria lingua madre invece dell'inglese, HT ha un'opzione di localizzazione. È possibile cambiare i nomi delle colonne con parole russe simili (si veda la sezione 2.10 Modifica dell'aspetto delle tabelle di HedgeTerminal).
Nel romanzo di Leone Tolstoj "Guerra e pace", un romanzo di fama mondiale, c'è molto testo in francese. In questi casi, esistono commenti che forniscono una traduzione completa del testo originale nella lingua di pubblicazione.
È solo una regola di buona educazione.
Tra l'altro, la risorsa mql5.com -- internazionale -- ma i creatori della risorsa non si sono permessi di organizzare un miscuglio poliglotta. Potete selezionare la lingua "inglese" sulla risorsa e arriverete alla sezione inglese del forum e non a nessun'altra.
Per quanto mi riguarda, avendo visto l'abbondanza di testo presumibilmente inglese senza traduzione, ho deciso di non leggere affatto il suo articolo - anche se non sono disinteressato all'argomento dell'articolo. Ma lei non è l'unico autore di tali studi. Giusto?
zaskok:
...
Da un lato, gli sviluppatori hanno sempre citato la net-MT5 come un vantaggio di mercato rispetto alla MT4 da cucina. E ora Vasily propone di fare di net-MT5 un Frankenstein-MT5 con le forze di MQL, ignorando l'opinione degli sviluppatori secondo cui il TS con posizioni multidirezionali è una sciocchezza indicibile.....
Gli sviluppatori non hanno mai fatto affermazioni del genere. È solo che la visione della rete è lo standard de facto nell'industria degli scambi.
...
E seriamente, non conosco nessuna piattaforma di scambio che abbia un toolkit di virtualizzazione economico, semplice e pronto all'uso. E il lavoro di Vasily, a mio parere, si distingue come una bicicletta economica e l'unica funzionante. Pertanto, MT5 è probabilmente l'unica piattaforma di scambio che può ora mettere, anche se a pagamento (simbolicamente), ma comunque un plus nella voce "virtualizzazione".
....
Conosco almeno tre piattaforme in cui la virtualizzazione è integrata di default. Ad esempio, il terminale ducascopy. C'è anche la borsa WealthLab e la stessa piattaforma di super-HFT TradeWorkShop, che non è pubblica. In altre parole, il trading multidirezionale non è solo una prerogativa di MT4. Il trading multidirezionale è possibile anche nell'ambiente di borsa, il che significa che è possibile anche in MetaTrader 5. Da qui la risposta alla vostra domanda:
ZЫ Il diagramma è molto dubbio, tuttavia.... l'autore dovrebbe spiegare cosa intendeva quando l'ha disegnato.
La rappresentazione netta non impone restrizioni al trading multidirezionale, perché per definizione dalla Figura 1 si evince che la rappresentazione netta si trova sul contorno esterno delle opportunità.
H.Y. Il diagramma non è mio, ma è stato disegnato e pubblicato da Renat, e io l'ho solo integrato nel contesto generale del materiale descritto.
Gli sviluppatori non hanno mai fatto affermazioni di questo tipo. È solo che la rappresentazione netta è lo standard di fatto nell'industria degli scambi.
Ho guardato il tuo profilo, non sei nuovo. Perché stai mentendo? Non ho mai pensato prima d'ora che solo Renat stesse e stia gettando fango sulle posizioni multidirezionali degli sviluppatori, mentre gli altri hanno taciuto e continuano a tacere. Non si esprimono affatto su questo argomento. Il capo dello stesso si è sempre arrampicato abbastanza duramente verso l'imboscata, senza dimenticare il Mauser sotto forma di un divieto ... Devi averlo dimenticato.
Conosco almeno tre piattaforme in cui la virtualizzazione è integrata di default. Ad esempio, il terminale ducascopy.
Non è un terminale di borsa. Per quanto riguarda il FOREX, sì, ci sono molti concorrenti moderni di MT che supportano la virtualizzazione per impostazione predefinita, tra cui API.
Esiste anche la borsa WealthLab e la stessa borsa, ma non la piattaforma super-HFT pubblica TradeWorkShop. In altre parole, il trading multidirezionale non è solo una prerogativa di MT4.
Non sapevo delle capacità di virtualizzazione di WealthLab. Grazie!
Il trading multidirezionale è possibile nell'ambiente di scambio, e quindi è possibile in MetaTrader 5. Da qui la risposta alla sua domanda:
Il trading multidirezionale è sempre un elemento di virtualizzazione. Il FOREX è anche netting. E MT4 ha il suo meccanismo di virtualizzazione non a causa delle peculiarità del FOREX. Ci sono così tante violazioni scritte MT4 <-> FOREX FIX API Netto.
La rappresentazione Netto non impone restrizioni al trading multidirezionale, perché per definizione dalla Figura 1 si evince che la rappresentazione Netto si trova sull'anello esterno delle possibilità.
H.Y. Il diagramma non è mio, ma è stato disegnato e postato da Renat, e l'ho solo integrato nel contesto generale del materiale descritto.
La virtualizzazione è implementata su MT5, ma è implementata anche su MT4. Allora perché il set di funzionalità nette contiene la MT4? La MT4 è una piattaforma netta tanto quanto la MT5. È vero anche il contrario: MT5 ha un meccanismo di virtualizzazione proprio come MT4. Quindi gli insiemi di digrammi devono coincidere o sovrapporsi. Ma in nessun modo contengono qualcuno completamente.
Per quanto riguarda l'articolo, non ne ho ancora letto il 10%. Ma ho il desiderio di vedere il Moving Averages Expert Advisor scritto su HT API. Dopo di che, per effettuare misurazioni delle prestazioni nel tester dell'originale e la sua tesi HT. E avere migliaia di operazioni, ordini e posizioni. Voglio cioè capire i costi di velocità della virtualizzazione. Potete condividerlo?
Ho guardato il tuo profilo, non sei nuovo. Perché stai mentendo? Non avevo mai pensato che solo Renat gettasse fango sulle posizioni diversamente orientate degli sviluppatori, mentre gli altri tacevano e continuano a tacere. Non si esprimono affatto su questo argomento. La testa degli stessi si è sempre arrampicata abbastanza duramente verso l'imboscata, senza dimenticare il Mauser sotto forma di ban... Devi averlo dimenticato.
Non sono ingannevole, stai solo facendo un riferimento impreciso. Ci sono state conversazioni. Ma non nel senso che la rete è vera e il trading multidirezionale è male. Ci sono state affermazioni secondo cui i portafogli di strategie sono il male, e che in realtà è sufficiente una sola strategia su un conto. Non condivido questa opinione. Inoltre, esistono lavori seri che dimostrano l'efficacia dei portafogli. Il principale, ovviamente, è il lavoro di Markowitz.
Il trading multidirezionale è sempre un elemento di virtualizzazione. Anche il FOREX è un'operazione di netting. E MT4 ha il suo meccanismo di virtualizzazione non a causa delle peculiarità del FOREX. Ci sono così tante violazioni scritte MT4 <-> FOREX FIX API Netto.
Esattamente. Il trading multidirezionale è sempre virtualizzazione e ne ho scritto nella seconda parte dell'articolo. Fondamentalmente l'unica differenza è se la virtualizzazione avviene a livello di server o a livello di utente.
La virtualizzazione è implementata su MT5, ma è implementata anche su MT4. Allora perché la MT4 contiene molte funzioni nette? La MT4 è una piattaforma netta tanto quanto la MT5. È vero anche il contrario: MT5 ha un meccanismo di virtualizzazione proprio come MT4. Quindi i digrammi dovrebbero coincidere o sovrapporsi. Ma in nessun caso contenere completamente qualcuno.
O.k. Lo ammetto: netting e virtualizzazione sono concetti equivalenti. Non sono uno sviluppatore di MT5. Non ho bisogno di dimostrare che la versione 5 sia migliore della 4. L'identità tra netting e ciò che è presente in MetaTrader 4 è sufficiente per me.
Sostengo che il netting non impone restrizioni alla virtualizzazione e che con un linguaggio di programmazione utente sviluppato è possibile una virtualizzazione affidabile e garantita* dal lato utente, senza coinvolgere il lato server.
*Un'osservazione importante: non posso garantire che non ci siano bug software in HT che potrebbero potenzialmente rompere l'integrità della rappresentazione. In ogni caso, questi bug saranno risolti quando verranno scoperti e il contenuto di bug di HT si ridurrà a zero nel tempo.
La virtualizzazione è implementata su MT5, ma net è implementato anche su MT4. Allora perché il set di funzionalità net contiene MT4? MT4 è una piattaforma netta tanto quanto MT5. È vero anche il contrario: MT5 ha un meccanismo di virtualizzazione proprio come MT4. Quindi i digrammi dovrebbero coincidere o sovrapporsi. Ma non devono assolutamente contenere qualcuno completamente.
Per quanto riguarda l'articolo, non ne ho ancora letto il 10%. Ma c'era il desiderio di vedere il Moving Averages Expert Advisor scritto su HT API. Dopo di che vorrei misurare le prestazioni nel tester dell'originale e della sua tesi HT. E avere migliaia di operazioni, ordini e posizioni. Voglio cioè capire i costi di velocità della virtualizzazione. Può condividere uno strumento di questo tipo?
Sì, esiste un Expert Advisor di questo tipo. Ma la sua implementazione è stata considerata non del tutto riuscita, perché è stata fatta in modo frettoloso e ha utilizzato l'OOP (per i principianti non va bene).
Non è stato eseguito un test serio delle prestazioni, ma non dovrebbe esserci una grande differenza. Le principali operazioni che richiedono risorse sono: le operazioni di lettura e scrittura dei file (il famigerato ciclo locale) e il trading retrospettivo con la distribuzione delle posizioni in memoria. Durante i test siamo riusciti a eliminare completamente il loop locale (e quindi le operazioni sui file), poiché nella modalità di test viene utilizzata la modalità monopolio. Viene lanciato un Expert Advisor, per il quale viene creato un ambiente di trading; non è necessario scambiare con altre istanze.
Non è nemmeno necessario il deployment in una cartella, perché quando viene lanciato l'Expert Advisor, il conto di prova è vuoto: non ci sono operazioni o ordini.
Durante il test, un ordine genera un'operazione (o viceversa, ma non importa). Anche questa è un'accelerazione significativa, perché la "aritmetica degli ordini" è notevolmente semplificata. Anche in questo caso, l'ordine viene cercato una sola volta. Cioè l'operazione di ricerca (che tra noi è O(log2(n)) viene eseguita una sola volta.
In generale, allego l'Expert Advisor HedgeMA. Guardate, testate, studiate. Ma per confrontare le velocità, dovremmo modificare l'Expert Advisor in modo tale che lo stesso codice possa funzionare sia con HT che in ambiente MT5.
Z.Y. Aspettate la seconda parte. Si tratta dell'API. Ci sono delle sfumature che è bene conoscere prima di studiare le prestazioni.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Il nuovo articolo Trading bidirezionale e copertura delle posizioni in MetaTrader 5 utilizzando il pannello HedgeTerminal, parte 1 è stato pubblicato:
Questo articolo descrive un nuovo approccio al hedging delle posizioni e pone dei limiti nei dibattiti tra gli utenti di MetaTrader 4 e MetaTrader 5 su questo argomento. Gli algoritmi che rendono affidabile tale copertura sono descritti in parole povere e illustrati con semplici grafici e diagrammi. Questo articolo è dedicato al nuovo pannello HedgeTerminal, che è essenzialmente un terminale di trading completo all'interno di MetaTrader 5. Utilizzando HedgeTerminal e la virtualizzazione del trading che esso offre, le posizioni possono essere gestite in modo simile a MetaTrader 4.
Le offerte, come gli ordini, contengono campi per ulteriori informazioni. Uno di questi campi contiene l'id dell'ordine, in base al quale l'operazione è stata eseguita. Questo campo contiene informazioni sull'ordine a cui appartiene un determinato affare. Il contrario è falso. L'ordine non sa quali operazioni gli appartengano. Questo succede perché al momento dell'ordine non è chiaro quali operazioni eseguiranno l'ordine e se l'ordine verrà eseguito.
In questo modo si osserva la causalità o il determinismo delle azioni. Le offerte si riferiscono agli ordini e gli ordini si riferiscono l'uno all'altro. Tale struttura può essere presentata come una lista collegata singolarmente.
Le operazioni eseguite dell'ordine di apertura generano una posizione classica in MetaTrader 5 e le operazioni che appartengono a un ordine di chiusura, al contrario, chiudono questa posizione. Queste coppie sono rappresentate nella figura seguente:
Fig. 4. Schema della relazione tra ordini, offerte e scambio
Autore: Vasiliy Sokolov