Domanda per gli intenditori - pagina 4

 

Buon pomeriggio. Buon anno a tutti!

Se qualcuno è ancora in grado di rispondere, per favore chiarisca la domanda.

Expert Advisor lavora con tutti i tick.

Ma è necessario coinvolgere nell'esperto un indicatore incorporato in MT4 e "prendere le letture da esso" a prezzi aperti!

Non posso farlo. L'ho fatto in questo modo:

bool isNewBar=false;//работу фильтра реализуем по ценам открытия
if ( ExpertBars !=Bars) { ExpertBars=Bars; isNewBar=true; }
if ( isNewBar) { //если есть новый бар
            //жжжжжжжжжжжжжжжжж - ФИЛЬТР от Leonid553 жжжжжжжжжжжжжжжжжжжжжжжжж
            //------заполняем массив значениями Force --------------------- -----
            double Force_array[30]; int  z=0; while ( z<30) {
            Force_array[ z]= iForce(NULL, 0, Force_period, MODE_SMMA,PRICE_CLOSE, z);
            z++; }  ArraySetAsSeries( Force_array,true);
            double MA_0=iMAOnArray( Force_array,0, MA_period, Shift,MODE_SMMA,0);
            double MA_1=iMAOnArray( Force_array,0, MA_period, Shift,MODE_SMMA,1);
            //----------------------------------------------------------------
            bool TradeSell = true;   if  ( MA_0 > Stop_lim)     TradeSell = false ;            
            bool TradeBuy = true;   if  ( MA_0 < (-1)* Stop_lim)  TradeBuy = false ;            
            //жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж 

Poi, - segue

//-------------------fine lavoro per i prezzi di apertura ------------------------------

Comment("\n", "MA_0=", MA_0, "_", "MA_1=",MA_1)

Ma il commento produce degli zeri in entrambe le variabili.

È vero, questi valori "lampeggiano" per una frazione di secondo quando la barra viene aperta. Ma poi di nuovo zero.

//----------------------------------------

Come implementare un indicatore sui prezzi di apertura nell'EA, lavorando con tutti i tick?

Per favore, consigli?

 

disabilitare il controllo/bypass della nuova barra, provare isNewBar sempre vero,
se aiuta poi trovare dove l'array viene in null
- iniziazione nella funzione, iniziazione all'inizio e generalmente metterli in globale

 

Grazie, Korey.

Ho fatto le cose un po' diversamente.

Non è così che funziona il blocco OPEN PRICE:

bool isNewBar=false;//работу фильтра реализуем по ценам открытия
if ( ExpertBars !=Bars) { ExpertBars=Bars; isNewBar=true; }
if ( isNewBar) { //если есть новый бар
     .... .... ....}

ma così:

int start() {
  здесть работаем по всем тикам
.... .... ....

if(Time[0]== prevtime) return(0);//ждём появления нового бара
  prevtime = Time[0]; //если появился новый бар - 
  
StdDev_0 =iStdDev(NULL,0, StdDev_period,0,2,PRICE_CLOSE,0) ;
StdDev_1 =iStdDev(NULL,0, StdDev_period,0,2,PRICE_CLOSE,1) ;
Comment("StdDev_0=", StdDev_0, "_","StdDev_1=", StdDev_1);
  
//------------------------------------------------------------         
   }// если спред соответствует заданному
   
  
   return (0);
}
//---------------------------- конец функции старт-------------

Il commento ora visualizza i valori dell'indicatore come voglio - ai prezzi di apertura.

Questi valori possono essere utilizzati quando si lavora con Expert Advisors su tutti i tick.

Tuttavia. Ecco un nuovo problema.

L'indicatore mostra solo 4 cifre decimali.

Non è abbastanza per me. Me ne servono cinque.

Ma è incorporato.

Cosa posso fare?

 

Ecco il codice per questo giradischi incorporato. Divertitevi e non dimenticate di chi è il copyright.

 
Chris_Brown >> :

Aha, ecco un esempio:

doppio W[3][4];

ArrayResize(W,2)


Il risultato cambierà da 3 a 2. Come possiamo cambiare la seconda dimensione da 4 a 6?

--------

In MQL4, solo la prima dimensione può essere cambiata dinamicamente.

Se volete cambiare altre dimensioni, dovete scriverne di vostre o usare questa libreria.

 

Buona sera a tutti!

Una cosa spiacevole è accaduta 20 minuti fa in MT4.

Al lancio successivo si è scoperto che tutti (tutti!) gli EA sono scomparsi dalla cartella EXPERTS.

Anche montato! MA-SIPLE e MA !

Tutte le altre cartelle sono ancora lì. E gli esperti non ci sono...

INTERNET ERA ACCESO!

Sono generalmente molto preoccupato e perplesso!

Gli esperti non si trovano da nessuna parte! Nemmeno nel cestino!

Non so cosa fare....

 
rid >> :

Non so cosa fare....

Cerchi una spia?

Prova ad usare qualcosa come undelete allo stesso tempo.

 

Non è tutto.

Ecco cosa sto guardando!

Tutte le altre cartelle con tacchini, script, librerie - anch'esse vuote".

 
TheXpert >> :

Cerchi una spa?

>> nel frattempo, prova a fare un po' di undelete.

Non capisco. Cos'è la spia e "qualcosa come undelete". ?

Sono seduto in una grande tristezza.

 
rid >> :

Non capisco. Cos'è la spia e "qualcosa come undelete". ?

>> Sono seduto qui con grande tristezza.

È un programma che permette di recuperare i file che sono stati cancellati...

Cercatelo... >> trovare la versione russa