[Scriverò qualsiasi esperto o indicatore gratuitamente. - pagina 76

Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
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à.