[ARCHIVIO]Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non posso andare da nessuna parte senza di te - 5. - pagina 181
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
Buon pomeriggio. Ho una domanda del genere.
Ho ridisegnato questo indicatore per le mie esigenze con grande difficoltà da pezzi di codice di altri Expert Advisors e Induttori. Non è un grande codice e funziona come voglio io.
La questione è che esegue alcuni calcoli internamente e mostra delle frecce in alto o in basso sul grafico.
Si prega di consigliare come fare un Expert Advisor per aprire un ordine nella giusta direzione quando appare la freccia sul grafico
Più precisamente, ho solo bisogno di sapere quale freccia è attiva ora, penso di poter fare il resto
Ecco un pezzo di codice per renderlo più chiaro, è un'inizializzazione nell'indicatore
SetIndexBuffer(1, Vverh);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,233);
SetIndexBuffer(2,Vniz);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,234);
Grazie in anticipo a tutti
Usa la funzione iCustom integrata per ricevere i valori dell'indicatore personalizzato di cui hai bisogno nell'Expert Advisor.
Per esempio, devi sapere se c'è una freccia verso l'alto o verso il basso sull'ultima barra completamente formata:
Grazie per la risposta! Sì, le frecce a volte mancano. Questo metodo leggerà "0" se la freccia scompare?
E la freccia è disegnata solo sulla barra emergente, le barre precedenti non si ridisegna, al momento dell'occorrenza è necessario aprire un affare e rispettivamente se la freccia scompare poi chiudere
Sì, le frecce a volte mancano. Questo metodo attraverso la personalizzazione leggerà '0' se la freccia manca?
Sì, lo farà.
E la freccia è disegnata solo sulla barra che si forma, le barre precedenti non si ridisegna, al momento dell'occorrenza è necessario aprire la posizione e rispettivamente se la freccia scompare allora chiudere
спасибо за ответ! Да стрелки иногда пропадают. Этот способ через кастом будет считывать "0" если стрелка пропадет?
Il valore che è specificato come "vuoto" nel codice dell'indicatore è considerato con iCustom. Di regola, può essere 0 o EMPTY_VALUE.
EMPTY_VALUE è predefinito negli indicatori, ma se mettete SetIndexEmptyValue in init(), sarà diverso.
C'è un modo per far sì che l'EA invii richieste al server più spesso del solito usando il codice del programma? In modo che invece di una richiesta ce ne siano due, o per questo si può semplicemente ripetere il programma shell ... Se tre richieste invece di una, allora ripetere due volte...? ?
Ho scritto un semplice indicatore. Ecco il codice:
C'è solo un buffer in esso. I valori degli indicatori sono di tipo doppio.In Expert Advisor, ho deciso di ottenere il valore dell'indicatore e applicarlo al trade come filtro.
Qui ho scritto una semplice chiamata di funzione di questo indicatore buffer sull'ultima barra formata:
Il valore della pendenza non è corretto nel tester:Perché? Il tipo è corretto. Anche la chiamata è corretta. L'indicatore funziona correttamente a tutti. Ecco il log del tester, ma da un vero mercato attuale:
Perché viene restituito sempre un numero 2147483647 invece del numero richiesto?
Ho scritto un semplice indicatore. Ecco il codice:
Ha solo un buffer. I valori degli indicatori sono di tipo doppio.In Expert Advisor, ho deciso di ottenere il valore dell'indicatore e applicarlo al trade come filtro.
Qui ho scritto una semplice chiamata di funzione di questo indicatore buffer sull'ultima barra formata:
Il valore di pendenza restituito nel tester non è corretto:Perché? Il tipo è corretto. Anche la chiamata è corretta. L'indicatore funziona correttamente a tutti. Ecco il log sul tester, e dal mercato attuale reale:
Perché viene restituitosempre un numero2147483647 invece del numero richiesto?
Nel tester all'inizio del lavoro non ci sono abbastanza barre nella storia per il calcolo corretto dell'indicatore.
Ho scaricato una storia da Dukascopy dal 2007... è impossibile che non ci siano abbastanza barre. Il periodo MA è solo 50.
Ho incollato la tua linea, ma ho corretto return(0) ... e aggiunto l'output del numero di barre sul grafico:
Qui nel registro:
2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: iBars(NULL, i_TF) = 15895 2013.02.26 17:53:26 2009.10.26 00:22 D_Aleks_first_pattern EURUSD,H1: slope = 2147483647
Ho scaricato una storia da Dukascopy dal 2007... è impossibile che non ci siano abbastanza barre. Il periodo MA è solo 50.
Ecco la tua linea, ma ho corretto return(0) ...
Eccolo nel registro:
Il problema sembra essere nell'indicatore