Saluti, stimati programmatori. Il file di libreria Signallibrary.mq4 contiene condizioni di entrata da MA, per favore aiutatemi a cambiare la funzione in condizioni di entrata non da MA ma dal codice qui sotto. In altre parole, c'è un codice pronto, basta aiutare a metterlo correttamente in questa funzione.
#proprietà biblioteca /La funzione viene eseguita su ogni tick e dovrebbe restituire la stringa "BUY" se abbiamo un segnale di acquisto, //e "SELL" se abbiamo un segnale di vendita. La funzione può essere riscritta come si vuole, ma //il formato del valore restituito deve essere conservato.
Cioè, i segnali devono essere come mostrato in questo codice invece di MA:
int start() { //---- int i, _sigType=-1; stringa _objectName; se (Volume[0]>1) ritorno; per (i=0; i<=5; i++){ _semafor[i]=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Period1,Period2,Period3,Dev_Step_1,Dev_Step_2,Dev_Step_3,Symbol_1_Kod,Symbol_2_Kod,Symbol_3_Kod,i,1); } if (_semafor[0]==_semafor[2] && _semafor[2]==_semafor[4] && _semafor[4]!=0){ Alert("Ottieni il segnale Compra"); _sigType=OP_BUY; _OrderOpen(_sigType); } if (_semafor[1]==_semafor[3] && _semafor[3]==_semafor[5] && _semafor[5]!=0){ Alert("Ottieni il segnale Vendi"); _sigType=OP_SELL; _OrderOpen(_sigType); }
Compagni si prega di aiutare, ho bisogno di una cosa che all'apertura di un nuovo ordine, quando si apre una nuova barra, cambiare T / P il numero specificato di punti, se naturalmente è possibile. Grazie in anticipo...
È possibile scrivere un indicatore dell'indice di forza con il parametro 2 che visualizzi il più alto selezionato su un timeframe inferiore e disegni la stessa curva di quello superiore? Vorrei ringraziarvi.
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.
Ecco, questo mostra il canale della settimana precedente:
Saluti, stimati programmatori. Il file di libreria Signallibrary.mq4 contiene condizioni di entrata da MA, per favore aiutatemi a cambiare la funzione in condizioni di entrata non da MA ma dal codice qui sotto. In altre parole, c'è un codice pronto, basta aiutare a metterlo correttamente in questa funzione.
#proprietà biblioteca
/La funzione viene eseguita su ogni tick e dovrebbe restituire la stringa "BUY" se abbiamo un segnale di acquisto,
//e "SELL" se abbiamo un segnale di vendita. La funzione può essere riscritta come si vuole, ma
//il formato del valore restituito deve essere conservato.
stringa GetSignal()
{
int sig=0;
int MAPeriod = 10;
double MA1 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,1);
double MA2 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,2);
double MA0 = iMA(Symbol(),0,MAPeriod,0,MODE_EMA,PRICE_WEIGHTED,0);
double Price0 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,0);
double Price1 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,1);
double Price2 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_WEIGHTED,2);
se ( MA1>MA2 && MA0>MA1 &&
((Prezzo1>MA1 && Prezzo2<MA2)||(Prezzo1>MA1 && Prezzo0>MA0))) sig=1;
se (MA1<MA2 && MA0<MA1 &&
((Prezzo1<MA1 && Prezzo2>MA2)||(Prezzo1<MA1 && Prezzo0<MA0))) sig=-1;
se (sig==1) ritorna ("BUY"); altrimenti se (sig==-1) ritorna ("SELL"); altrimenti ritorna ("");
}
Cioè, i segnali devono essere come mostrato in questo codice invece di MA:
int start()
{
//----
int i,
_sigType=-1;
stringa _objectName;
se (Volume[0]>1) ritorno;
per (i=0; i<=5; i++){
_semafor[i]=iCustom(Symbol(),0, "3_Level_ZZ_Semafor",Period1,Period2,Period3,Dev_Step_1,Dev_Step_2,Dev_Step_3,Symbol_1_Kod,Symbol_2_Kod,Symbol_3_Kod,i,1);
}
if (_semafor[0]==_semafor[2] && _semafor[2]==_semafor[4] && _semafor[4]!=0){
Alert("Ottieni il segnale Compra");
_sigType=OP_BUY;
_OrderOpen(_sigType);
}
if (_semafor[1]==_semafor[3] && _semafor[3]==_semafor[5] && _semafor[5]!=0){
Alert("Ottieni il segnale Vendi");
_sigType=OP_SELL;
_OrderOpen(_sigType);
}
//----
ritorno(0);
}
È possibile scrivere un indicatore dell'indice di forza con il parametro 2 che visualizzi il più alto selezionato su un timeframe inferiore e disegni la stessa curva di quello superiore? Vorrei ringraziarvi.
Basta non fare gli errori degli altri 'EA fast(1-5 ore) per $10.Script per $5'.
Puoi rifare il consulente esattamente al contrario? E quanto costerà.