Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 414
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
Per cominciare:
variabili, visibilità delle variabili
come sono dichiarati, dove?
L'obiettivo è di aprire un ordine
Ciò che non è chiaro, lo spiegherò se c'è qualcosa
Non è chiaro perché dovrei usare una funzione di conteggio personalizzata se c'è un totale d'ordine già pronto
Perché quello standard restituisce il numero totale di ordini e posizioni nel conto indipendentemente dal simbolo, dal mago e dal tipo.
Ciao a tutti! Potresti dirmi come impostare la condizione del prezzo che attraversa una linea orizzontale? E come fare questa funzione con la massima precisione (che reagirebbe su ogni tick)?
Grazie in anticipo))
L'obiettivo è quello di aprire un ordine.
Ad ogni tick il terminale riceve l'ultima quotazione dal server e anche le informazioni sugli ordini. Quando il terminale invia il comando OrderSend() al server, il server ha bisogno di un po' di tempo per elaborare questo comando e aprire l'ordine. Fino ad allora, invierà informazioni sull'assenza di un ordine ad ogni tick (chiamiamolo vuoto). La funzione OrdersTotal() restituirà zero, e il robot invierà un nuovo OrderSend().
Quando il server apre l'ordine, i tick vuoti finiscono. La funzione OrdersTotal() restituirà un valore positivo, il robot si calmerà. Se le quotazioni cambiano frequentemente, i tick arriveranno spesso, e ci saranno molti tick vuoti. Il robot invierà molti OrderSend(). Il server aprirà molti ordini.
La conclusione è che dovremmo fare una pausa dopo OrderSend().
Ad ogni tick il terminale riceve dal server l'ultima quotazione e le informazioni sugli ordini. Quando il terminale invia il comando OrderSend() al server, il server ha bisogno di un po' di tempo per elaborare il comando e aprire l'ordine. Fino ad allora, invierà informazioni sull'assenza di un ordine ad ogni tick (chiamiamolo vuoto). La funzione OrdersTotal() restituirà zero, e il robot invierà un nuovo OrderSend().
Quando il server apre l'ordine, i tick vuoti finiscono. La funzione OrdersTotal() restituirà un valore positivo, il robot si calmerà. Se le quotazioni cambiano frequentemente, i tick arriveranno spesso, e ci saranno molti tick vuoti. Il robot invierà molti OrderSend(). Il server aprirà molti ordini.
Conclusione - dovremmo fare una pausa dopo OrderSend().
Se la risposta a OrderSend() è positiva, c'è un ticket, e, di conseguenza, una posizione è stata aperta/ordinata, dovremmo richiedere nuovamente l'ambiente di trading, invece di aspettare indefinitamente.
Che dire di una funzione che prende e modifica una non-magia?
Ma perché le altre funzioni non piazzano ordini multipli, ma solo SellLimit?
Che dire di una funzione che prende e modifica una non-magia?
La magia dell'ordine non può essere modificata.