Ciao a tutti ,sono nuovo e alle prime armi con la programmazione ( sto studiando), vorrei cistruire una semplice strategia basata sull’utilizzo di tre medie mobili, mi spiego meglio:
es. mm10 mm20 mm30
la strategia prevede un buy all incrocio up tra la 10 e la 30 e una chiusura posizione quando la 10 incrocia al ribasso la 20 per chiusura posizione. Il contrario per posizioni short.
Qualcuno può darmi un imput o aiutino ?
Grazie in anticipo a tutti.
Dai un titolo significativo al tuo argomento. Descrivi la tua domanda o l’oggetto nel titolo. Non utilizzare titoli privi di significato come “Aiuto per la codifica”.
Grazie 🙂
L’ho modificato io.
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// MM 34 filtro di lungo periodo, MM 18 per chiusura operazioni long short, MM 8 apertura operazioni long short
// Time Frame H1
// Condizioni per entrare su posizioni long
indicator1 = Average[8](close)
indicator2 = Average[18](close)
indicator3 = Average[34](close)
c1 = (indicator1 > indicator2)
c2 = (indicator1 > indicator3)
IF NOT ONMARKET AND c1 AND c2 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni long
indicator4 = Average[8](close)
indicator5 = Average[18](close)
c3 = (indicator4 < indicator5)
IF c3 THEN
SELL AT MARKET
// Condizioni per entrare su posizioni short
indicator6 = Average[8](close)
indicator7 = Average[18](close)
indicator8 = Average[34](close)
c4 = (indicator6 < indicator7)
c5 = (indicator6 < indicator8)
IF NOT ONMARKET AND c4 AND c5 THEN
SELL 1 CONTRACT AT MARKET
ENDIF
// Condizioni per uscire da posizioni short
indicator9 = Average[8](close)
indicator10 = Average[18](close)
c6 = (indicator9 > indicator10)
IF c6 THEN
BUY AT MARKET
ENDIF
Questo è la mia prima programmazione, purtroppo non mi apre posizioni short, qualcuno può gentilmente aiutarmi ? Grazie
Incrocio 3MM 8 18 34.itf
Se vuoi allegare un file devi cliccare su “Select File”.
Perché manca ENDIF alla riga 27.
Alla riga 37 devi mettere SELLSHORT per aprire una posizione Short.
Alla riga 46 devi mettere EXITSHORT per chiudere una posizione Short.
Per riepilogarti:
Buy apre una posizione LONG
Sell chiude una posizione LONG
SellShort apre una posizione SHORT
ExitShort chiude una posizione SHORT
Grazie mille Roberto, molto gentile. Ho scoperto la ProRealtime 2 mesi fa, e il trading automatico e quindi la programmazione un mese fà. Detto ciò, la strada è lunga ma è già un buon inizio.
Grazie ancora.
Ciao Roberto, mi spieghi perchè la strategia non apre la posizione alla candela successiva ? Allego immagine. La candela evidenziata da un rettangolo con incrocio media mobile ribassista è delle 17,00, ma la strategia mi apre la posizione alle 19,00.
Devo correggere qualcosa ? Io vorrei aprisse posizione alla candela successiva, è possibile?
Grazie in anticipo.
Ho dimenticato il giorno che è 8 gennaio.
Per favore per le immagini allega solo file ditipo PNG o JPEG (JPG),
Usa PDF per i documenti formattati e TXT per i testi non formattati.
Grazie 🙂
Non riesco a vedere bene la freccia d’entrata, né è visibile la data, né lo strumento.
Ad ogni modo quando alla chiusura di una barra viene verificata la condizione entra immediatamente. Siccome la barra è chiusa, la freccia la vedi sulla barra successiva, quella che sta per aprirsi.
Ok Roberto ho capito e ho visto sul grafico dove ha aperto lo short, quindi voglio che entri in posizione all’apertura della candela successiva come posso fare?
Entra a mercato SEMPRE alla chiusura di una barra, se le condizioni si sono verificate. Non devi fare niente.