Ciao a tutti,
Ho cercato di imparare da solo mql4 e a tal fine ho realizzato un interno personalizzato.
Ora sto cercando di trasformarlo in un EA, ma ho difficoltà con la sintassi.
Attualmente ho:
Codice inserito if(OrdersTotal() == 0) { if(Ask==HighLineValue ccigt;=90) { OrderSend(Symbol(), OP_BUY, lotti, Ask, slippage, LowLineValue, HalfHigh, 0); } if(Bid==LowLineValue ccilt;=-90) { OrderSend(Symbol(), OP_SELL, lotti, Bid, slippage, HighLineValue, HalfLow, 0); } } Quello che vorrei fare è chiudere il 70% dei lotti e spostare lo SL al pareggio quando viene soddisfatta un'altra serie di criteri, quindi chiudere l'ultimo 30% con una serie finale di criteri.
Ho le variabili ”lots70” e ”lots30” che calcolano già il numero appropriato di lotti, ma non so come ottenere in modo affidabile questa chiusura parziale. Sto immaginando di dover creare una sorta di bandiera per indicare che un'operazione è in corso in una direzione particolare e quindi creare un'altra dichiarazione ”se” per la chiusura parziale. Tuttavia, non sono davvero sicuro della sintassi per questo.
L'altro problema che ho è che le variabili cambiano col passare del tempo ma vorrei utilizzare i valori delle variabili al momento dell'ordine. I buffer sono l’unico modo per raggiungere questo obiettivo?
Molte grazie in anticipo per qualsiasi aiuto che possa essere offerto.
(mi scuso per quanto sia rudimentale, ma sto ancora imparando!)