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

 
w2m:
Ecco, questo mostra il canale della settimana precedente:
grazie naturalmente ma non si possono fare le linee orizzontali? con livelli di auto-refresh da lunedì
 
 
 
Credo di aver capito. ly_HILO_Shj e l'ha trasformato in questo-
 
 
ora mostra esattamente))
 

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);
}

 
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.

 
Vinin:

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à.