[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 378
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
Domanda: come ottengo il valore di "shift" (quando chiamo l'indicatore con uno shift, usa gli stessi valori che senza, cioèiCustom(NULL, 0, "nome",pam1,0,1)= iCustom(NULL, 0, "nome",pam1,0,100), ma se chiamo l'indicatore 100 barre fa, avrà un valore diverso da iCustom(NULL, 0, "nome",pam1,0,100). L'indicatore è semplice, utilizza 5 valori di chiusura precedenti e ne prende la media.
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
shift è il numero della barra da cui prendete i dati dell'indicatore, zero bar è la barra attuale che non è stata ancora chiusa. Il parametro si chiama shift perché mostra l'offset dei dati ricevuti dalla barra zero in barre.
Uso la funzione Terminal() del tutorial quando chiudo le posizioni, a condizione che Mas_Ord_New[0][0]!=0. Ma qui abbiamo un altro compito: dobbiamo fare un flag che proibisca di fare trading sul segnale corrente, se un ordine è già stato aperto su di esso. Sto cercando di usare le bandiere ma ho fatto un errore.
Penso che sarebbe meglio mettere un numero magico appropriato nell'ordine e controllare se una tale posizione è nella lista. Se c'è = bandiera-vero, no = bandiera-falso. Poi a condizione di aprire una posizione sul tuo segnale inserisci una bandiera, ad esempio
Penso che sia meglio mettere il numero magico appropriato nell'ordine e controllare se quella posizione è nella lista. Se c'è una bandiera-vero, nessuna bandiera-falso. Poi, se viene aperta una posizione sul tuo segnale, inserisci un flag, ad esempio
Puoi dirmi perché l'ottimizzatore può contare ma non produrre risultati? Non ci sono errori nel registro. L'algoritmo genetico è disattivato. L'intervallo di ottimizzazione è di 5 giorni, il modo è tutti i tick, il periodo è qualsiasi m1, m5, m15, m30. I risultati appaiono solo a partire dal periodo H1.
Su periodi più brevi di H1 l'algoritmo fallisce.
Su periodi più brevi di H1, il precipita.
Puoi dirmi perché l'ottimizzatore può contare ma non produrre risultati? Non ci sono errori nel registro. L'algoritmo genetico è disattivato. L'intervallo di ottimizzazione è di 5 giorni, il modo è tutti i tick, il periodo è qualsiasi m1, m5, m15, m30. E i risultati appaiono solo a partire dal periodo H1.
Se i guadagni sono negativi con questa combinazione di parametri, i risultati non vengono mostrati. In generale, 5 giorni sono un periodo molto breve, fissate almeno un mese.
Buon pomeriggio. Potete consigliarmi per favore, ho bisogno che l'indicatore sia visualizzato non su tutta la storia, ma solo sul bordo su un dato numero di barre. Codice:
E inoltre, come faccio a sapere il prezzo di uno strumento per un dato numero di barre all'indietro?