Buongiorno, sono nuovo della community.
Non so se qualcuno può aiutarmi: vorrei scrivere codice per prevedere che il sistema faccia ingresso a mercato ad unità di prezzo precisa, ad esempio, se il prezzo termina per “3” (come ad esempio 1503) allora compra.
grazie mille
Per entrare ad un prezzo preciso (non è mai sicuro al 100%, a causa dello slippage e volatilità) occorre un ordine STOP o LIMIT pendente per entrare ad un certo prezzo:
PrezzoEntrata = 15200
IF close > PrezzoEntrata THEN
BUY 1 Contract AT PrezzoEntrata LIMIT
ELSIF close < PrezzoEntrata THEN
BUY 1 Contract AT PrezzoEntrata STOP
ENDIF
se, invece, vuoi entrare ad un prezzo che termina con 3, occorrono alcune semplici istruzioni di matematica:
- troncare i decimali arrontondando all’intero inferiore
- calcolare il resto (con MOD) della divisione per 10
- se il resto è 3, allora il prezzo termina con 3.
Ecco il codice:
Prezzo = floor(close,0)
Diff = Prezzo MOD 10
IF Diff = 3 THEN
// istruzioni da eseguire se il prezzo termina con 3
ENDIF