Trading di un portafoglio di coppie di valute

 

Non è la prima volta che un argomento del genere viene fuori sul forum e dopo un'accesa discussione è caduto nel silenzio. Spero che si sviluppi in futuro.

Laregola principale è quella di aprire/chiudere tutte le posizioni simultaneamente. È possibile aggiungere posizioni per strumenti di trading separati. Chiusura di tutte le posizioni dopo il livello specificato di profitto totale.

Quando si fa trading con uno strumento, ci sono solo 2 possibilità: profittevole e perdente. La probabilità è 50/50. La presenza di spread aumenta la probabilità della variante perdente.

Se aggiungiamo uno o due simboli, abbiamo solo 2 varianti: la più redditizia e la più perdente. La probabilità di scegliere una di queste varianti diminuisce.

Probabilità = 1 / (2^N) * 100%,

dove N è il numero di strumenti di trading nel portafoglio.

Un portafoglio di strumenti di trading riduce la probabilità di selezionare l'opzione peggiore/peggiore - questo è quando tutte le posizioni si rivelano in perdita/profitto dopo un certo tempo. Ci sono 1024 varianti per 10 coppie di valute. In un certo intervallo di tempo della storia delle quotazioni, ogni variante ha una tendenza e una correzione. Se disegniamo un grafico, dove la linea orizzontale rappresenta i numeri delle varianti e la linea verticale rappresenta i valori finali della tendenza ordinati in ordine decrescente, otterremo la seguente immagine.




Il 50% o 512 opzioni sono redditizie e il 50% o 512 opzioni non sono redditizie. Avere uno spread aumenta il numero di opzioni perdenti. Tra le varianti con risultati massimi e minimi ci sono varianti che hanno risultati vicini allo zero. Ho disegnato il grafico come una linea inclinata. Infatti, sarà una curva simmetrica rispetto all'asse orizzontale. Da questo possiamo assumere che più del 50% delle opzioni hanno una curva di equilibrio che varia entro un intervallo limitato intorno alla linea orizzontale.

Supponiamo, per esempio, che la variante con il massimo risultato sia stata scelta in un certo intervallo di tempo della storia delle quotazioni. Questa variante ha il valore massimo di correzione, che mostra il campo di variazione della curva di equilibrio. In futuro, la variante selezionata potrebbe ancora mostrare il massimo risultato, ma è più probabile che si sposti nel gruppo di varianti con un intervallo limitato intorno alla linea orizzontale.

 

Indicatore Portfolio Currency v2

Principio di funzionamento.
Impostiamo il punto di riferimento comune per tutti gli strumenti - il prezzo aperto della barra, che è contrassegnato dalla linea verticale più a sinistra. A destra di questa linea viene disegnata una curva che mostra la somma delle deviazioni di ogni strumento dal punto di riferimento in punti.

Poiché il valore dei pip degli strumenti di trading è diverso, il valore dei pip di ogni coppia di valute viene moltiplicato per il rapporto tra il valore dei pip e il valore medio dei pip.

Parametri dell'indicatore:
extern int Complekt = 1;      // На одном графике можно загрузить несколько индикаторов с разным значением параметра.
extern int Period.Opt = 72;   // Временной интервал для поиска оптимального направления по каждому инструменту.
                              // Результат поиска подставляется для расчета и 
                              // записывается в файл с именем вида "123456 Portfolio(0).csv", 
                              // где 123456 - номер счета, число в скобках - значение Complekt
extern string File = "para.csv";// Имя файла, в каждой отдельной строчке которого записан инструмент и 
                                // направление торговли. Например, EURUSD;0, где 0 - покупка, 1 - продажа. 
extern bool Info=true;          // Вывод информации на экран от последнего загруженного индикатора.
extern bool Mid.Points=false;   // Вкл/Выкл усреденное значение стоимости пункта
extern color  MarkColor = Red;  // Цвет вертикальных линий


L'indicatore funziona in 2 modi:
- selezione automatica della direzione di trading ottimale per ogni strumento (il parametro Period.Opt è maggiore di 0);
- selezione manuale del punto di riferimento e della direzione di trading per ogni strumento (parametro Period.Opt = 0).

La prima modalità è utile per selezionare la direzione di trading per ogni strumento. Il risultato viene scritto nel file, che può essere utilizzato in seguito per la modalità manuale.

La seconda modalità è utile per gestire le posizioni, cioè per impostare gli orari di apertura e le direzioni.
 
Sarebbe certamente interessante dare un'occhiata al codice
 
Dove comprare e dove vendere?
 
ZZZEROXXX:
Dove comprare e dove vendere?

Non torcerlo, punta il dito! (с)

 
ZZZEROXXX:
E dove comprare e dove vendere?

Scarica l'indicatore Portfolio Currency v2.

Affinché funzioni correttamente, è necessario preparare un file aggiuntivo che specifichi il nome dello strumento e la direzione del commercio (0 - comprare, 1 - vendere).

Per esempio,

EURUSD;1
EURGBP;0
EURCHF;1
EURJPY;1
GBPUSD;1
USDCHF;0
USDJPY;0
AUDUSD;1
USDCAD;0
NZDUSD;0

Il numero di strumenti di trading non è limitato.

Selezionare TF. I prezzi con tempo fisso di apertura/chiusura della candela sono usati nel calcolo. Più piccolo è il TF, più accurato è il calcolo. Assicurati che lo storico delle quotazioni per il TF selezionato sia scaricato per tutti gli strumenti che fanno parte del portafoglio (vedi Archivio quotazioni, il tasto "F2").

Il parametro Period.Opt mostra l'intervallo di tempo in cui l'indicatore determina la direzione del trading per ogni strumento del portafoglio. La direzione di trading è definita come la differenza positiva tra il prezzo di chiusura dell'ultima candela ( linea verticale destra) e il prezzo di apertura della candela di partenza (linea verticale sinistra).

Una volta determinata la direzione del commercio - apriamo una posizione.

Quando il parametro Period.Opt è 0, le linee verticali possono essere spostate. La linea di sinistra è impostata per la candela di apertura, e quella di destra è spostata al futuro. L'indicatore mostrerà il numero totale di pip che l'intero portafoglio di strumenti di trading ha passato dall'inizio.

 
kharko:

Scarica l'indicatore Portfolio Currency v2.

Affinché funzioni correttamente, è necessario preparare un file aggiuntivo che specifichi il nome dello strumento e la direzione del commercio (0 - comprare, 1 - vendere).

Per esempio,

EURUSD;1
EURGBP;0
EURCHF;1
EURJPY;1
GBPUSD;1
USDCHF;0
USDJPY;0
AUDUSD;1
USDCAD;0
NZDUSD;0

Il numero di strumenti di trading non è limitato.

Selezionare TF. I prezzi con tempo fisso di apertura/chiusura della candela sono usati nel calcolo. Più piccolo è il TF, più accurato è il calcolo. Assicurati che lo storico delle quotazioni per il TF selezionato sia scaricato per tutti gli strumenti che fanno parte del portafoglio (vedi Archivio quotazioni, il tasto "F2").

Il parametro Period.Opt mostra l'intervallo di tempo in cui l'indicatore determina la direzione del trading per ogni strumento del portafoglio. La direzione di trading è definita come la differenza positiva tra il prezzo di chiusura dell'ultima candela (linea verticale destra) e il prezzo di apertura della candela di partenza (linea verticale sinistra).

Una volta che abbiamo determinato la direzione del commercio - aprire le posizioni.

Quando il parametro Period.Opt è 0, le linee verticali possono essere spostate. La linea di sinistra è impostata per la candela di apertura, e quella di destra è spostata al futuro. L'indicatore mostrerà il numero totale di pip che l'intero portafoglio di strumenti di trading ha passato dall'inizio.



Sarebbe utile includere un esempio di file nell'archivio o, meglio ancora, creare un file predefinito che possa essere modificato in seguito.
 

Manca ancora un'immagine per chiarezza

Ci sono due indicatori nella schermata.

 
Vinin:

Sarebbe meglio mettere anche un file di esempio nell'archivio, o crearne uno di default, che può essere modificato in seguito.

L'archivio contiene un file di esempio "123456 Portfolio(1).csv".

Il file di default non può essere creato, poiché il suo ruolo principale è quello di definire gli strumenti di trading del portafoglio.

 
kharko:

Il valore medio dei punti è la somma di tutti i valori dei punti divisi per il numero di strumenti.

Ho capito bene?

 
Mi sfugge qualcosa, o l'indicatore di equità virtuale del Surgeon General sta facendo la stessa cosa da un po' di tempo?