Ho notato che in proorder se si mette BUY PARM CONTRACT AT Y STOP, quando PARM vale un numero decimale (es 0.5) l’ordine non viene eseguito, nè in probacktest nè in papertrading.
Viene eseguito solo se PARM vale un numero intero.
C’è un modo per negoziare una frazione di contratto?
Con la v11 non sono riuscito ad ottenere il risultato che tu desideri (non so perché, va chiesto all’assistenza premendo Ctrl+M).
Sulla v10.3 ci sono riuscito con questo codice (ho usato entrate a mercato, ma non credo sia questo il problema):
defparam cumulateorders = true
if barindex = 0 then
Parm = 0.5
endif
buy parm contract at market
parm = parm + 0.5
if parm > 3 then
parm = 0.5
sell at market
endif