[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 346

 
Roman.:
Qualcuno può suggerire - come trovare, più facilmente, tutti (o non tutti, ma alcuni) i vostri messaggi sul forum in un particolare thread?

Vai al tuo profilo e segui il link "tutti i commenti" per trovare i tuoi post.
 
DhP:

Vai sul tuo profilo e clicca su "tutti i commenti" per trovare i tuoi post.

Grazie, guarderò di nuovo, ma finora dice "Si è verificato un errore. Si prega di riprovare più tardi".
 

Salve.

Ecco un valore di data e ora. Quale funzione dovrei usare per ottenere il valore intero i da datetime in Close[ i ]?

 
Zar:

Salve.

Ecco un valore di data e ora. Quale funzione dovrei usare per ottenere il valore intero i da datetime in Close[ i ]?



iBarShift
 

Domanda sul test in modalità Prezzo aperto -

Supponiamo che la BAR_High= 60 pip e Take_Profit= 30 pip <<= Il tester chiuderà correttamente l'ordine con +30 pip.

Ma in questo modo, esso (il tester) vedrà il prezzo di chiusura (e quindi l'altezza) della candela mentre sta testando la stessa candela? O quando si sposta alla candela successiva?

 
chief2000:

Domanda sul test in modalità Prezzo aperto -

Supponiamo che la BAR_High= 60 pip e Take_Profit= 30 pip <<= Il tester chiuderà correttamente l'ordine con +30 pip.

Ma in questo modo, esso (il tester) vedrà il prezzo di chiusura (e quindi l'altezza) della candela mentre sta testando la stessa candela? O quando si sposta alla candela successiva?

Questo è facile da controllare: quando una candela è aperta, inserire Print()

datetime old_Time=0;
// в инициализации

// в старт
if(old_Time!=Time[0]) { old_Time=Time[0]; Print(High[0],Low[0], Close[0],...);}
 
KONDOR:

Questo è facile da controllare. quando si apre una candela, inserire Print()

Essendo uno sciamano di terza generazione, sono pronto a prevedere che saranno stampati quattro valori identici.

PS Se old_Time è statico, o se è globale.

 
-xlapex-:

Scorriamo i valori del volume e troviamo il minimo. Come troviamo l'indice di questa barra?

Ho usato il seguente ciclo:

extern int Int Quant_Bars=5;
//-----------------------
int start()
{
int i;
doppio Minimo=10000;

for(i=0;i<=Quant_Bars-1;i++)
{
se (Volume[i]< Minimo)
Minimo=Volume[i];
}
Alert("Minimo ",Minimo);
ritorno;
}


La cella zero della matrice conterrà il valore corrispondente alla candela zero. La prima cella conterrà il valore corrispondente alla prima candela. E così via nel passato.
 

AIUTO per favore!

C'è qualcosa che non va nel visualizzatore e nel tester. Le compravendite sono visualizzate in modo errato sull'immagine, e non c'è una logica in cui tutto è spostato. Ho provato diverse strategie (Sidus sull'immagine), ho reinstallato il terminale cancellando la cartella e pulendo il registro, ha funzionato su Linux. Ovunque la stessa cosa. Affare nell'aria. Che diavolo è questo? Terminale Alpari 399.

 
-xlapex-:
Per favore, aiutatemi con questa domanda:

La funzione ArrayMinimum(), se applicata ai volumi di tick, definisce una barra con il valore minimo del volume e restituisce il suo indice. Il problema è questo: ho bisogno di determinare l'indice della barra che ha anche un volume minimo, ma superiore a quello determinato da questa funzione (cioè il secondo "minimo"). Come si può fare?


Si può fare così: si dichiara un array bidimensionale, vi si applica la quantità necessaria di dati della serie, poi lo si ordina per la prima dimensione. La seconda dimensione conterrà i numeri delle barre. Per illustrare, vedere come funziona con un esempio

int start()       {
int mas1[5]={3,9,5,8,1};
int mas2[5][2];

for(int i=0;i<5;i++)
   {
   mas2[i,0]=mas1[i];
   mas2[i,1]=i;
   Print("first - ",mas2[i,0]," sec - ",mas2[i,1]);
   }
ArraySort(mas2);
Print("После сортировки");
for(i=0;i<5;i++) 
   {
   Print("first - ",mas2[i,0]," sec - ",mas2[i,1]);
   }  
return(0);
}