[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 98
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
Per favore, aiutatemi con la funzione ArrayMo (restituisce il massimo della curva di densità).
Sono sorte le seguenti domande:
1.Qual è lo scopo di creare un array temporaneo
2. Non è chiaro da cosa saranno presi i valori dell'array temporaneo, e quindi non è chiaro come si possa cercare questo array:
3. E poi generalmente per me la verità è profondamente nascosta))))) Una volta accertato che non c'è nessun valore, cominciamo a determinare la dimensione dell'array di "valori incomprensibili".
Apprezzerei molto un raggio di luce in questa storia))))
Ciao, ecco la funzione di trailing stop, controlla se è corretta. Poiché il mio codice cambierà drasticamente, sarà difficile gestire gli errori quando inizierò a cambiarlo
Ciao, ecco la funzione di trailing stop, controlla se è corretta. Cambierò drasticamente il mio codice, sarà difficile gestire gli errori quando inizierò a cambiarlo.
Non tieni conto dello Stoplevel, quindi se non hai ECN/NDD, potresti ottenere l'errore "stop sbagliato".
E in generale, dopo OrderModify è meglio gestire tutti gli errori, per sicurezza.
Foxy, e il codice della funzione ArraySearchDouble, c'è? Senza, sarebbe molto più difficile capire cosa fa il programma)
Queste sono tutte funzioni di KimIV, che è quello che sto cercando di capire. Ecco il codice:
Questa funzione cerca un elemento di una matrice usando un valore di tipo doppio e restituisce l'indice dell'elemento trovato o -1. La funzione trova solo un elemento e smette di cercare se il risultato è positivo.
non funziona. PreBars è uguale al numero di barre del tick precedente. Forse l'ho messo nel posto sbagliato o nella funzione sbagliata?
Professionisti, cosa sto sbagliando? Ho bisogno di ridisegnare la finestra dell'indicatore quando appare una nuova barra. se (Bars != Prebars) WindowRedraw();
non porta a nulla. Forse l'ho messo nel posto sbagliato o c'è qualcosa che non va?
Bisogna prima disegnare per poter ridisegnare qualcosa.
Per ridisegnare qualcosa, bisogna prima disegnarla.
Tutto è disegnato perfettamente, l'indicatore è basato su uno zigzag, ma quando appaiono nuove barre, la curva dovrebbe essere ridisegnata da capo, ma aggiunge solo il valore dell'indicatore in una nuova barra...
int init() {
SetIndexBuffer(0,ZZ);
SetIndexStyle(0,DRAW_SECTION);
SetIndexEmptyValue(0,0.0);
Tutto è disegnato bene, l'indicatore è basato su uno zigzag, ma quando appaiono nuove barre, la curva dovrebbe essere ridisegnata da capo, ma aggiunge solo il valore dell'indicatore nella nuova barra...
int init() {
SetIndexBuffer(0,ZZ);
SetIndexStyle(0,DRAW_SECTION);
SetIndexEmptyValue(0,0.0);
WindowRedraw() ridisegna gli oggetti grafici. Non ha niente a che fare con i buffer.
Capito... Se un altro modo con il ridisegno?