Buongiorno,vorrei scrivere un codice che senza usare indicatori mi permetta comprare 1 contratto ogni n punti di ribasso (esempio 50 punti dax, 1 eurostoxx banks) e chiudere un contratto target ogni n punti di rialzo.
E’ un sistema molto semplice che permette di controllare il rischio aumentando la distanza dei contratti
grazie
Quindi, se capisco correttamente la tua query, vuoi acquistare ogni volta che il prezzo è sceso di 50 punti con un obiettivo di profitto di 1 punto per ogni ordine?
Ciao Nicolas, non è così. Era un esempio,Sul dax ogni 50 punti di ribasso compro 1 contratto, a -50 primo long -100 long il secondo ecc, quando un solo contratto è in profitto di 50 punti lo chiudo, quando il secondo ha 50 punti di profitto chiudo e cosi via
Sull eurostoxx banks oggi il prezzo è 130 punti, si può dividere 1 punto,1 contratto. fino a 10 contratti
Stop loss da definire
Grazie buona giornata
Non è sicuro che questo sia quello che vuoi, ma provalo a provarlo per favore:
if not onmarket then
buy 1 contract at market
endif
if longonmarket and tradeprice(1)-close>=50*pointsize then
buy 1 contract at market
endif
set target pprofit 50
Grazie, la parte in cui compra è esatta, la vendita deve avvenire 1 contratto per volta non tutti insieme
12700 0 shares
12650 +1
12600 +1
12550 +1
totale +3 share (questo Funziona )
12550
12600 -1
12650 -1
12700 -1
Grazie molte
In questo esempio di codice, ogni ordine ha un utile di 50 punti, per cui i commerci vengono chiusi singolarmente (vedi esempio allegato).
Esatto,
vorrei aggiungere, nel caso prosegue il rialzo ( per rimanere flat) per non rientrare long appena chiude la posizione.
compra quando il prezzo è diminuito di 50 punti dal massimo delle ultime barre.
Scusami ma imparerò a scrivere codici
if not onmarket and highest [20]
buy 1 contract at market
Mi dispiace, credo che siamo persi nella traduzione qui 🙂 Potresti solo aggiungere un quadro con un esempio del caso di cui parli? Grazie molto.
leggi in verticale, come un grafico . grazie molte
prezzo aumenta prezzo scende
12800 flat
prezzo scende 12750 flat 12750 +1
12700 0 12700 -1 12700 +1
12650 +1 buy 12650 -1
12600 +1 12600 -1
12550 +1 12550 (+3long)
leggi in verticale, come un grafico . grazie molte
prezzo aumenta prezzo scende
12800 flat
prezzo scende 12750 flat 12750 +1
12700 0 12700 -1 12700 +1
12650 +1 buy 12650 -1
12600 +1 12600 -1
12550 +1 12550 (+3long)
leggi in verticale, come un grafico . grazie molte
—————————————–prezzo aumenta prezzo scende
——————————————-12800 flat
prezzo scende 12750 flat 12750 +1
12700 0 12700 -1 12700 +1
12650 +1 buy 12650 -1
12600 +1 12600 -1
12550 +1 12550 (+3long)
ciao Nicolas, se uptrend prosegue (oltre il target) rimane flat
Buongiorno, non riesco ad allegare un file jpeg, come esempio di trading.
select file > submit
non viene pubblicato
Quindi ogni freccia verde è un ordine di acquisto? E uno rosso è un’uscita nel profitto?
Questo è già quello che sta facendo il codice, in quale periodo di tempo usi questo codice? Poiché il codice è letto solo una volta per bar, se il prezzo supera i 50 punti, l’ordine successivo potrebbe essere aperto più tardi, quindi suggerisco di utilizzare il tempo più basso possibile, in questo modo 1 secondo.
Hi Nicolas, I did many attempts to attach files, finally the forum works.
In the above example, each open contract is closed to the 1 point target (130 buy sell 131; 129buy sell 130) until all of them close, if the price continues the uptrend nothing gain.
Begin to buy after the maximum peak, when the price drops by 1 point.
It may sound like a stupid system, but if the market is my friend. After a backtest you will notice that the gain will be like having 1 contract (long) and taking all the bullish part.
I hope to hear you soon, thank you again
good day