[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 404
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
L'attraversamento è più facile e veloce da controllare in un altro modo
La velocità è maggiore. Le espressioni logiche complesse richiedono più tempo per essere eseguite rispetto a quelle semplici. La moltiplicazione è più veloce della logicaGrazie Vinin, per quanto riguarda il numero di trade, puoi scrivere che siano solo 1,2...N, dopo aver attraversato la MA.
Пересечение проще и быстрее проверять по другому
Скорость работы выше. Логические сложные выражение выполняются дольше простых. Умножение быстрее логическогоun'altra opzione, ma non credo che l'interrogante la capisca ancora
Grazie Vinin, per quanto riguarda il numero di trade, è possibile scriverli solo 1,2...N, dopo l'incrocio delle MA.
A quanto pare dobbiamo considerare ulteriori condizioni per l'ingresso.
E conta il numero di posizioni aperte.
Ma avrà poca relazione con i crossover.
Perché forse in un caso c'era solo un segnale, nel secondo caso ce n'erano 10.
Ma dovremmo prima determinare le condizioni per un'entrata supplementare.
A quanto pare ci sono ulteriori condizioni di ingresso da considerare.
E conta il numero di posizioni aperte.
Ma ha poca relazione con il crossover.
Perché forse in un caso c'era solo un segnale, nel secondo caso - 10.
Ma prima dovremmo definire le condizioni per la voce aggiuntiva
OK, cercherò di guardare più a fondo, molte grazie a Vilin e sanyooooook per l'aiuto.
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Perché i miei Lotti risultano sempre pari a zero?
double Lots;
double m = 0.1;
for (m = 0.1; AccountFreeMarginCheck(Symbol(),OP_SELL,m)>150; m = m + 0.1)
{
Lots = m;
}
Почему у меня Lots всегда оказывается равен нулю?
Il ciclo viene eseguito o viene immediatamente abbandonato dalla condizione?
https://docs.mql4.com/ru/basis/operators/for
L'espressione1 descrive l'inizializzazione del ciclo. L'espressione2 è un controllo della condizione di terminazione del ciclo. Se è vero, il corpo del ciclo for viene eseguito. Tutto si ripete finché l'espressione2 è falsa. Se è falso, il ciclo viene terminato e il controllo viene dato all'operatore successivo. L'espressione3 è calcolata dopo ogni iterazione.
per(espressione1; espressione2; espressione3)
operatore;
Buona sera. Ho un problema con il terminale, non riesco a risolverlo in nessun modo:
Carico MT4, carico un modello, disegno linee di tendenza, e quando cambio TF, le linee scompaiono, e non vengono visualizzate neanche sul time frame originale. Allo stesso tempo tutti gli altri grafici ( linee orizzontali, verticali, canali, tutti i Fibos, ecc.) funzionano bene. Su un grafico pulito ("senza template"), il layout è conservato completamente, sugli stessi indulatori tutto funzionava bene prima. Expert Advisors e Expert Advisors sono stati disabilitati. Lavoro principalmente sul grafico, aiutatemi!!!
Salve,
Come posso fare in modo che il mio EA non chiuda un trade prima di 3 minuti?
Qualcuno può consigliare cosa e dove prescrivere?
Bisogna partire dalla logica. Cosa volevi ottenere e come volevi ottenerlo.
Beh, credo che la logica sia spiegata nei commenti...
Ho tirato fuori i rendimenti ed è andata così:
Sembra funzionare, ma non so se il codice è corretto... Se qualcosa è sbagliato, qualcuno può correggerlo?