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

 
41ckm39fi:
Ho riscritto la logica per confrontare i muwings ancora nessun messaggio, non riesco a capire quale sia l'errore.

Hai guardato la mia versione?
 
Vinin:

Avete visto la mia versione?
No, dov'è?
 
41ckm39fi:
No, dov'è?

Nella pagina precedente.
 
Vinin:

Nella pagina precedente.
Trovato, darò un'occhiata.
 
Reshetov:
Assolutamente no. Ogni cucina ha i suoi cuochi.


Si scopre che non è così senza speranza http://www.onix-trade.net/forum/index.php?showtopic=87470&st=0&gopid=398757&#entry398757

Continuando la ricerca ))

 
vlad123:

Come faccio a far funzionare correttamente MathRand, ottengo lo stesso set di numeri casuali ogni volta che lo eseguo. Il che significa che non sono casuali.

MathRand dovrebbe essere inizializzato con MathSrand() prima dell'uso,

e consiglio di passare TimeLocal() come parametro di MathSrand().

L'inizializzazione è richiesta una volta, poi per 32768 richieste MathRand() non ha ripetizioni,

Dopo di che potete inizializzare di nuovo se volete una nuova sequenza, altrimenti succede la stessa cosa.

Si può naturalmente inizializzare ogni passo, ma è necessario monitorare il parametro di inizializzazione per cambiare,

altrimenti è la stessa sequenza.

 
Sono le vacanze o qualcosa del genere. Nessuno scrive niente. Buone vacanze a tutti.
È una domanda semplice, ma sono davvero stupido. e non sono le vacanze... ;)

Dobbiamo trovare il massimo più alto e il minimo più basso in un numero N di giorni della storia, a partire da ora...

Forse c'è una soluzione pronta, in modo da non dover reinventare la ruota...
ZS. Per favore, non prendetemi troppo a calci. So che è elementare, ma il lavoro ha messo fuori uso tutti i miei pensieri e sono in profonda prostrazione/nirvana... Dovrei...

 

Bloccato in un problema ... aiuto ...

for(int i = 0; i < OrdersTotal(); i++)
  {
    
    if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continue;
    if(OrderSymbol() != Symbol()) continue;
    if(OrderMagicNumber() != MAGA) continue; 
    if(OrderType() == OP_BUY)DS=1;


Il selettore trova un ordine se c'è un'apertura ma se non c'è un'apertura come posso trovarlo? il selettore mostrerà ancora l'ultima posizione chiusa esistente ...
 

- ottenere i numeri delle barre più esterne per il periodo in questione.

- utilizzare le funzioni di ricerca del massimo e del minimo.

https://docs.mql4.com/ru/series/iLowest

https://docs.mql4.com/ru/series/iHighest

 
Come posso controllare l'assenza di un ordine aperto o di un ordine pendente con un dato numero magico? Possiamo controllare la presenza di un ordine selezionato, ma come posso controllare l'assenza di un ordine?
Motivazione: