[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 280

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
Non riesco a trovare il comando che ridisegna l'indicatore personalizzato. Se qualcuno lo sa, per favore me lo dica. Grazie in anticipo =)
L'ho già trovato. Grazie a tutti =)
Buon pomeriggio.
Puoi aiutarmi a trovare una formula?
Ho un passo di ricarica SD=100;
se il prezzo è 25, allora per esso il livello di topping out sarà DE=100
se il prezzo è 102, il suo tasso di unità sarà UD=200
se il prezzo è 215, allora il tasso di rabbocco è BP=300
il prezzo è sceso di nuovo a 135, il livello di topping out sarà UD=200
E questo ordine di cose è normale (questi sono i principi del terminale).
Se volete che l'indicatore B cambi le sue indicazioni quando i parametri dell'indicatore A cambiano, fate uno scambio di informazioni tra gli indicatori (può essere un file, variabili globali del terminale, RAM del computer): l'indicatore A passa i suoi parametri inizializzabili durante l'inizializzazione e l'indicatore B controlla periodicamente possibili cambiamenti di parametri dell'indicatore A. Quando rileva dei cambiamenti, l'indicatore B dovrebbe anche perinizializzarsi con nuovi parametri (init() forzata).
Il primo codice è l'indicatore A.
Secondo codice-indicatore B.
L'ultima domanda è stata risolta, la nuova è
Ho il livello di riempimento ricalcolato su ogni barra.
Come faccio a ricordare il livello dell'ultima barra
e usarlo per aprire uno scambio
Grazie per la tua risposta, ma non posso usarlo perché non capisco tutto e non sono molto bravo a programmare.
Mi stai offrendo di fare per te quello che tu stai 'giocando'. Spiacente, non sono interessato.
E, se state imparando a programmare, è un compito interessante per voi.
int counted_bars=IndicatorCounted();
Comprendo la seguente costruzione:
Ora la domanda. Nella versione pura M1, la prossima cosa è standard.
Con cosa sostituire limite e counted_bars? La mia comprensione è,
(perché il numero di tick in 60 secondi non è costante, cioè, basta scrivere int counted_bars=IndicatorCounted()/_number_of_ ticks_in_60_seconds_ non funziona).
O mi sbaglio su tutto?
p.s. anticipando una possibile domanda, risponderò: so che sul forex sec!=60 non è applicabile, e sec=60 non ha senso, ma non faccio nemmeno trading sul forex.
Grazie per la tua risposta, ma non posso usarlo perché non capisco tutto e non sono bravo a programmare, potresti per favore fare le modifiche necessarie ai miei codici indicatori.
Buon pomeriggio a tutti!
Sto imparando a usare gli array.
Ho un array, l'ho inizializzato con delle stringhe, cioè massa doppia [3567]={0.85374 , 0.85694 , 0.85974 , .... };
E il programma legge l'array e lo esegue.
Ora ho inizializzato lo stesso array in una colonna
doppio massi[3567]
{
massa [ 0] = 0,85374;
massa [ 1] = 0.85694;
massa [ 2] = 0. 85974;
massa [ 3] = 0.86174;
massa [ 4] = 0,86474;
massa [ 5] = 0,86494;
massa [ 6] = 0,86504;
massa [ 7] = 0,86524;
}
Il compilatore non genera alcun errore ma genera un avvertimento.
'{' - espressione sull'ambito globale non consentita C:\Program Files\Alpari NZ MT4(2)\experts\include\MASSIV.mqh (4, 2)
L'array è dichiarato globalmente come prima (quando era inizializzato con le stringhe e funzionava bene).
Ci sono solo 2 voci nel registro.
2013.04.12 16:14:44 XXX test iniziato
2013.04.12 16:14:36 XXX EURUSD,H1: caricato con successo
DOMANDA:PERCHÉ IL PROGRAMMA NON LEGGE UN ARRAY INIZIALIZZATO IN UNA COLONNA?
Grazie.