Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1404
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
Spero che la traduzione sia fedele, ma ovviamente non lo sarà...
È per questa e altre ragioni che NON abbiamo bisogno di THREADS globali...
Altrimenti non avremmo i forum regionali...
Mossa bizzarra...
:(
Salve.
Voglio fare un file include universale che può essere incluso con qualsiasi EA. E dovrebbe essere limitato a una sola inclusione senza alcun codice aggiuntivo.
Il problema è che il file usa OnTimer() come punto di ingresso.
Cosa succede se EA (a cui il mio file include si collega) usa anche OnTimer()? C'è qualche soluzione?
Buon pomeriggio. Faccio trading sul mercato azionario Moex. Broker Otkritie. Se ci sono posizioni aperte per diversi strumenti, il robot le confonde quando invia una richiesta di chiusura parziale (può inviare una richiesta con il prezzo delle azioni Sberbank per le azioni Magnit, per esempio. Cioè, lo strumento nella richiesta è specificato per Magnit, ma i prezzi sono specificati per Sberbank) o semplicemente non invia la richiesta. Codice dell'algoritmo di chiusura della posizione Long (viene eseguito quando il prezzo dello strumento raggiunge Price_Close_1_Buy):
Salve.
Voglio fare un file include universale che può essere incluso con qualsiasi EA. E dovrebbe essere limitato a una sola inclusione senza alcun codice aggiuntivo.
Il problema è che il file usa OnTimer() come punto di ingresso.
Cosa succede se EA (a cui il mio file include si collega) usa anche OnTimer()? C'è una soluzione?
Non farlo mai.
Solo un consiglio. Non cambierò idea.
Non farlo mai.
Solo un consiglio. Non ho intenzione di farti cambiare idea.
Questi sono i requisiti del progetto.
Come posso sovrascrivere la funzione predefinita OrderSend()?
Ho aggiunto una linea in alto.
Nel mio MyOrderSend() faccio alcuni calcoli e chiamo nuovamente OrderSend(). Voglio chiamare la nativa OrderSend(), ma invece ottengo una ricorsione e MyOrderSend() viene chiamata di nuovo.
E anche questa chiamata non aiuta ::OrderSend()Nel mio MyOrderSend() faccio alcuni calcoli e chiamo nuovamente OrderSend(). Voglio chiamare la funzione nativa OrderSend(), ma invece ottengo una ricorsione e MyOrderSend() viene chiamata di nuovo.
Questo non funziona affatto. #define sostituisce il primo (la chiamata) con il secondo nel codice del programma, come OrderSend(..) viene sostituito con MyOrderSend(..) ogni volta che si verifica.