Ho bisogno di un impulso di attraversamento RSI di un certo valore, diciamo 70.
La solita condizione iRSI (shake, shake, shake) >70 non funziona per me, perché sulle barre successive, se l'RSI è superiore a questo valore, il "ringing" continua.
E ho bisogno proprio del momento di attraversamento e di ulteriore silenzio.
Buon pomeriggio. Ho bisogno di aiuto per un semplice aiutante EA. Ho bisogno di un EA che apra 1 ordine nella direzione scelta, il lotto scelto alla formazione di una nuova candela, rispettivamente, dato il grafico del time frame. Forse qualcuno ha visto un tale EA o può scriverne uno.
CJIeCaPb: ) ma come si fa a determinarlo tramite il codice?
Il prezzo è lì, quello in sospeso a quel prezzo è scomparso, e quello di mercato a quel prezzo è apparso. Inoltre, a volte appare un commento, qualcosa come "dal biglietto xxx", dove xxx è il numero del biglietto dell'ordine in sospeso.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Ciao!
Ho bisogno di un impulso di attraversamento RSI di un certo valore, diciamo 70.
La solita condizione iRSI (shake, shake, shake) >70 non funziona per me, perché sulle barre successive, se l'RSI è superiore a questo valore, il "ringing" continua.
E ho bisogno proprio del momento di attraversamento e di ulteriore silenzio.
La struttura non sembra
if(iRSI(NULL,0,14,PRICE_CLOSE,0)>70 && iRSI(NULL,0,14,PRICE_CLOSE,1)<70) Comment("1!!!!!!!!!!!");
else Comment("0...");
non funziona.
Cosa sto facendo di sbagliato? Per favore, consigliatemi!
P.S. Quanto sopra è solo un frammento di un EA mezzo vuoto che ho scarabocchiato per tracciare lo slancio.
Questo snippet funziona, va bene.
L'impulso è cattivo. :(
Ciao) Come posso sapere se un ordine in sospeso è diventato un ordine a mercato?
La domanda stessa ha già una risposta
) ma come si fa a determinarlo tramite il codice?
Aiuto che può. Consulente esperto a due valute,
Se le condizioni di scambio sono le stesse, allora si apre lo scambio nella prima valuta.
Come scrivere il "Se l'ordine è aperto nella prima valuta OP_BUY, poi aprire un affare nella seconda OP_SELL
Ecco un esempio
se(OrdiniTotali()== 1 ) // con questa linea per 2 valute apre sia BUY che SELL o 2 ordini SELL
if ( currenttype == OP_BUY ) // non si apre affatto
if ( currentticket == 1) // non si apre nemmeno così.
secondticket = OrderSend("GBPUSD", OP_SELL, Lots, MarketInfo("GBPUSD", MODE_BID), 2, 0, 0, 0, 0, WindowExpertName(), 0, 0, Red); //Ordine per 2 valute
if ( c - d > a) // se la condizione di trading è soddisfatta, l'ordine per 1 valuta si apre perfettamente.
currentticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0, "macd sample",Magic,0,Green); //Ordine su 1 valuta