[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 469
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
Идея простая - каждый раз когда выполняется условие
время для High[i+2] сохраняется в переменную Time_Extreme_Sell.
Затем, в каждом(!) подобном случае, на расстоянии до 10 свечек после свечки со временем Time_Extreme_Sell необходимо нарисовать вертикальные линии.
Но я вижу что эти линии рисуются только в самом конце, для Time[0] и только если от Time[0] до Time_Extreme_Sell меньше 10 свечек.
Controllare le condizioni non un principiante ))) ma pigro =)) passo dopo passo!
le condizioni non sono soddisfatte!
Проверяй условия не новичек же ))) но ленивый =)) поэтапно проверяй!
условия не выполняются!
:)
Immagino che non funzioni sulla M1.
Qui va tutto bene. Nella finestra stessa, lo scorrimento all'indietro nel tempo su qualsiasi arco di tempo va secondo questo parametro. Non ce l'ho nel tester. L'ho controllato visivamente e programmaticamente, per esempio, quando si prova un qualsiasi Expert Advisor con visualizzazione su qualsiasi timeframe - non c'è scorrimento indietro (in realtà c'è, ma di un piccolo numero di barre indietro).
La domanda rimane -
Il tester non vede la storia? Cosa devo fare?
Il mio tester non vede la storia scaricata, il grafico stesso mostra tutto per molti anni fa (tutte le opzioni sono riempite). Se guardo, per esempio, 1000 barre indietro nel tester (quando inizio a testare un Expert Advisor), è vuoto. Il terminale è Alpari Demo.
Conosco un modo perverso per farlo: mettere la data del test molto prima e iniziare il test dalla data richiesta nell'Expert Advisor. Cosa sto facendo di sbagliato?
Qui va tutto bene. Nella finestra stessa, lo scorrimento all'indietro nel tempo su qualsiasi arco di tempo va secondo questo parametro. Non ce l'ho nel tester. L'ho controllato visivamente e programmaticamente, per esempio, quando si prova un qualsiasi Expert Advisor con visualizzazione su qualsiasi timeframe - non c'è scorrimento indietro (in realtà c'è, ma di un piccolo numero di barre indietro).
La domanda rimane -
Il tester non vede la storia? Cosa devo fare?
Il mio tester non vede la storia scaricata, il grafico stesso mostra tutto per molti anni fa (tutte le opzioni sono riempite). Se guardo, per esempio, 1000 barre indietro nel tester (quando inizio a testare un Expert Advisor), è vuoto. Il terminale è Alpari Demo.
Conosco un modo perverso per farlo: mettere la data del test molto prima e iniziare il test dalla data richiesta nell'Expert Advisor. Cosa sto facendo di sbagliato?
La storia limitata di 1000 bar è disponibile nel tester
Una storia limitata di 1000 bar è disponibile nel tester
>>Grazie mille.
Così ho provato e rigirato il tutto per capire e scoprire dove è l'errore. In ogni caso, i prezzi sono ancora uguali tra loro. Ma nonostante questo, {KRYTASK=true} funziona ancora. E poi ho aggiunto anche il seguente codice: .
Che confusione... Grazie in anticipo!
Nel tester, c'è una cosa come questa:
Il registro mostra "0.0000".
Ma nel terminale, in tempo reale, dà valori corretti.
Come si può affrontare questo?
Signori programmatori!!! Per favore spiegatemi, se non ho capito niente, perché il corpo dell'operatore else viene eseguito se if (condizione) è vero? Mi sono già scervellato... sulla virgola mobile. Ho deciso di controllare questi prezzi. Ho aggiunto la funzione Print() per controllarli. Poi ho aggiunto questo codice alla funzione:
E poi ho anche aggiunto questo codice: Quindi, ho girato e rigirato in diversi modi per capire e vedere dove fosse l'errore. In ogni caso, i prezzi sono ancora uguali tra loro. Ma nonostante questo, viene eseguito lo stesso {KRYTASK=true}.
Un tale casino... Grazie in anticipo!
I prezzi non sono uguali tra loro. Si possono usare diversi trucchi per confrontare i numeri reali (per l'uguaglianza). Ma non puoi farlo direttamente.
Цены не равны друг другу. Для сравнения действительных числе (на равенство) можно использовать разные приемы. Но напрямую нельзя.
Tecniche diverse? Ad esempio?
Trucchi diversi? Ad esempio?
https://www.mql5.com/ru/articles/1561