Ecco il tuo codice modificato per gli ordini LIMIT:
DEFPARAM CumulateOrders = True
daysForbiddenEntry = OpenDayOfWeek = 5 OR OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
a = high [5]
b = low [5]
//MyRange = a-b //questa variabile non viene mai usata
indicator1 = ADX[5]
//c1 = (indicator1 >= 50) //righe inutili
//indicator2 = ADX[5]
//c2 = (indicator2 <= 55)
c1 = (indicator1 >=50) AND (indicator1 <=55)
IF c1 AND not daysForbiddenEntry THEN
BUY 1 CONTRACT AT b LIMIT
ENDIF
//indicator3 = ADX[5] //righe inutili
//c3 = (indicator3 >= 50)
//indicator4 = ADX[5]
//c4 = (indicator4 <= 55)
IF c1 AND not daysForbiddenEntry THEN
SELLSHORT 1 CONTRACT AT a LIMIT
ENDIF
// Stop e target
SET STOP pLOSS 50
SET TARGET pPROFIT 85
La riga 6 l’ho commentata in quanto la variabile MyRange non viene mai usata e questo ProOrder lo considera un errore.
Le linee 9-11 e 18-21 le ho commentate perché ridondanti, ripetono cose già fatte (istruzioni o condizioni).
Le linee 14 e 23 sono identiche in quanto la condizione C1 vale per entrambi i casi, long e short.
Alle linee 15 e 24 ho sostituito AT MARKET con LIMIT indicandone il prezzo con le variabili da te definite, A e B.
Quanto alla logica, non entro nel merito, essendo un’idea personale su cui non voglio disquisire. Se vuoi trovare idee per strategie di qualunque tipo puoi cercare su questo forum con la casella di ricerca che si apre quando passi sul tuo avatar col mouse. Oppure puoi trovarne a centinaia sul web, che poi dovrai tradurti in codice PRT. Tra l’altro PRT usa un codice estremamente semplice, se conosci un minimo d’inglese non avrai difficoltà a capire a cosa servono i blocchi IF…ENDIF o i cicli FOR…LOOP e loro varianti. Tutte le altre istruzioni/funzioni sono autoesplicative. Close significa prezzo di chiusura di una candela eccc… sono molto intuitive.
Il suggerimento è di pensare ad una strategia tua o trovata da qualche parte, magari piuttosto semplice all’inizio, e cercare di tradurla nel codice PRT, anche chiedendo aiuto su questo forum, chiunque sia un pò più esperto avrà piacere di aiutarti come lo sono stati loro prima di te, me compreso (senza l’aiuto di Nicolas non sarei ancora qui, probabilmente).
Il segreto sta nell’impegnarti molto, dedicandoci un bel pò di ore e provare… provare… provare….
Non scoraggiarti ai primi insuccessi e difficoltà, anche i più esperti ne hanno ogni giorno!
Dimenticavo… se devi fare domande diverse usa nuovi topic, non lo stesso dove dentro ci sono richieste per lo Stocastico, ma anche per gli ordini STOP, per il MACD ecc… e cerca di usare un titolo che, pur sintetico, esprima bene quello che vuoi, per facilitare gli altri iscritti che ti leggono.