Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1772
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Ma il secondo bot ha bisogno di un lasso di tempo, non l'hai letto attentamente.
Questo l'avete scritto in modo errato. Il secondo Expert Advisor ha bisogno del timeframe in cui è stato ricevuto il segnale per entrare (o aprire un ordine). Poi, usate una variabile globale per salvare l'intervallo di tempo (nel primo robot). E leggilo con il secondo robot.
Questo l'avete scritto in modo errato. Il secondo Expert Advisor ha bisogno del timeframe in cui è stato ricevuto il segnale per entrare (o aprire un ordine). Poi, usate una variabile globale per salvare l'intervallo di tempo (nel primo robot). E leggilo con il secondo robot.
Non funziona così, perché il bot è in esecuzione su un server remoto, quindi scrivo il TF nel commento, che andrebbe bene, ma viene sovrascritto dal ticket quando si chiude una parte del volume.
Quindi è un bot, non il punto.
Come può non essere questo il punto?! Qualsiasi programmatore vi dirà che l'indicatore non fa compravendite. Studiate attentamente la documentazione prima di iniziare a sviluppare applicazioni.
Non è possibile farlo perché il bot è in esecuzione su un server remoto, quindi scrivo il TF nel commento, sarebbe OK, ma viene sovrascritto dal biglietto quando si chiude una parte del volume.
Poi, lascia che il 1° robot in parallelo apra un ordine a mercato o pendente con volume minimo e ci può essere scritto un commento, che non cambierà.
Questa opzione è ancora più facile di quella che ho suggerito.
Creare un array di puntatori a oggetti: biglietto - informazioni sull'ordine. Quando l'ordine è chiuso, cancella l'oggetto ed elimina il puntatore dall'array. Non c'è niente di difficile. Ma dovrete imparare a lavorare con array dinamici, puntatori e classi. Devo aver detto qualcosa di spaventoso per te. :)Come può non essere questo il punto?! Qualsiasi programmatore vi dirà che l'indicatore non fa compravendite. Studiate attentamente la documentazione prima di iniziare a sviluppare applicazioni.
Poi lasciate che il 1° robot apra simultaneamente un mercato o un ordine pendente con un volume minimo e potete scrivere lì un commento che non cambierà.
<<Poi lasciate che il 1° robot in parallelo apra un mercato o un ordine pendente con volume minimo e sarà possibile scrivere lì un commento, che non cambierà. >>
oh no grazie :) salva Bill Gates da queste manovre.
non funziona così, perché il bot è in esecuzione su un server remoto, quindi scrivo il TF nel commento, che andrebbe bene, ma viene sovrascritto dal biglietto quando si chiude parte del volume.
Per scrivere le informazioni su TF nell'ordine dobbiamo usare il suo numero magico. Ma questo attributo non cambia mai. Dovremmo numerare condizionatamente tutti i TF in ordine e generare un numero magico considerando questo numero + lasciare dello spazio per la funzione ID, le operazioni bitwise sono migliori.
Posso dire che ho fatto un errore di battitura.
No, non è un refuso. Non capisci la differenza tra un robot e un indicatore. Ed è ovvio per qualsiasi programmatore. Leggete la documentazione:https://www.mql5.com/ru/docs/runtime/running.
Citazione dall'articolo:
Questa opzione è ancora più facile di quella che ho suggerito.
Crea un array di puntatori a oggetti: tikets - informazioni sull'ordine. Quando l'ordine è chiuso, cancella l'oggetto ed elimina il puntatore dall'array. Non c'è niente di difficile. Ma dovrete imparare a lavorare con array dinamici, puntatori e classi. Devo aver detto qualcosa di spaventoso per te. :)Molto. Ho immaginato di creare una struttura con due din. array tikets e timeframes, dove i valori sono collocati secondo i loro nomi.
No, non è un refuso. Non capisci la differenza tra un robot e un indicatore. Ed è ovvio per qualsiasi programmatore. Leggete la documentazione:https://www.mql5.com/ru/docs/runtime/running.
Citazione dall'articolo: