[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 215

 
artmedia70:

Ciclo:




Attraverso i numeri interi, la velocità di calcolo aumenterà di un ordine di grandezza. E sarà possibile utilizzare funzioni standard per la ricerca
 
Vinin:

Se necessario, si può trovare una soluzione. Per esempio, vai a un array intero ordinato. Cerca il valore desiderato in esso.
Grazie.
 
artmedia70:

Ciclo:



Grazie.
 
solnce600:
Per favore, ditemi il nome delle funzioni predefinite per cercare il valore giusto di un elemento dell'array.

Nel gruppo di funzioni dell'array, non mi sembra di averne trovato nessuno.


Date un'occhiata da vicino a questa funzione
 
Vinin:

Date un'occhiata da vicino a questa caratteristica
Ok, grazie.
 
Ciao, potresti dirmi come scrivere un'espressione? Se Bar2 ha un prezzo di apertura inferiore a quello di chiusura, assegna il valore di Bar2b, e se è vero il contrario, assegna il valore di Bar2m. Grazie!
 
art-gan:
Ciao, potresti dirmi come scrivere un'espressione? Se Bar2 ha un prezzo di apertura inferiore a quello di chiusura, assegnategli Bar2b. Se è viceversa, assegnategli Bar2m. Grazie!

È così che si scrive:

    //---- Объявляем переменную, которой будем присваивать значение
    double ld_Value;
    //---- Теперь запичываем условие
    if (Open[2] < Close[2]) ld_Value = Bar2b; else ld_Value = Bar2m; 
 
Grazie mille!
 

Buon giorno cari utenti del forum!!!

Ho appena iniziato a imparare MQL, quindi mi scuso per una domanda forse semplice...

Ho un indicatore in cui ho bisogno di inserire la LWMA nella stessa finestra separata... Dimmi come implementarlo ...

La figura mostra l'indicatore Vector (linee bianche e gialle), e l'ondulazione rossa è sovrapposta a questo induttore nel seminterrato?

 

Buon pomeriggio.

Voglio disegnare le letture su D1 per sezioni su un TF più piccolo, non disegna nulla:

int start()
{
int counted_bars=IndicatorCounted();
int limit;
if (TimeFrame>0) limit=Bars-counted_bars+(TimeFrame/Period());
else limit=Bars-counted_bars-1;
int i=limit;
int C_time;
int Bar_Shift;
if (limit==0) return(0);
//wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
int h,l,h1,l1;
while(i>=0)
{
C_time=Time[i];
Bar_Shift=iBarShift(NULL,TimeFrame,C_time,true);
h=iMA(NULL,0,period,0,MODE_EMA,2,Bar_Shift);
l=iMA(NULL,0,period,0,MODE_EMA,3,Bar_Shift);

//----
ExtMapBuffer1[Bar_Shift]=h;
ExtMapBuffer2[Bar_Shift]=l;
i--;}
//----
return(0);
}

 


Forse qualcuno correggerà il codice o mi mostrerà come fare.

Grazie in anticipo.