[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 274

 
AndCam:

Perché il registro degli eventi e l'EA non vengono salvati?

Apro le relative cartelle nella cartella del terminale ed è vuoto....

Quale potrebbe essere il problema?


Quindi nessuno può aiutarmi con dei consigli?
 
AndCam:

Quindi nessuno può aiutarmi con dei consigli?
I tronchi sono completamente conservati dopo lo scarico del terminale.
 
Zhunko:
I log sono completamente salvati dopo aver scaricato il terminale.


Cosa vuoi dire?

Non sto salvando nessun file.

Come faccio a scaricare il terminale per ottenere i log?

 
Portato.

geha 25.03.2011 13:24

Sono un principiante. Aiutatemi a capire quale errore e come correggerlo? (Otd tisk EURUUSD30 1.41590/1.41610)

Europa 25.03.2011 13:47
 

Cari professionisti, per favore consigliate... Oltre alla linea dell'indicatore, uso linee orizzontali nell'indicatore. Voglio impostare il colore delle linee orizzontali con lo stesso parametro della linea dell'indicatore. Tuttavia, un tentativo di cambiare ObjectSet (Sname, OBJPROP_COLOR, Silver); in ObjectSet (Sname, OBJPROP_COLOR, indicator_color1); non funziona. Cosa sto facendo di sbagliato? Grazie...

 
kon12:

Cari professionisti, per favore consigliate... Oltre alla linea dell'indicatore, uso linee orizzontali nell'indicatore. Voglio impostare il colore delle linee orizzontali con lo stesso parametro della linea dell'indicatore. Tuttavia, un tentativo di cambiare ObjectSet (Sname, OBJPROP_COLOR, Silver); in ObjectSet (Sname, OBJPROP_COLOR, indicator_color1); non funziona. Cosa sto facendo di sbagliato? Grazie...


Il colore dovrebbe essere in variabili esterne - tramite extern
 

Per favore, ditemi come trovare la differenza tra i prezzi di chiusura delle barre vicine in pip (cinque cifre).

Per esempio Close[n-1]-Close[n]=0.0006 (cioè 6 punti), in teoria dovrei semplicemente moltiplicare per 10000, ma ci sono coppie (eurjpy) dove lo stesso calcolo darà Close[n-1]-Close[n]=0.11 (cioè 11 punti), e devo moltiplicare per 100.

Dovrò creare una funzione separata che controllerà il numero di cifre decimali e restituirà 100, 1000, 10000 a seconda del risultato di questo controllo?

Forse qualcuno ha una tale funzione pronta?

 
Sergey_Rogozin:

Non ha senso normalizzare i valori doppi per confrontarli, perché i due valori 1,778946 e 1,778949 saranno uguali dopo la normalizzazione, e questo è già sbagliato, perché il primo valore è più piccolo del secondo.

Normalize double è necessario solo per inviare un comando al Dealer, ma non per il "consumo interno" - confronto dei due valori.

Una volta avevo calcolato allo stesso modo ma ho affrontato un problema di confronto di valori doppi nella funzione di contabilizzazione degli ordini che non voleva funzionare correttamente per una quindicina di giorni e non vedeva gli ordini secondo i loro parametri. Avevo scritto circa 15 versioni di contabilità degli ordini, ma nessuna funzionava. Così ho deciso di normalizzare i dati quando li paragono e confrontare non per confronto ma sottraendo uno dall'altro e, se uguale, considerare il confronto == vero. Tutto ha funzionato. Tutte le 15 bozze di contabilità dell'ordine.
Ora faccio sempre questo confronto e non ho problemi con comportamenti strani di funzioni che dovrebbero funzionare ma non lo fanno ... E risparmio tempo nella ricerca di errori ridicoli...
 
Neofit:

Per favore, ditemi come trovare la differenza tra i prezzi di chiusura delle barre vicine in pip (cinque cifre).

Per esempio Close[n-1]-Close[n]=0.0006 (cioè 6 punti), in teoria dovrei semplicemente moltiplicare per 10000, ma ci sono coppie (eurjpy) dove lo stesso calcolo darà Close[n-1]-Close[n]=0.11 (cioè 11 punti), e devo moltiplicare per 100.

Dovrò creare una funzione separata che controllerà il numero di cifre decimali e restituirà 100, 1000, 10000 a seconda del risultato di questo controllo?

Forse uno ha una tale funzione pronta?

double pt=MarketInfo(Symbol(), MODE_POINT);

differenza=(Close[n-1]-Close[n])/pt;

Invece di Symbol(), sostituite il nome del simbolo, ad esempio "EURUSD" o "EURJPY" se vuoi ricevere dati per un altro simbolo da un EA che lavora con un simbolo. In alternativa, lasciare Symbol() o NULL e l'EA prenderà sempre i dati dallo strumento su cui lavora.

 
Neofit:

Per favore, ditemi come trovare la differenza tra i prezzi di chiusura delle barre vicine in pip (cinque cifre).

Per esempio Close[n-1]-Close[n]=0.0006 (cioè 6 punti), in teoria dovrei semplicemente moltiplicare per 10000, ma ci sono coppie (eurjpy) dove lo stesso calcolo darà Close[n-1]-Close[n]=0.11 (cioè 11 punti), e devo moltiplicare per 100.

Dovrò creare una funzione separata che controllerà il numero di cifre decimali e restituirà 100, 1000, 10000 a seconda del risultato di questo controllo?

Forse qualcuno ha una tale funzione pronta?


(Close[n-1]-Close[n])/Point/10; ottenere in punti standard, senza /10 in punti a cinque cifre.