Risposta

Calcolo della dimensione della posizione

31 risposte

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

8 anni fa #113883

Salve,

 

Sto cercando di capire come creare una variabile per calcolare la dimensione della posizione.

Esempio:

Creare una variabile per la dimensione del rischio

Assegnare tale variabile alla quantità per la compravendita.

 

Il problema che ho è che lo SL sull'operazione è calcolato, non è un numero fisso. Quindi, lo SL viene calcolato dal prezzo di apertura al massimo o al minimo dello swing, a seconda della direzione dell'operazione. 

 

Esiste un modo per creare una variabile che calcoli la dimensione della posizione prima dell'apertura dell'operazione? Non sembra possibile. 

 

 

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

8 anni fa #132495

Salve,

 

Sto cercando di utilizzare un moltiplicatore come "variabile" per la mia dimensione di trading. Qualcuno sa se il moltiplicatore deve essere un "Double" o se deve/può essere un "Integer"? Inoltre, quale sarebbe la differenza se utilizzassi un Double invece di un Integer?

 

Grazie.

 

Saluti,

 

Giacomo

0

seaton

Cliente, bbp_partecipante, comunità, 161 risposte.

Visita il profilo

8 anni fa #132496

Il doppio vi darà una grana più fine, ad esempio 1,25 o 1,75 rispetto a 1 o 2.

 

In questo caso sceglierei il doppio

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

8 anni fa #132497

Grazie Seaton,

 

Mi chiedo se potete rispondere a un'altra mia domanda. Sto calcolando il Pip Value e non vedo un modo per farlo con i tassi incrociati. Dato che il conto è in USD e calcolando il Pip Value con, ad esempio, l'EURGBP, avrei bisogno di fare riferimento al tasso attuale dell'USD per ottenere la dimensione corretta del lotto per l'operazione. Sto pensando correttamente? Se sì, sapete come si può fare?

 

Grazie ancora per il vostro aiuto.

 

Saluti,

 

Giacomo

0

seaton

Cliente, bbp_partecipante, comunità, 161 risposte.

Visita il profilo

8 anni fa #132498

Non l'ho fatto con EA Wizard, ma qui c'è uno snippet di codice per MT4, MarketInfo dovrebbe restituire i valori nella valuta del deposito


double PipValue=(((MarketInfo(Symbol(),MODE_TICKVALUE)*point)/MarketInfo(Symbol(),MODE_TICKSIZE))*LotSize);
double PointValue=PipValue/10;
 
Ho dato una rapida occhiata a EA Wizard e alcune funzionalità non sono implementate, quindi la cosa migliore è copiare e incollare quanto sopra in una funzione personalizzata.

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

8 anni fa #132521

Grazie ancora Seaton. Questo aiuterà enormemente (se riuscirò a capire come usarlo). LOL

 

Saluti,

 

Giacomo

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

8 anni fa #132876

Grazie ancora seaton,

 

Mi chiedevo se poteste fare luce sulla formula di cui sopra. È possibile utilizzare questa formula per calcolare le coppie Tasso diretto, Tasso indiretto e Tasso incrociato?

 

O questo vale solo per le coppie Cross Rate?

 

Grazie.

 

Saluti,

 

Giacomo

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

8 anni fa #133025

 

Non l'ho fatto con EA Wizard, ma qui c'è uno snippet di codice per MT4, MarketInfo dovrebbe restituire i valori nella valuta del deposito


double PipValue=(((MarketInfo(Symbol(),MODE_TICKVALUE)*point)/MarketInfo(Symbol(),MODE_TICKSIZE))*LotSize);
double PointValue=PipValue/10;
 
Ho dato una rapida occhiata a EA Wizard e alcune funzionalità non sono implementate, quindi la cosa migliore è copiare e incollare quanto sopra in una funzione personalizzata.

 

Ciao seaton,

 

Spero che abbiate trascorso un ottimo fine settimana. Sto cercando di capire come utilizzare il codice di cui sopra per ottenere il PipValue per i diversi tassi. Sto ricevendo un paio di errori nel MetaEditor (vedi immagine allegata). 

 

Non sono sicuro di dover creare una variabile per questi dati o meno. O forse non la sto usando correttamente. 

 

Qualsiasi aiuto sarebbe molto apprezzato. Grazie per il vostro tempo e la vostra esperienza.

 

Saluti,

 

Giacomo

 

PS-Si è dimenticato di caricare lo screenshot.

Screen%20Shot%202015-09-21%20at%2012.34.

0

seaton

Cliente, bbp_partecipante, comunità, 161 risposte.

Visita il profilo

8 anni fa #133044

Ciao, scusa per la mia risposta tardiva, al momento sono fuori casa, quindi guarderò quando tornerò a casa la prossima settimana.

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

8 anni fa #133058

ssdex, il compilatore non sa cosa significhino 'LotSize' e 'Point'; è necessario dichiarare queste variabili all'inizio dello script. Ecco un esempio di come definire una variabile http://docs.mql4.com/basis/variables

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

8 anni fa #133067

Grazie Tomas262

 

Ho dichiarato la variabile, ma non sono sicuro di doverla impostare su =0 o su qualcos'altro. Continuerò a giocherellare e vedrò cosa riesco a capire. Grazie ancora.

 

Saluti,

 

Giacomo

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

8 anni fa #134129

Ciao seaton,

 

Grazie ancora per lo snippet di codice di cui sopra. Ho imparato molto da questo forum e da voi che ci aiutate tutti. 

 

Ho una variabile che è (PipValue) e tutto ciò che devo fare è assegnarla come uguale alla CustomFunction (PipValue)? Vedere lo screenshot. 

 

Se:

CrossRate è vero

Allora:

Assegnazione di una variabile: CustomFunction: PipValue=PipValue

 

Grazie ancora per tutto quello che fate in questo forum.

 

Saluti,

 

Giacomo

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

7 anni fa #139442

Salve,

 

Sono tornato a cercare di capire come calcolare la dimensione della posizione. Ho impostato l'EA su MM rischiando una percentuale impostata (variabile). Da quanto ho capito, se la percentuale è impostata a 0 (zero), il default sarà (LotsIfNoMM). Vorrei avere un importo di $dollari per il rischio se la percentuale è impostata a zero.

 

Ho creato alcune variabili:

stop_in_pips

lotti_da_scambiare

 

Credo di aver eseguito i calcoli correttamente, ma sembra che, indipendentemente dalla dimensione di $dollar che inserisco, restituisca sempre una dimensione del lotto di .01

 

Se qualcuno può fare un po' di luce su cosa ho sbagliato, gliene sarei estremamente grato.

 

Saluti,

 

Giacomo

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

7 anni fa #139450

Salve,

 

Non vedo alcun problema. Può caricare il suo progetto? Puoi cancellare tutte le condizioni di trading per non divulgare il tuo sistema.

 

Inoltre, è possibile utilizzare la funzione "Log to Journal" per scrivere i valori delle variabili in MT Journal e vedere i loro valori quando il sistema è in funzione.

0

ssdex

Cliente, bbp_partecipante, comunità, 99 risposte.

Visita il profilo

7 anni fa #139453

Grazie Tomas,

 

Si tratta solo di una strategia di prova. Ho allegato quello che ho finora. Sto cercando di capire questa cosa dei soldi. Pensavo di averli, ma sembra che ci sia qualcosa di sbagliato da qualche parte. Ho inserito alcuni log nel journal e non ha registrato nulla. Potrei aver sbagliato anche questo. LOL

 

Fatemi sapere quale pensate sia il problema. Grazie per il suo tempo. Ho una domanda relativa a SQ. È possibile caricare una strategia creata in EA Wizard e farla analizzare e ottimizzare nel software SQ?

 

Grazie ancora.

 

Saluti,

 

Giacomo

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

7 anni fa #139457

Salve,

 

non si dovrebbe usare "MM predefinito" se si calcolano le dimensioni manualmente. Predefinito significa che segue le proprie regole interne per calcolare le dimensioni.

 

Assicuratevi inoltre che il vostro broker supporti i micro-lotti, altrimenti dovrete utilizzare MathRound(lots_to_trade, 1).

 

Sì, il nuovo SQ4 avrà Wizard incluso, in modo da poter utilizzare, testare e ottimizzare le proprie regole.

0

Stai visualizzando 15 risposte - dal 16 al 30 (di 31 totali)

1 2 3