Calcolo errato della dimensione del lotto per le operazioni multivaluta della simulazione MM
1 risposte
krzysiaczek99
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!!!
krzysiaczek99
11 mesi fa #287047
Avete intenzione di rispondere / risolvere questo problema?
Stai visualizzando 1 risposte (di 1 totali)