![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
PAMM.
Costruiamo un semplice modello matematico di conti PAMM classici e prendiamo un esempio reale:
Il modello si presenta così:
Questa è la dinamica annuale del nostro conto PAMM:
Abbiamo ottenuto che il saldo totale aumenterà di ~7,5 volte durante l'anno, mentre la performance netta aumenterà di ~3,5 volte. Si tratta di una performance piuttosto buona nel mercato della gestione fiduciaria.
Analizziamo la dinamica di un mese:
Abbiamo ottenuto un guadagno medio mensile di ~11,5% - questa è una forte concorrenza agli schemi HYIP piramidali fraudolenti dei conti PAMM.
Massimale di liquidità.
Tutto sembra andare bene, se non fosse per un'insidia del mercato: ogni TS utilizza determinati schemi di mercato, che hanno sempre un proprio tetto di liquidità - il massimo profitto (in valori assoluti), che può essere spremuto dalla liquidità di mercato disponibile da questo schema.
Diamo quindi un'occhiata a ciò che la partecipazione a un conto PAMM classico offre al gestore da una prospettiva un po' diversa: la crescita del fatturato (liquidità compressa):
Nel nostro esempio, la cooperazione con gli investitori ha dato un beneficio del 10%, mentre il fatturato è aumentato di oltre 2 volte. Come si può notare, una grave distorsione: 1,1 vs 2,0 (10% vs 100%).
La crescita esponenziale di un conto di trading è possibile solo fino al limite della liquidità. Dopo di che, la crescita è lineare. Per questo motivo, la collaborazione con gli investitori può cessare di essere redditizia non appena viene raggiunto il limite massimo. In altre parole, a partire da quel momento il gestore può guadagnare di più se opera da solo piuttosto che con gli investitori.
Curiosità.
Immaginiamo lo stesso esempio: vengono effettuati investimenti, ma solo il gestore non prende il 20% del profitto, bensì il 100%. In questo caso, il fatturato crescerà più velocemente del profitto del gestore grazie a questa strana collaborazione con gli investitori:
Non si tratta di un paradosso, come potrebbe sembrare all'inizio. Il modello esponenziale della redditività viene semplicemente infranto in questo caso, quando con il tetto di liquidità è impossibile mantenere costante il valore del profitto relativo (parametro Profit) - esso diminuisce, perché il profitto assoluto diventa costante.
La seguente affermazione è vera: se ci sono rari investitori disposti a investire solo l'1% del profitto ricevuto, da un certo punto in poi non sarà più redditizio per il gestore collaborare nemmeno con loro.
Le quotazioni fuori mercato non sono rare nel FOREX istituzionale. Diventano un problema doloroso quando vengono effettuate operazioni su di esse. Ed è particolarmente doloroso quando queste operazioni hanno un profitto elevato (in termini assoluti), indipendentemente dal segno.
Per varie ragioni gli algoritmi MM possono fallire, fornendo quotazioni non di mercato. In realtà, sono abbastanza commerciabili, a patto che si offrano di comprare/vendere ad esse. Ma di solito c'è un'ovvia scappatoia negli accordi stipulati, quando le transazioni fatte a quotazioni fuori mercato possono essere annullate (e spesso vengono annullate).
I prezzi fuori mercato sono sempre determinati retrospettivamente attraverso il confronto con le cronologie dei prezzi provenienti da più fonti. Se c'è una forte differenza rispetto al resto, allora si tratta di una quotazione fuori mercato.
LastLook.
LastLook ha il diritto di rifiutare l'esecuzione al proprio prezzo suggerito. Questo viene utilizzato da alcuni LP nei confronti dei clienti tossici: se la richiesta proviene da un cliente tossico - non eseguite, se proviene da un leaker - eseguite.
In questo modo, la qualità dell'esecuzione si abbassa notevolmente, aumentando il numero di reindirizzamenti. In alcuni aggregatori, i reindirizzamenti vengono combattuti attraverso una tariffazione algoritmica.
Esistono siti senza flipper, ma in caso di evidente tossicità, alla fine succede quello che ho descritto prima: o il sito rifiuta il cliente tossico, o l'LP, che subisce perdite da questa tossicità.
Difesa del trader.
Un trader non sofisticato e legalmente redditizio sul FOREX istituzionale può essere facilmente "spogliato", attraverso i meccanismi Off-market e LastLook. Pertanto, è ragionevole scegliere un luogo per fare trading attraverso l'aggregatore più avanzato, che sia vicino a un forte ufficio legale.
Oltre al fatto che il trader sarà rappresentato in modo anonimo nel flusso generale dell'aggregatore. Riceverà anche un'assistenza legale professionale gratuita in caso di problemi con le transazioni annullate. Gratuita, perché l'ufficio legale non difende i diritti del trader, ma la persona di un proprietario molto più grande dell'aggregatore, per conto del quale, in particolare, il trader ha effettuato le transazioni. Per questo, ovviamente, deve esserci una posizione di principio del proprietario.
P.S. Le fasi sono state ripetutamente superate nella pratica.
Come già detto, un aggregatore è un'unione di alto livello di simboli cointegrati. Si noti che non viene posta alcuna restrizione sulla realtà di tali simboli.
Ciò significa che se esistono simboli cointegrati sintetici, questi possono essere non solo creati, ma anche aggregati.
Questo è ciò che fa un aggregatore virtuale: aggrega i feed sintetici cointegrati (flussi di prezzo) in un simbolo di alto livello (virtuale, ovviamente) che può essere negoziato.
Gli aggregatori virtuali hanno le stesse proprietà di quelli classici: mascherano le tossicità, creano i prezzi migliori, aumentano la liquidità istantanea, innalzano il tetto di liquidità del TS, ecc.
Il più delle volte la creazione di aggregatori virtuali ricade sulle spalle degli algotrader. Gli aggregatori classici più avanzati possono in parte fare lo stesso: aggregare non solo i simboli di LP esplicitamente esistenti, ma anche i loro simboli sintetici.
Un esempio primitivo di visualizzazione della parte più semplice di un aggregatore virtuale è l'aggregazione di feed sintetici:
La valutazione più adeguata di qualsiasi simbolo avviene quando si analizza il suo omonimo aggregato di alto livello.
La data di valuta (regolamento finale) sul mercato Spot FOREX è due giorni lavorativi indietro rispetto alla data della transazione per le valute coinvolte nella transazione. Per questo motivo, la data di valuta delle transazioni effettuate il mercoledì è più lunga di due giorni rispetto agli altri giorni della settimana. Per questo motivo, viene applicata una tariffa tripla per il prolungamento delle posizioni aperte durante la notte.
Esiste uno strumento finanziario sintetico: il LIBOR. Si tratta di un tasso di prestito per prendere in prestito una certa valuta. In parole povere, avete preso un prestito in una certa valuta al tasso LIBOR.
Esiste un tasso inverso simile: il LIBID. È il tasso di deposito per depositare una certa valuta. In parole povere, avete effettuato un deposito in una certa valuta al tasso LIBID.
Ovviamente, è sempre LIBID < LIBOR, poiché non esistono praticamente prestiti gratuiti. Secondo una regola non scritta, LIBID ~ LIBOR * (1 - 1/800), cioè LIBID è circa l'1/8% in meno del LIBOR.
I tassi LIBOR sono calcolati e pubblicati quotidianamente dalla British Bankers' Association (BBA). Il loro valore dipende dalla durata del prestito in valuta (la durata del prestito). Per il FOREX si utilizza il tasso più breve, il LIBOR Overnight.
I tassi LIBOR sono sempre espressi in percentuale annua. Di conseguenza, per ottenere un valore giornaliero, si deve dividere il tasso per 365 giorni (non si tiene conto di eventuali reinvestimenti). Di seguito parleremo dei tassi LIBID e LIBOR tenendo conto dei valori giornalieri.
Vediamo cosa succede quando si apre una posizione BUY AUDCHF. Si prendono in prestito CHF al tasso LIBOR_CHF e si colloca AUD al tasso LIBID_AUD. In questo caso, il giorno dell'apertura della transazione, non vengono effettuati storni/accantonamenti sui tassi. In altre parole, il prestito/deposito a breve termine è gratuito per voi.
Ma al momento della data di valuta ci sono due opzioni per procedere:
1. Chiudere la posizione e riaprirla immediatamente. Otterrete di nuovo il credito/deposito gratuito. Ma perderete sullo spread, che in questo momento si sta allargando in modo significativo per un motivo preciso.
2. Estendete la vostra posizione effettuando i pagamenti per il credito/deposito esistente. In questo caso non ci saranno necessariamente delle perdite, ma potrebbero esserci dei reintegri.
La prima opzione è a discrezione del trader. La seconda viene utilizzata più spesso.
Poiché si agisce attraverso un intermediario - il broker - si pagano i suoi servizi in aggiunta. Il broker si appropria di una parte degli addebiti del prestito e dei ratei del deposito. Di solito si tratta di una percentuale fissa - MarkUp.
Riassumiamo, prendendo l'esempio già noto dell'acquisto di AUDCHF. Abbiamo investito 1.000 dollari nell'acquisto di un asset in AUDCHF. Di conseguenza, abbiamo depositato 1.000 dollari in valuta AUD e attratto 1.000 dollari in valuta CHF. Ciò significa che sul deposito in AUD riceveremo ratei overnight al tasso LIBID_AUD e sul prestito in CHF riceveremo write-off al tasso LIBOR_CHF. La somma di questi valori è chiamata currency swap:
Swap = (LIBID_AUD - LIBOR_CHF) * (1 - MarkUp), naturalmente senza dimenticare di "ringraziare" il broker.
Al momento della stesura di questo articolo tale Swap per l'acquisto di AUDCHF è pari a +0,01%. Cioè, se fate trading con una leva di 100:1, otterrete durante la notte l'1% del vostro investimento in BUY AUDCHF - cioè 10 dollari.
Questa è l'intera metodologia di calcolo degli swap valutari.
Come guadagnano i broker sugli swap.
Un broker, che ha un'ampia base di clienti, effettua un calcolo di swap per ogni posizione del cliente. Il cliente non si offende, ovviamente. Ma il broker non ha in realtà lo stesso numero di posizioni del cliente. Ha posizioni che si avvicinano (non esattamente, poiché negli aggregatori di liquidità si osservano molto spesso posizioni multidirezionali) alle posizioni nette di tutti i clienti contemporaneamente. Ciò significa che il broker stesso paga in swap molto meno dell'importo totale che i suoi clienti pagano al broker stesso. Si tratta di un modo assolutamente legale di guadagnare denaro come vantaggio della sua base di clienti diversificata. Più piccola è la posizione netta, più il broker guadagna con gli swap. In altre parole, il broker guadagna quando i clienti hanno un valore complessivo diverso. E non dimentichiamo che il broker riceve un MarkUp aggiuntivo.
Inoltre, i broker spesso utilizzano i propri metodi di calcolo degli swap, che non sono affatto basati sul mercato. Per questo motivo ottengono un profitto aggiuntivo. Di norma, questi broker si rifiutano di rivelare la metodologia di calcolo degli swap. Il più delle volte si limitano a copiare i valori degli swap dai maggiori rappresentanti del settore.
Strategia sugli swap.
Sopra è stato riportato un esempio con BUY AUDCHF, in cui è stato dimostrato che ogni giorno riceverete l'1%. Senza reinvestimento, ciò equivale al 365% annuo. Alcuni potrebbero essere tentati di acquistare AUDCHF e ottenere un profitto di centinaia di punti percentuali in un anno. Ma non è così semplice. Se si osserva la variazione del tasso di cambio AUDCHF nel corso dell'anno, si può notare che è del 40%. Ciò significa che con una leva di 100:1 le variazioni sono state del 4000%. In altre parole, il rischio di perdere tutto è molto più alto dell'ipotetico profitto del 365%.
Ma in questo caso si potrebbe creare un paniere di diversi asset (sintetici), che cambierebbe di una quantità minore rispetto al suo swap.
Consideriamo un sintetico stazionario elementare con un intervallo minimo di prezzo: VENDERE EURUSD, COMPRARE GBPUSD, COMPRARE EURGBP.
Swap = (LIBID_USD - LIBOR_EUR + LIBID_GBP - LIBOR_USD + LIBID_EUR - LIBOR_GBP) * (1 - MarkUp) = ((LIBID_USD - LIBOR_USD) + (LIBID_GBP - LIBOR_GBP + (LIBID_EUR - LIBOR_EUR))) * (1 - MarkUp) < 0.
Si scopre che per queste semplici sintesi lo swap sarà sempre negativo. Per questo motivo, non possiamo prendere in considerazione questo tipo di sintesi.
Possiamo anche notare che SWAP(EURGBP) ~ SWAP(EURUSD) - SWAP(GBPUSD), per analogia con l'uguaglianza approssimativa log(EURGBP) ~ log(EURUSD) - log(GBPUSD).
È vero che SWAP(EURGBP) sarà leggermente più favorevole di (SWAP(EURUSD) - SWAP(GBPUSD)) per un valore pari a (LIBID_USD - LIBOR_USD). Ma si tratta di un valore talmente piccolo che può essere trascurato.
Ciò significa che l'apertura del cross e quella del cross sintetico sono uguali dal punto di vista degli swap. Da ciò possiamo concludere che il sintetico che stiamo cercando dovrebbe essere composto solo da major.
Riassumiamo la strategia in termini di swap. Dobbiamo creare un sintetico di major che abbia un intervallo di variazione del prezzo relativo inferiore al suo swap. Questo è un problema di ottimizzazione risolvibile. Con ulteriori sfumature di ribilanciamento dei sintetici, ecc.
P.S. L'articolo è del 2011.
Commissioni di rollover - Punti di rollover o SWAP
Prima di procedere alla metodologia di calcolo dell'importo dei pagamenti per il prolungamento delle posizioni, è necessario delineare chiaramente le caratteristiche essenziali della negoziazione sui mercati valutari Over-the-Counter (OTC). Le transazioni sul mercato FOREX OTC vengono effettuate in base al principio della negoziazione a margine. Ciò significa che il broker vi dà la possibilità di operare con importi notevolmente superiori al vostro deposito (i vostri fondi depositati come garanzia). La base di questo tipo di trading è che il broker fornisce al trader una leva finanziaria o, come viene anche chiamata, una leva finanziaria. In altre parole, si tratta di operazioni di trading speculativo con l'utilizzo di denaro fornito a credito contro garanzia (margine). Un prestito con margine si differenzia da un semplice prestito in quanto l'importo del denaro ricevuto è diverse volte (a volte centinaia di volte) superiore all'importo della garanzia. Le principali caratteristiche distintive del mercato FOREX sono le seguenti:Tutte le operazioni di trading vengono effettuate con la data di valuta Spot, ovvero i regolamenti vengono effettuati il secondo giorno lavorativo successivo al giorno della transazione. In questo caso, la data di valuta è solo quella dei giorni lavorativi per una determinata valuta. Per questo motivo, la commissione per il prolungamento delle posizioni dal mercoledì al giovedì è tre volte superiore a quella degli altri giorni, poiché le banche non effettuano operazioni di conversione il sabato e la domenica. Va tenuto presente che anche le festività nazionali o altri eventi a causa dei quali le banche centrali del Paese sono chiuse possono essere il motivo del rinvio della data di valuta. Banche, aziende, fondi privati, ecc. effettuano operazioni speculative sul mercato Spot. Le regole di questo segmento del mercato non sono chiaramente fissate, ma tutti i partecipanti seguono delle consuetudini quali :
- effettuare i pagamenti entro due giorni bancari lavorativi senza addebitare il tasso di interesse sull'importo della valuta consegnata (da non confondere con l'addebito di interessi sul credito di margine),
- le transazioni sono realizzate principalmente sulla base di negoziazioni informatiche con conferma tramite avvisi elettronici,
- vincolante, ossia le quotazioni annunciate sono vincolanti per l'esecuzione delle operazioni di acquisto e vendita di valuta.
La stragrande maggioranza delle transazioni sul mercato FOREX OTC è di natura speculativa e non prevede la consegna fisica dei volumi di valuta scambiati, vale a dire che il cliente deve chiudere la transazione per fissare il risultato finanziario. Se il Broker non riceve un'istruzione corrispondente per regolare la posizione aperta prima della fine della sessione di trading, ha il diritto di prolungare il contratto a sua discrezione e sotto la responsabilità del Trader, cioè di rinviare la transazione alla sessione di trading successiva, spostando così la data di valuta di un giorno - tale operazione è chiamata SWAP o Rollover. Ogni volta che le posizioni vengono prolungate e fino alla loro chiusura, possono essere accreditati sul conto trading pagamenti sia positivi che negativi. La base di tali pagamenti è l'aumento del periodo di utilizzo del credito ottenuto grazie alla leva finanziaria fornita dal Broker.
L'importo dei pagamenti per il prolungamento di una posizione aperta dipende da:
- Differenza dei tassi di collocamento/prestito overnight delle valute incluse nello strumento finanziario - è LIBOR overnight per il credito (attrazione) e LIBID overnight per il collocamento di fondi liberi. L'uso dei periodi di deposito/prestito più brevi è dovuto al fatto che non si sa in anticipo per quanto tempo un trader terrà aperta una posizione. I tassi LIBOR overnight sono calcolati e pubblicati quotidianamente dalla British Bankers' Association (BBA);
- Il tipo e il volume della transazione, nonché le quotazioni di mercato al momento del rollover;
- Mark-up (una commissione al Broker per l'esecuzione delle operazioni di prolungamento).
Attualmente sono ampiamente utilizzati due metodi di pagamento per il prolungamento delle transazioni. Si tratta di:
A) Operazioni SWAP - conclusione simultanea di due operazioni opposte con date di valuta diverse, una delle quali chiude una posizione già aperta all'ultimo prezzo della sessione di trading e l'altra ne apre immediatamente una simile, a un prezzo che tiene conto dell'importo del pagamento per il prolungamento, che viene determinato al momento dell'operazione SWAP (di norma, è il momento dell'inizio ufficiale di una nuova sessione di trading),
B) Operazioni di rollover - addebito o cancellazione sul conto di trading dell'importo dei pagamenti per il prolungamento espressi nella valuta di deposito.
Consideriamo ad esempio il calcolo del valore SWAP per una transazione con i seguenti parametri:
Strumento finanziario: EUR/AUD (EUR - valuta di base, AUD - valuta di quotazione);
Tipo di transazione: SELL (EUR - valuta di attrazione, AUD - valuta di collocamento, poiché il volume in EUR viene venduto in AUD);
Valuta della piattaforma di trading: USD.
Per questo esempio: volume della transazione: 3,65 lotti (1 lotto standard = 100.000 unità di valuta base);
Ultima quotazione della sessione per EUR/USD: 1,5089/91;
Ultima quotazione della sessione per AUD/USD: 0,9295/98;
Ultima quotazione della sessione per EUR/AUD: 1,6224/34;
LIBOR overnight EUR: 0,30750%;
LIBID overnight AUD (normalmente LIBID = LIBOR - 1/8%)*: 3,5875% = 3,71250% (LIBOR overnight AUD) - 0,125%;
http://www.ehow.com/list_6731458_differences-between-libor-libid.html:"LIMEAN in the Middle"
Mark-up del broker: 0,25% (i broker di solito applicano una tariffa compresa tra lo 0,25% e lo 0,75%);
1. Calcoliamo il volume di questa operazione espresso in USD al momento del prolungamento:
Volume = 3,65 x 100.000 x 1,5091* = 550.821,5 USD
*In questo caso per calcolare il volume della valuta di base dello strumento finanziario è necessario utilizzare l'ASK della quotazione EUR/USD, perché per l'operazione di SELL EUR/AUD è necessario avere in vendita l'importo in EUR.
2. Calcoliamo il costo di attrazione di EURO per il volume di trading di questa operazione espresso in USD sulla base del tasso LIBOR overnight EURO e tenendo conto del Broker's Mark-up (quando si attraggono fondi, il Broker's Mark-up viene aggiunto al tasso LIBOR overnight):
Costo di raccolta = 550.821,5 USD x ((0,30750 + 0,25) / 100 / 365) = 8,41 USD
3. Calcoliamo il costo di collocamento dell'AUD per il volume di scambi di questa operazione espresso in USD sulla base del tasso LIBID overnight AUD e tenendo conto del Broker's Mark-up (al momento del collocamento dei fondi, il Broker's Mark-up viene dedotto dal tasso LIBID overnight):
Costo di collocamento = 550.821,5 USD x ((3,5875 - 0,25) /100 / 365) = 50,37 USD
4. Calcoliamo il costo dei pagamenti di rollover SHORT per EUR/AUD denominati in USD (SHORT, poiché in questo esempio la transazione di vendita viene rollata):
Rollover SHORT (USD) = Costo di collocamento - Costo di attrazione = 50,37 - 8,41 = 41,96 USD
5. Il valore di un pip per la vendita di EUR/AUD espresso in USD al momento del rollover è:
1 pip Valore (EUR/AUD) = Volume della transazione x (10 x 0,9298)* = 3,65 x 9,298 = 33,93 USD
*Un pip di qualsiasi coppia di valute equivale a 10 unità della valuta quotata. L'uso del prezzo ASK dell'ultima quotazione di sessione per AUD/USD nei calcoli è dovuto al fatto che questo è il prezzo a cui AUD potrebbe essere acquistato quando la valuta di regolamento è USD.
6. Calcoliamo il valore dei pagamenti per il prolungamento della transazione SHORT espresso in pip:
SWAP SHORT (pips) = Rollover SHORT (USD) / 1 pip Valore (EUR/AUD) = 41,96 / 33,93 = 1,24 pips
Pertanto, a seconda del metodo di pagamento delle transazioni di rollover, verrà eseguita un'operazione sul conto trading:
- SWAP SHORT - chiusura della posizione Sell EUR/AUD al prezzo di 1,623400a e apertura di una nuova posizione con gli stessi parametri al prezzo più favorevole di 1,623524a, che è 1,24 pip più alto del prezzo di chiusura,
oppure
- Rollover SHORT - addebito sul conto di trading di 41,96 USD
a nei terminali di trading che utilizzano lo SWAP, è possibile utilizzare prezzi con 8-10 cifre decimali.
b perché il Costo di collocamento è superiore al Costo di attrazione,
I calcoli per le operazioni con altre coppie di valute e tipi di operazioni sono simili. È necessario tenere conto del fatto che per le operazioni di ACQUISTO la valuta base è oggetto di collocamento e la valuta quotata è oggetto di prestito.
Esistono metodologie per calcolare il costo del prolungamento delle posizioni aperte sulla base dei valori attuali dei tassi di base delle banche centrali per i prestiti alle banche commerciali del paese. Secondo l'autore di questo articolo - questo approccio non è corretto, perché non tiene conto della differenza dei tassi di attrazione o di collocamento dei fondi.
A favore della metodologia di cui sopra, basata sull'uso dei tassi a breve termine, c'è anche il fatto che in periodi di crisi di liquidità i tassi overnight possono essere molte volte superiori all'attuale tasso di base della banca centrale. L'utilizzo di tassi a lungo termine per calcolare il costo del prolungamento delle posizioni per la sessione di trading successiva in tali condizioni non può corrispondere all'essenza economica di questa operazione. A conferma di quanto detto, si può considerare il grafico della dinamica dei tassi LIBOR overnight in USD nella seconda metà del 2008 (vedi grafico - Grafici dei tassi LIBOR in dollari). Il grafico mostra che i tassi LIBOR overnight hanno raggiunto valori intorno al 6,5%, mentre il tasso FED nello stesso periodo si è attestato al livello del 2% (vedi tabella - Fed federal funds rate).Grafici dei tassi LIBOR in dollari:
Tasso dei federal funds della FED
12-16-2008 0.250%
10-29-2008 1.000%
10-06-2008 1.500%
04-30-2008 2.000%
03-18-2008 2.250%
01-30-2008 3.000%
01-22-2008 3.500%
12-11-2007 4.250%
Una chiara comprensione della metodologia di calcolo del costo dell'overnight rollover è necessaria ai partecipanti al mercato FOREX, soprattutto ai principianti, per ottimizzare le loro strategie di trading e scegliere un Broker.
Innanzitutto, è necessario delineare le differenze essenziali tra le operazioni con i metalli preziosi effettuate in modalità "SPOT" e "SWAP".Metodologia di calcolo dei valori SWAP / Rollover quando si effettuano operazioni con metalli preziosi in condizioni di trading a margine.
Lo scopo delle operazioni di tipo "SPOT" è l'esecuzione degli ordini del cliente da parte di un istituto di credito o la gestione di un proprio fondo di metalli preziosi, ossia le operazioni relative alla consegna fisica del metallo a un acquirente. Tutte le transazioni di questo tipo vengono effettuate a "pronti" con data di valuta il 2° giorno lavorativo successivo al giorno di conclusione della transazione, dove per data di valuta si intende la data di accredito-scrittura del metallo e della valuta in base all'intero volume della transazione. La base per la determinazione dei parametri di prezzo delle transazioni sul mercato "SPOT", ad esempio per l'oro, è il prezzo del mercato di Londra - loco London, dove per "loco" si intende il luogo di consegna del metallo, che è la condizione più importante delle transazioni con oro fisico.
Le operazioni di tipo "SWAP", applicate al mercato dell'oro, sono l'acquisto e la vendita di metallo a condizioni "SPOT" con la contemporanea esecuzione della transazione inversa a condizioni "FORWARD", dove la data di esecuzione della transazione più vicina a condizioni "SPOT" è la data di valuta, e la data di esecuzione della transazione più lontana è la data di conclusione dello swap. L'essenza dell'operazione è la possibilità di convertire l'oro in valuta mantenendo il diritto di riscattare l'oro alla fine dello swap e viceversa. Il prezzo di riscatto è il prezzo a termine, determinato al momento della transazione sulla base del prezzo dell'oro alle condizioni SPOT e del tasso di interesse sui prestiti o depositi per il metallo prezioso e la valuta di transazione in vigore al momento della transazione. Tali accordi possono essere stipulati per qualsiasi durata: da un giorno a diversi anni. Quando tali transazioni sono effettuate sul mercato over-the-counter utilizzando la leva finanziaria, dove ogni partecipante alla negoziazione può ritirarsi dalla transazione in qualsiasi momento, le transazioni SWAP sono utilizzate con una durata di un giorno.
Come le valute, i metalli preziosi possono essere depositati o trasferiti come prestito. Questa situazione si è sviluppata a causa del fatto che una parte significativa delle riserve auree fa parte delle riserve delle banche centrali, che vorrebbero ricavarne ulteriori entrate. Di conseguenza, si è formato un mercato internazionale del credito in oro molto sviluppato. Una banca, che attira i metalli preziosi nell'ambito di contratti di deposito, può utilizzarli per un certo periodo di tempo in schemi di finanziamento dell'estrazione dell'oro, per operazioni di arbitraggio, ecc. I proprietari di oro ricevono un reddito sull'oro investito e sono anche sollevati dai costi associati allo stoccaggio del metallo fisico.
Consideriamo l'essenza delle operazioni LONG e SHORT di un lotto standard di ORO (100 once troy) al prezzo di mercato spot di 1604,15/25 USD per oncia troy (1 oncia troy) nel mercato OTC con l'applicazione della leva finanziaria;
Dove,
Libor - London Interbank Offered Rate è il tasso di interesse medio ponderato overnight sui prestiti interbancari forniti dalle banche del mercato interbancario di Londra che offrono fondi in diverse valute.(http://www.bbalibor.com/bbalibor-explained/the-basics)
Libid - London Interbank Bid Rate - tasso di interesse overnight medio ponderato al quale le banche sono disposte ad accettare depositi da altre banche.
I tassi Libor e Libid sono stati fissati dalla British Banking Association dal 1985 ogni giorno alle 11:00 (ora dell'Europa occidentale) sulla base dei dati forniti da banche selezionate. Esiste un piccolo spread tra i tassi LIBID e LIBOR (il tasso LIBOR è più alto del tasso LIBID). I tassi stessi sono fissati come risultato di un'attiva negoziazione interbancaria e cambiano continuamente nel tentativo di bilanciare l'offerta e la domanda di fondi nel mercato interbancario. Non esiste una procedura formale di fissazione dei tassi LIBID, ma è accettato che LIBID = (LIBOR - 0,125%) (una differenza di 1/8 di punto base).(https://en.wikipedia.org/wiki/London_Interbank_Bid_Rate).
I valori del Libor per ogni valuta sono pubblicati quotidianamente sul sito web della British Banking Association http://www.bbalibor.com/rates/historical.(vedi sotto).
1-feb 2-feb 3-feb 6-feb 7-feb 8-feb 9-feb 10-feb
EUR
s/n-o/n 0,28286 0,28286 0,28286 0,28286 0.28143 0.28143 0.28143 0.28143 0.28143
1w 0.34443 0.33943 0.33871 0.33643 0.33286 0.32986 0.32271 0.32129
2w 0.40543 0.39900 0.39614 0.38857 0.38214 0.37743 0.37057 0.36314
1m 0.64143 0.63143 0.62357 0.61143 0.60071 0.59214 0.58214 0.57500
2m 0.82271 0.81214 0.80357 0.79500 0.78357 0.77414 0.76657 0.75586
3m 1.04943 1.03971 1.03171 1.02214 1.01786 1.01086 0.99943 0.99157
4m 1.16071 1.15143 1.14714 1.13643 1.12829 1.12300 1.11300 1.10671
5m 1.25857 1.24929 1.24357 1.23571 1.22714 1.21929 1.20929 1.20429
6m 1.36643 1.35714 1.35143 1.34214 1.33857 1.33143 1.32357 1.31786
7m 1.43714 1.42786 1.42214 1.41286 1.40500 1.39786 1.39143 1.38429
8m 1.49929 1.49000 1.48429 1.47643 1.46757 1.46000 1.45214 1.44500
9m 1.55714 1.54786 1.54071 1.53286 1.52529 1.51786 1.51000 1.50286
10m 1.61214 1.60429 1.59857 1.59071 1.58171 1.57429 1.56643 1.55929
11m 1.66714 1.65929 1.65500 1.64571 1.63929 1.63214 1.62286 1.61714
12m 1.72000 1.70929 1.70500 1.70000 1.69214 1.68500 1.67714 1.67143
USD
s/n-o/n 0,13900 0,14100 0,14200 0.14150 0.14400 0.14200 0.14200 0.14200
1w 0.19520 0.19550 0.19550 0.19550 0.19500 0.19400 0.19220 0.19120
2w 0.22400 0.22350 0.22250 0.22150 0.22100 0.22000 0.21950 0.21850
ecc.
GLBR - Gold Lease Bid Rate - tasso di interesse medio ponderato che gli offerenti sono disposti a pagare per l'oro in leasing - prestito.
GLOR - Gold Lease Offered Rate - tasso di interesse medio ponderato al quale gli operatori di mercato sono disposti a prendere in leasing lingotti d'oro - collocamento.
Tassi GLBR e GLOR - tassi d'interesse che, in termini fisici, vengono pagati sui depositi e sui prestiti d'oro dalle banche commerciali - commercianti d'oro, le cosiddette Bullion Banks. Questi tassi sono quotati sul mercato con uno spread di circa 20 punti, ossia GLOR = (GLBR - 0,20%) (http://www.lppm.com/OTCguide.pdf pagina 21). Non esiste una procedura formale di fissazione dei tassi GLOR e GLBR. Invece, la London Bullion Market Association (LBMA) calcola quotidianamente il tasso di interesse medio ponderato GOFO (Gold Forward Offered Rate), che è un benchmark internazionale per le transazioni di tipo SWAP in relazione al mercato dell'oro ed è calcolato per periodi di 1, 2, 3, 6 e 12 mesi. I valori del GOFO sono pubblicati quotidianamente sul sito web di LBMA, Reuters, ecc. alle 11:00 (ora di Londra) e sono considerati dagli operatori del mercato dell'oro come equivalenti al tasso Libor per le valute. La media GOFO è calcolata in base ai dati sui tassi di interesse di almeno sei market maker dell'oro membri della LBMA (NM Rothschild & Sons Ltd, Bank of Nova Scotia, Deutsche Bank AG, HSBC Bank USA, Societe Generale, ecc.) I valori dei tassi più alti e più bassi sono esclusi dal calcolo della media. Supponendo che i tassi di interesse sui prestiti e sui depositi in oro siano quotati con uno spread medio di 20 (venti) punti base, possiamo presentare i valori medi di GLBR e GLOR nella forma:
GLBR = (media GOFO + 0,1%) GLOR = (media GOFO - 0,1%)
I valori medi di GOFO sono pubblicati quotidianamente sul sito web della Precious Metals Market Association di Londra http://www.lbma.org.uk/pages/index.cfm?page_id=55&title=gold_forwards&show=2012. (vedi sotto).
DATA 1 mese 2 mesi 3 mesi 6 mesi 12 mesi
01-maggio-12 0,36200 0,38800 0,41400 0,48400 0,55800
02-maggio-12 0,36000 0,38200 0,41600 0,48400 0,55000
03-maggio-12 0,36200 0,39000 0,42600 0,49200 0,56200
04-maggio-12 0,35000 0,38200 0,41000 0,47800 0,55200
08-maggio-12 0,33000 0,36600 0,39400 0,47200 0,54000
09-maggio-12 0,32667 0,36000 0,38333 0,47000 0,54667
10-maggio-12 0,35333 0,38167 0,41167 0,49000 0,56667
ecc.
Calcoliamo il valore dello SWAP per le posizioni LONG e SHORT dello strumento finanziario ORO/USD:
SWAP(long) = V*GOLD/USD(ask)*(1/365)*GLOR /100 - V*GOLD/USD(ask)*(1/365)*Libor/100
SWAP(long) = V*GOLD/USD(ask)*(1/365)*( GLOR - Libor)/100,
Esprimendo GLOR come GLOR = (media GOFO - 0,1%), otteniamo la formula finale per,
SWAP(long) = V*GOLD/USD(ask)*(1/365)*(media GOFO - 0,1% - Libor)/100
Analogamente per lo SHORT:
SWAP(short) = V*GOLD/USD(bid)*(1/365)*Libid /100 - V*GOLD/USD(bid)*(1/365)*GLBR/100
SWAP(short) = V*GOLD/USD(bid)*(1/365)*(Libid - GLBR)/100.
Esprimendo Libid = (Libor - 0,125%) e GLBR = (media GOFO + 0,1%), otteniamo la formula finale per,
SWAP(short) = V*GOLD/USD(bid)*(1/365)*(Libor - 0125% - (GOFO mean + 0,1%))/100.
Le formule si ottengono come indicato:
SWAP(long) = V*GOLD/USD(ask)*(1/365)*( GOFO mean - LIBOR - 0,1%)/100
SWAP(short) = V*GOLD/USD(bid)*(1/365)*( LIBOR - GOFO mean - 0,225%)/100.
Dove,
V - volume dell'operazione espresso in once troy,
GOLD/USD(ask), GOLD/USD(bid) - prezzo dello strumento finanziario al momento del calcolo dello SWAP.
1/365 - Gli SWAP sul mercato OTC vengono calcolati ogni giorno di calendario,
LIBOR, LIBID, GLOR, GLBR, GOFO mean* - vedi sopra,
(*Ai fini di questi calcoli, il tasso medio GOFO viene utilizzato per il periodo minimo pubblicato - un mese).
Il dealer, che fornisce servizi per le transazioni sul mercato OTC dell'oro, applica ai tassi LIBOR e GOFO mean il cosiddetto Mark Up - un interesse aggiuntivo maturato per l'esecuzione del trasferimento delle posizioni alla data di valuta successiva, di solito dallo 0,25 allo 0,75%. In pratica, ciò fa sì che il cliente riceva un interesse leggermente inferiore quando colloca il metallo e paghi un interesse leggermente superiore quando prende in prestito.
Le formule per il calcolo degli SWAP per l'argento possono essere ricavate in modo analogo.
Immaginiamo di avere una sequenza di valori di Level2 - vettori di grandi dimensioni, dove ogni livello di prezzo corrisponde al suo volume (bande). Numeriamo gli elementi di questa sequenza da zero (corrente), verso il passato.
ECN (scambi).
Confrontiamo il Livello2[0] e il Livello2[1]. Se Bid[0] >= Ask[1], allora tutte le bande del Livello2[1]_Ask che non sono superiori a Bid[0] vanno in T&S. Analogamente per la situazione Ask[0] <= Bid[1]. Negli altri casi, nulla entra nel T&S simulato.
Questo algoritmo può essere facilmente verificato sul link ai dati di T&S forniti ufficialmente dalle borse. Poi si possono apportare alcuni miglioramenti attraverso distribuzioni di bande disuguali, ecc. In generale, l'argomento scava sempre dal modello grossolano di cui sopra.
STP (preferibilmente molti LP).
Vettore_Ask[0] = Livello2[0]_Ask - Livello2[1]_Ask. In questo vettore vengono sommati tutti i valori negativi a partire dalla fascia migliore (in termini di prezzo) fino a quando non si incontra la prima fascia non negativa. Questa somma viene inserita in T&S[0]. Con Bid, la situazione è simile.
ECN/STP.
In questo caso le cose sono più complicate, perché dobbiamo combinare due metodi quasi contraddittori per ECN e STP. Non lo descriverò.
Perché T&S?
Ho già descritto la sua applicabilità negli algoritmi MM. Inoltre, ad esempio, è possibile stimare i livelli di prezzo di volumi importanti e analizzare la loro influenza sugli obiettivi di prezzo a distanza (secondi, minuti, ore).
Nel FOREX, per valutare le interrelazioni tra tutti i simboli, a volte è ragionevole utilizzare il Livello2 non dei simboli, ma delle coppie di valute (costruite voi stessi un Livello2 sintetico).
Come si è visto, non basta scrivere un manuale, bisogna insegnare a leggerlo/riceverlo correttamente.
Velocità di lettura/percezione.
Velocità di lettura classica (CRS) - il numero di lettere (parole) per unità di tempo.
Velocità di percezione dell'informazione (IPS) - la quantità di comprensione/digestione dell'informazione contenuta per unità di tempo.
Nella maggior parte dei casi, in ogni persona, il valore della CRS è pressoché ininfluente sul reale contenuto di ciò che legge. Questo è un terribile flagello della percezione dell'informazione, da cui è necessario liberarsi in direzione della costanza non della BCC, ma della SWI.
Facciamo un semplice esempio. La maggior parte delle persone legge la narrativa e la letteratura scientifica con lo stesso BCC. Cioè, quando si legge un'opera scientifica, il cervello è praticamente inattivo e scorre una serie di lettere. Nel caso della narrativa, questo è talvolta giustificato. Ma non in altri casi.
Come leggere un testoletterario.
È necessario passare dalla costanza diffusa del BCC alla costanza infrequente dello SWI.
Per esempio, approfondire il significato di alcune frasi per ordini di grandezza più lunghi (se necessario) rispetto a quando si legge semplicemente con il BCC.
Il fatto è che la maggior parte delle persone legge un determinato testo letterario entro ~ mezz'ora. E questo tempo dipende, di norma, solo dal singolo BCC. Di conseguenza - "astruso e inutile". Il che, ovviamente, non è la verità.
Infatti, la quantità di informazioni contenute nella lezione presentata è così grande che il tempo della sua percezione dovrebbe essere misurato in giorni.
Se non avete speso diversi giorni per digerire ciò che leggete qui di tanto in tanto, è altamente probabile che non abbiate compreso appieno ciò che è scritto.
È improbabile che riusciate a capirlo se non iniziate a analizzare ogni paragrafo con carta e penna, costruendo diversi schemi e varianti. Provare qualcosa nei terminali e trovare o confutare le varie congetture/assunzioni che emergono durante il pensiero.
Determinazione della qualità del livello di percezione.
Quando qualsiasi domanda (propria o altrui) può essere facilmente accolta nella comprensione del mercato vicino creata, possiamo dire che il quadro dei fondamentali del mercato è qualitativamente raccolto. Se qualcosa non quadra, si può colmare il divario con qualsiasi mezzo, tranne uno: chiudere gli occhi.
È il nome della regola (algoritmo) di distribuzione del riempimento (all'esecuzione) degli ordini limite situati sullo stesso gruppo.
Ad esempio, sul gruppo migliore si trovano diversi ordini il cui volume totale è superiore al volume in entrata di un ordine di mercato del PriceTaker. È chiaro che il PriceTaker riceverà l'intero volume di esecuzione al prezzo del gruppo migliore. La domanda che sorge spontanea è: come distribuire questo volume tra gli ordini che erano presenti nel gruppo?
E qui ogni sistema ha la propria visione di come farlo correttamente.
Pro-Rata.
Si tratta di una regola di allocazione classica, in cui al momento dell'esecuzione tutte le offerte hanno un rapporto di esecuzione che corrisponde alla porzione di volume che le offerte contribuiscono al volume totale della banda.
Ciò significa che non importa se il limitatore viene suddiviso in pezzi e in quale ordine vengono inviati i pezzi. L'esecuzione sarà sempre la stessa.
FIFO.
È qui che la tempistica della messa in scena del limitatore regna sovrana. I limitatori vengono riempiti in base alla priorità: finché i limitatori precedentemente posizionati non sono stati riempiti completamente, gli altri limitatori non verranno riempiti.
Con questa regola di assegnazione, i PriceGivers cercano di piazzare i loro limitatori prima degli altri per aumentare la probabilità di esecuzione. Di conseguenza, ciò provoca un restringimento dello spread e una riduzione del volume delle bande, poiché se qualcuno ha piazzato la sua offerta su una nuova banda (riducendo lo spread), un altro partecipante non ha alcun desiderio di unirsi a questa banda, poiché sarà comunque un outsider prima di quella più agile.
Quando si effettua un ordine per una nuova banda, questo viene inviato o a volume intero o spezzato in pezzi in ordine decrescente, collocandoli nella stessa sequenza nella coda. Ciò consente, se necessario, di rimuovere una parte del volume della richiesta (secondo il principio della pila) senza perdere la priorità di esecuzione.
Volume (peso) FIFO.
Ho inventato il termine al volo. La priorità non si basa sul momento dell'immissione, ma sul volume dell'ordine (o su un altro attributo personalizzato - Peso).
Questa assegnazione incoraggia i PriceGiver a riempire le bande migliori con la massima liquidità. Per i PriceTakers, questa è una delle migliori regole empiriche.
Peso Pro-Rata.
Anche questo è un termine coniato. Si tratta di una modifica del Pro-Rata, in cui alle offerte non vengono più assegnati gli stessi pesi di distribuzione, ma a seconda dell'attributo Weight.
Ad esempio, qualsiasi distribuzione (termine matematico) può essere utilizzata in base al momento dell'offerta: prima si fa l'offerta, più alto è il peso. In particolare, è comune utilizzare una distribuzione lineare a matrice per tempo (Time Pro-Rata).
Lo stesso si fa per il Volume e anche per attributi più complessi (ad esempio, Weigth = TimeLive * Volume).
A tale approccio si applicano vari metodi matematici di collocamento ottimale degli ordini - massimizzazione della probabilità di esecuzione massima degli ordini di un partecipante al mercato in base al volume totale. Esistono cioè degli algoritmi che spiegano come suddividere l'ordine in pezzi e in quale sequenza inviarli al gruppo.
Cosa usano e perché.
Ogni mercato elabora le proprie regole di allocazione o utilizza quelle già elaborate da altri. A seconda degli obiettivi che persegue. È chiaro che l'obiettivo principale è aumentare i profitti, cioè aumentare il fatturato. E poi c'è la questione non banale di scegliere un algoritmo di allocazione. Per motivare l'attività di PriceGivers e PriceTakers a non ridursi. Tutto dipende dalla base della clientela esistente del sito e dalle prospettive di sviluppo.
Il più delle volte non si preoccupano e scelgono varianti semplici: Pro-Rata e FIFO.
Le varianti FIFO sono l'unico algoritmo che non prevede collisioni con il volume minimo consentito (lotto).
Quando i dati di T&S sono classificati in base alla direzione, possiamo parlare della performance di trading complessiva dei PriceTakers o dei PriceGivers.
Supponiamo inoltre che la direzione menzionata si riferisca ai PriceTakers. Si tratta infatti di una convenzione, poiché le direzioni dei PriceGivers sono solo di segno opposto.
Ricordiamo che ogni elemento della sequenza T&S rappresenta i dati di un'operazione effettuata da uno dei PriceTakers: prezzo, volume e direzione.
Ciò significa che siamo in grado di costruire la dinamica dei cambiamenti nel patrimonio totale di tutti i PriceTakers per ogni simbolo separatamente e, rispettivamente, per qualsiasi insieme di simboli. Inoltre, nel FOREX, considerando tutti i cross e le major allo stesso tempo, possiamo costruire la dinamica dei cambiamenti nel profilo valutario totale dei PriceTakers: quanta valuta i PriceTakers hanno "a portata di mano".
Livello3.
Esiste una nozione di Livello3: si tratta di un'informazione completa sullo stato attuale di ciascun partecipante al mercato. In parole povere, si tratta di un insider ben custodito. Tuttavia, come già detto, possiamo avvicinarci ad esso calcolando gli Equity_PriceTakers.
Vi ricordo che lo scopo effettivo dei PriceTakers è la carne per i PriceGivers, tra i quali vi sono partecipanti al mercato molto forti. In altre parole, il pricing algoritmico serve ad arricchire i PriceGivers prosciugando i PriceTakers.
Quindi i PriceGivers faranno di tutto per far diminuire gli Equity_PriceTakers. Pertanto, l'uso di un insider algoritmico facilmente calcolabile sembra ragionevole dal punto di vista della natura del moderno mercato finanziario elettronico.
Unesempio di utilizzo delle peculiarità degli algoritmi di pricing ECN nel lavoro di coppia diPriceTakers e PriceGivers.
La stesura del framework di questo TS ha richiesto un'ora e mezza. E tre volte di più per il debug. Il tempo principale è stato speso per combattere i bug dell'ECN stesso, del bridge MT4 e del terminale MT4 (aggiornamento scorretto delle tabelle degli ordini, limitatori falsi, ecc.)
Il risultato è stato ridicolo, così come l'idea spontanea di creare il TC. Lo scopo della pubblicazione era lo stesso di sempre: motivare a migliorare l'alfabetizzazione (nonostante il previsto discredito di me stesso e il fallimento dell'idea stessa).
PriceGiver.mq4 è l'algoritmo MM più semplice: spread trading contro PriceTakers drenanti. In questo caso, per semplicità, non è stata fatta alcuna classificazione (il trucco principale di ogni algoritmo MM) dei PriceTakers. È stata scelta la variante più semplice: creare un PriceTaker drenante.
PriceTaker.mq4 è il criceto drenante.
È chiaro che il PriceGiving è possibile solo su piattaforme ECN/STP. Questo TS, in particolare, mostra il vantaggio di tali piattaforme: è possibile operare contro altri clienti. In altre parole, è possibile utilizzare gli algoritmi MM. In questo caso, non sarete un tossico. Ho parlato di semplici varianti di realizzazione di classificatori di operatori di mercato...
Considerate questo TS come un tutorial pratico.
Naturalmente, con questo TS è possibile superare i risultati dei concorsi demo (ad esempio, questo (www.dukascopy.com/strategycontest/)). Ma non dimenticate a cosa servono questi concorsi e chi "ordina la musica". Per evitare inutili grattacapi agli organizzatori di tali concorsi, raccomando di tenerli dove non si può essere un PriceGiver. Cioè su piattaforme STP (senza ECN).
Tenete presente che questi TC possono essere utilizzati per trasferire denaro da un conto a un altro. Ad esempio, possono esserci schemi fraudolenti di gestione del denaro, quando il gestore raccoglie una quantità sostanziale di denaro dell'investitore e poi lo trasferisce sul proprio conto, perdendo sulle commissioni.
L'overflow può essere interessante anche per schemi di riciclaggio di denaro, per evitare altri tipi di responsabilità, ecc.
È importante che ora abbiate dati teorici e pratici sulla realizzazione di questo tipo di attività. E, naturalmente, una base teorica e pratica per creare i vostri algoritmi MM.
Fate trading con i limitatori, create la vostra liquidità sulle piattaforme ECN/STP: è redditizio.
Si noti che l'algoritmo MM non richiede affatto uno spread trading. È sufficiente scegliere un FI a debole variazione (o crearne uno sintetico). Ad esempio, EURDKK (o EURUSD * USDDKK). La piattezza del FI serve a misurare il rischio dell'algoritmo MM: minore è la sua variazione durante l'apertura della posizione, minore è il rischio. Gli stessi elementi sintetici consentono ancora di nascondere l'algoritmo MM dalla semplice individuazione. In particolare, lo stesso "overflow" può essere realizzato in un modo difficile da identificare.
In generale, generalizzare, pensare, sperimentare, ricercare - è utile.
Le piattaforme ECN/STP hanno ottenuto un ulteriore strumento per testare e rivelare i sottili bug dei prezzi e dell'esecuzione ECN. Le aree problematiche della MT4 sono state esposte ancora una volta. Forse il pubblico si interrogherà finalmente sulla rilevanza del fixing.....
Il lavoro di dimostrazione del TS è terminato. Se lo trovate interessante, sarò lieto di ricevere un feedback.
Fonte originale: http://www.forexfactory.com/showthread.php?p=6985317#post6985317Discussione sul forum https://www.mql5.com/ru/forum/14166