Vitalii Ananev: Se avete bisogno di rsi e stocastico in un indicatore, può essere implementato per mezzo del linguaggio mql. Contatta il servizio freelance.
C'è una condizione nel programma: se una variabile (in cui viene calcolato il profitto di certi ordini) è più piccola dell'espressione di diverse altre variabili, verranno eseguite diverse funzioni.
Non descriverò subito esattamente cosa e come si calcola perché sarebbe troppo. Forse, la risposta sarà molto semplice perché non la conosco:)
Così, quando si esegue il programma questa condizione risulta essere vera, quando in realtà la prima variabile è molto più grande dell'altra (per esempio, stavo emettendo i valori - 146,3412 e 0,41 nel tester).
Tutte le variabili in questa condizione sono di tipo doppio e separatamente sono calcolate correttamente.
C'è una condizione nel programma: se una variabile (in cui viene calcolato il profitto di certi ordini) è più piccola dell'espressione di diverse altre variabili, verranno eseguite diverse funzioni.
Non descriverò subito esattamente cosa e come si calcola perché sarebbe troppo. Forse, la risposta sarà molto semplice perché non la conosco:)
Così, quando si esegue il programma questa condizione risulta essere vera, quando in realtà la prima variabile è molto più grande dell'altra (per esempio, stavo emettendo i valori - 146,3412 e 0,41 nel tester).
Tutte le variabili in questa condizione sono di tipo doppio e separatamente sono calcolate correttamente.
Può dirmi a cosa può essere collegato?
La soluzione si trova davvero sulla superficie - qui:Telepath Club
se (Close[2]<Uroven && Close[1]>=Uroven) dal basso verso l'alto
se (Close[2]>Uroven && Close[1]<=Uroven) dall'alto verso il basso.
Spiacente, non funziona. Lo descriverò in una foto. La linea rossa spezzata è un indicatore, le linee blu sono livelli.
Condizione per aprire Buy: quando l'indicatore attraversa qualsiasi livello dal basso verso l'alto.
Condizione per chiudere Buy (contemporaneamente aprire Sell): quando l'indicatore attraversa qualsiasi livello dall'alto verso il basso, tranne quello in cui l'ordine è stato aperto.
Spiacente, non funziona. Lo descriverò in una foto. La linea rossa spezzata è l'indicatore, le linee blu sono i livelli.
Condizione per aprire Buy: quando l'indicatore attraversa qualsiasi livello dal basso verso l'alto.
Condizione per chiudere Buy (contemporaneamente aprire Sell): quando l'indicatore attraversa qualsiasi livello dall'alto verso il basso, tranne quello in cui l'ordine è stato aperto.
Scusate, devo avervi già annoiato.
Quando attraversa dall'alto in basso, guarda il prezzo di apertura dell'ordine e determina quale linea ha attraversato quando ha aperto. Naturalmente, se la stessa linea viene attraversata ora, l'ordine non dovrebbe essere chiuso.
Spiacente, non funziona. Lo descriverò in una foto. La linea rossa spezzata è l'indicatore, le linee blu sono i livelli.
Condizione per aprire Buy: quando l'indicatore attraversa qualsiasi livello dal basso verso l'alto.
Condizione per chiudere Buy (contemporaneamente aprire Sell): quando l'indicatore attraversa qualsiasi livello dall'alto verso il basso, tranne quello in cui l'ordine è stato aperto.
Scusate, devo avervi già annoiato.
Invece di Close[2], metti il valore dell'indicatore sulla seconda barra (per esempio iRSI(.......,2) ), e invece di Close[1] metti il valore dell'indicatore sulla prima barra. E uroven è il valore del livello.
Se avete bisogno di rsi e stocastico in un indicatore, può essere implementato per mezzo del linguaggio mql. Contatta il servizio freelance.
La condizione per sfondare il livello.
ad esempio il prezzo di chiusura di una candela
doppio Uroven; - livello
se (Close[2]<Uroven && Close[1]>=Uroven) dal basso verso l'alto
se (Close[2]>Uroven && Close[1]<=Uroven) dall'alto verso il basso.
Ciao, mi sono imbattuto in questo problema.
C'è una condizione nel programma: se una variabile (in cui viene calcolato il profitto di certi ordini) è più piccola dell'espressione di diverse altre variabili, verranno eseguite diverse funzioni.
Non descriverò subito esattamente cosa e come si calcola perché sarebbe troppo. Forse, la risposta sarà molto semplice perché non la conosco:)
Così, quando si esegue il programma questa condizione risulta essere vera, quando in realtà la prima variabile è molto più grande dell'altra (per esempio, stavo emettendo i valori - 146,3412 e 0,41 nel tester).
Tutte le variabili in questa condizione sono di tipo doppio e separatamente sono calcolate correttamente.
Può dirmi a cosa può essere collegato?
Ciao, mi sono imbattuto in questo problema.
C'è una condizione nel programma: se una variabile (in cui viene calcolato il profitto di certi ordini) è più piccola dell'espressione di diverse altre variabili, verranno eseguite diverse funzioni.
Non descriverò subito esattamente cosa e come si calcola perché sarebbe troppo. Forse, la risposta sarà molto semplice perché non la conosco:)
Così, quando si esegue il programma questa condizione risulta essere vera, quando in realtà la prima variabile è molto più grande dell'altra (per esempio, stavo emettendo i valori - 146,3412 e 0,41 nel tester).
Tutte le variabili in questa condizione sono di tipo doppio e separatamente sono calcolate correttamente.
Può dirmi a cosa può essere collegato?
La soluzione si trova davvero sulla superficie - vai qui:Telepath Club
Prerequisito:
ProfitSellDBL è calcolato qui
Profit_Upgr = 0.01
Tral_Start__Upgr è equiparato a una variabile esterna di tipo int ed è uguale a 5.
Tral_Size__Upgr è similmente uguale a 4
TV - valore di tick, =10
SommaLotSellDBL = 0,04
La condizione per sfondare il livello.
ad esempio il prezzo di chiusura di una candela
doppio Uroven; - livello
se (Close[2]<Uroven && Close[1]>=Uroven) dal basso verso l'alto
se (Close[2]>Uroven && Close[1]<=Uroven) dall'alto verso il basso.
Spiacente, non funziona. Lo descriverò in una foto. La linea rossa spezzata è un indicatore, le linee blu sono livelli.
Condizione per aprire Buy: quando l'indicatore attraversa qualsiasi livello dal basso verso l'alto.
Condizione per chiudere Buy (contemporaneamente aprire Sell): quando l'indicatore attraversa qualsiasi livello dall'alto verso il basso, tranne quello in cui l'ordine è stato aperto.
Scusate, devo avervi già annoiato.
Prerequisito:
ProfitSellDBL è calcolato qui
Profit_Upgr = 0.01
Tral_Start__Upgr è equiparato a una variabile esterna di tipo int ed è uguale a 5.
Tral_Size__Upgr è similmente uguale a 4
TV - valore di tick, =10
SommaLotSellDBL = 0,04
Spiacente, non funziona. Lo descriverò in una foto. La linea rossa spezzata è l'indicatore, le linee blu sono i livelli.
Condizione per aprire Buy: quando l'indicatore attraversa qualsiasi livello dal basso verso l'alto.
Condizione per chiudere Buy (contemporaneamente aprire Sell): quando l'indicatore attraversa qualsiasi livello dall'alto verso il basso, tranne quello in cui l'ordine è stato aperto.
Scusate, devo avervi già annoiato.
Spiacente, non funziona. Lo descriverò in una foto. La linea rossa spezzata è l'indicatore, le linee blu sono i livelli.
Condizione per aprire Buy: quando l'indicatore attraversa qualsiasi livello dal basso verso l'alto.
Condizione per chiudere Buy (contemporaneamente aprire Sell): quando l'indicatore attraversa qualsiasi livello dall'alto verso il basso, tranne quello in cui l'ordine è stato aperto.
Scusate, devo avervi già annoiato.
Invece di Close[2], metti il valore dell'indicatore sulla seconda barra (per esempio iRSI(.......,2) ), e invece di Close[1] metti il valore dell'indicatore sulla prima barra. E uroven è il valore del livello.
E il resto vi è già stato detto sopra.