Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1028
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
Perché l'EA non può cambiare il prezzo dell'ordine pendente (sell stop) in uno più redditizio?
Ecco la funzione che definisce la necessità di spostare il prezzo aperto di un ordine pendente
... e questa è la funzione che muove già il prezzo aperto dell'ordine pendente
Perché l'EA non può cambiare il prezzo dell'ordine pendente (sell stop) in uno più redditizio?
Ecco la funzione che definisce la necessità di spostare il prezzo aperto di un ordine pendente
... E questa è la funzione che muove già il prezzo aperto dell'ordine pendente
Questo ordine è l'unico? La modifica SLTP funziona? Se no, il take e lo stop devono essere normalizzati
dist1 è uguale a cosa? Qui si dovrebbe impostare l'ordine invece della posizione
L'ordine è l'unico? La modifica SLTP funziona? Se no, si dovrebbe normalizzare la presa e smettere
dist1 è uguale a cosa? Dovremmo impostare l'ordine invece della posizione
Grazie mille! Non l'avevo notato, sembra un'inezia - ma non funziona senza
... L'ordine è l'unico, tutto funziona, l'unico problema era spostare l'ordine pendente
Grazie mille! Non l'avevo notato, apparentemente una piccola cosa - ma non funziona senza di essa
... L'ordine è l'unico, tutto funziona, l'unico problema era spostare l'ordine pendente
1. Per favore 2. Hmm, lo normalizzerò comunque, contro il peccato. Il vostro prezzo è ottenuto dall'intero moltiplicato per un doppio normalizzato, nel caso generale apparentemente si ottiene anche un doppio normalizzato, ma ho letto da qualche parte che non sempre, un paio di volte all'anno può ottenere
qualcosa come 1,1325000000000000000000001
e poi guai, al momento giusto, quando la tendenza più potente non funziona, e il mutuo di nuovo, ciao)))
Potrei sbagliarmi, ma io stesso rassicuro e normalizzo sempre.
1. Per favore 2. Hmmm, sto normalizzando comunque per amore del peccato. Si ottiene il prezzo da un intero moltiplicato per un doppio normalizzato, nel caso generale apparentemente si ottiene anche un doppio normalizzato, ma ho letto da qualche parte che non sempre, un paio di volte all'anno si potrebbe ottenere
qualcosa come 1,1325000000000000000000001
e poi guai, al momento giusto, quando la tendenza più potente non funziona, e il mutuo di nuovo, ciao)))
Potrei sbagliarmi, ma io stesso rassicuro e normalizzo sempre.
Le operazioni matematiche su due numeri normalizzati danno risultati non normalizzati.
Per ottenere un risultato normalizzato di operazioni matematiche con numeri reali, dovete restituire il valore normalizzato di queste operazioni matematiche.
Norm(1.11111) + Norm(2.22222) = NoNorm(res)
Norm(1.11111 + 2.22222) = Norm(res)
@ Artyom Trishkin
Ho allegato il codice con questo tema.
Ho trovato il suo codice nella base di codice. C'è stato un problema quando si è cambiato il codice.
La parte di input ha le seguenti voci:
Voglio che questo parametro cambi mentre il programma è in esecuzione: input #ifdef __MQL4__ INT #else long #endif Inp_element_2542795 = 400 // Step grid, punti.
Per favore, fatemi sapere cosa posso fare per cambiare questo parametro ogni volta che lo eseguo.
@ Artyom Trishkin
Ho allegato il codice con questo tema.
Ho trovato il suo codice nella base di codice. C'è stato un problema quando si è cambiato il codice.
La parte di input ha le seguenti voci:
Voglio che questo parametro cambi mentre il programma è in esecuzione: input #ifdef __MQL4__ INT #else long #endif Inp_element_2542795 = 400 // Step grid, punti.
Per favore, fatemi sapere cosa posso fare per cambiare questo parametro ogni volta che lo eseguo.
Onestamente, la domanda non è chiara.
Vuoi cambiare il parametro di ingresso Inp_element_2542795 ogni volta che avvii il consulente?
Beh, cambialo nelle impostazioni dell'advisor quando si avvia. Oppure, se il consulente è già in funzione, e vuoi cambiare questo parametro, allora premi F7 - apparirà la finestra delle impostazioni del consulente, e cambia questo parametro in essa.
Onestamente, la domanda non è chiara.
Vuoi cambiare il parametro di ingresso Inp_element_2542795 ogni volta che avvii il consulente?
Beh, cambialo nelle impostazioni dell'advisor quando si avvia. Oppure, se il consulente è già in funzione, e vuoi cambiare questo parametro, allora premi F7 - apparirà la finestra delle impostazioni del consulente, e cambia questo parametro in essa.
Lasciatemi chiarire. Credo che il problema sia la traduzione. In realtà, è un valore di input e non sto capendo dove questo valore viene usato per il calcolo. Non voglio che ogni volta si usino 400 punti. Voglio continuare a cambiare i valori. Voglio cambiare i valori con un calcolo adeguato. Potete aiutarmi dove posso fare delle modifiche in modo che il valore diventi dinamico durante l'esecuzione del programma?
Lasciatemi chiarire. Penso che il problema sia nella traduzione. In realtà è un valore di input. e non capisco dove questo valore viene usato per calcolare. Non voglio che 400 punti siano usati ogni volta. Voglio continuare a cambiare i valori. Voglio cambiare i valori per un calcolo adeguato. Potete aiutarmi dove posso fare delle modifiche in modo che il valore diventi dinamico mentre il programma è in esecuzione?
Creare una nuova variabile globale. Impostare il valore del parametro di ingressoInp_element_2542795 su di esso:
e sostituire l'intera voce della stringa Inp_element_2542795 con questa nuova variabile g_element_2542795 usando Ctrl + H
Ciao!
Sto imparando MQL5, quindi chiedo aiuto.
C'è una classe -https://www.mql5.com/ru/code/18721(Vlad Karputova). Grazie a Vladimir.
Calcola il profitto (in punti, in valuta di deposito, swap e commissione), ma non ha un filtro per Magik.
Ho aggiunto il filtro per Magik (non sono sicuro che sia corretto, quindi non voglio postarlo con errori).
Ho ottenuto il risultato.
I risultati della classe originale e della classe con filtro di Magik coincidono. Ma c'è un punto qui.
1.Perché OUT trades ha zero magia.
2.Se ho corretto erroneamente la classe (aggiungendo un magik) - per favore fai la modifica richiesta alla classe originale e postala.
(E sarebbe bene passare un simbolo alla classe come parametro).
Grazie per l'aiuto.