Risposta

Calcolo errato della dimensione del lotto per le operazioni multivaluta della simulazione MM

1 risposte

krzysiaczek99

Abbonato, bbp_partecipante, comunità, 70 risposte.

Visita il profilo

1 anno fa #285175

Ho un'operazione di NZDJPY ma la valuta del conto è USD 10000$. Poi ho fatto una simulazione MM e ho usato 'Rischio fisso % saldo 2%'. ho ottenuto una dimensione di 0,2 lotti. Il tasso di cambio al momento dell'operazione di NZDUSD era di 0,58 quindi per calcolare la dimensione del lotto è 10000* 0,02 / 0,58 / 100000 = 0,0034 lotto. Perché otteniamo 0,2. Il codice di calcolo sottostante non considera affatto il tasso di cambio!!!

Krzysztof

@Override
public double computeTradeSize(SQOrder order, double tickSize, double pointValue) throws Exception {
se(mmRisk < 0) {
throw new Exception("La gestione del denaro non è stata inizializzata correttamente. Richiamare il metodo init() prima di calcolare la dimensione del trade!");
}

double tradeSize = 0;
doppio ordineSL;

tradeSize = (equity * mmRisk / 100 ) * 100 / 100000; !!!! assumendo che l'operazione sia in valuta del conto!!!

0

krzysiaczek99

Abbonato, bbp_partecipante, comunità, 70 risposte.

Visita il profilo

11 mesi fa #287047

Avete intenzione di rispondere / risolvere questo problema?

0

Stai visualizzando 1 risposte (di 1 totali)