[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 1004
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
Potete passare un array o una variabile. Nel vostro caso era un elemento dell'array.
Come posso interrompere forzatamente il test? Dividere per zero non aiuta, una volta lo faceva.
Come posso interrompere forzatamente il test? Dividere per zero non aiuta, una volta lo faceva.
Basta scrivere una condizione nell'EA che smetta di elaborare il suo corpo, non ci sarà lavoro e la storia volerà via in 5 secondi.
È un'idea interessante. Non mi viene subito in mente nulla.....
Ciao a tutti! Puoi darmi un suggerimento?
//+------------------------------------------------------------------+
//| Sinus.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp.
#proprietà link "http://www.metaquotes.net"
#proprietà indicator_chart_window
#proprietà indicator_buffers 8 // numero di buffer 8
//---- parametri di ingresso
colore esterno Color_1 = DodgerBlue; //colore
extern int Tolshina =2;
int i; // parametro formale, contatore
//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'indicatore personalizzato
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di deinizializzazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di iterazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int start()
{
int LinesCNT=0,i;
maniglia int;
handle=FileOpen('D1.csv',FILE_CSV|FILE_READ,';');
se(handle<1)
{
Print("File D1.dat non trovato, ultimo errore ", GetLastError());
return(false);
}
mentre(vero)
{
FileReadString(handle);
if(FileIsEnding(handle)) break; // il file è finito? - uscita
// conta le coordinate del segmento
i++;
stringa st1=FileReadString(handle);
stringa sp1=FileReadString(handle);
datetime t1=StrToTime(st1);
double p1=StrToDouble(sp1);
FileSeek(handle,0,SEEK_CUR );
stringa st2=FileReadString(handle);
stringa sp2=FileReadString(handle);
datetime t2=StrToTime(st2);
double p2=StrToDouble(sp2);
// disegna un segmento di linea
LineeCNT++;
string LineName = (LinesCNT); // crea un nome per la nuova linea
ObjectCreate(LineName,OBJ_TREND,0,t1,p1, t2,p2); // crea una linea
if(!ObjectCreate(LineName,OBJ_TREND,0,t1,p1, t2,p2))
{
Print("Line creation failed",GetLastError());
ritorno(0);
}
ObjectSet(LineName,OBJPROP_RAY,False); // rendilo un segmento di linea invece di un raggio
ObjectSet(LineName,OBJPROP_WIDTH,Tolshina); // imposta la larghezza
ObjectSet(LineName,OBJPROP_COLOR,Color_1); // imposta il colore
ObjectSet(LineName,OBJPROP_PRICE1,p1);
ObjectSet(LineName,OBJPROP_PRICE2,p2);
//---------------------------------------------------
WindowRedraw();
// ridisegna la finestra per vedere la linea
}
//---------------------------------------------------------
FileClose(handle);
//----
//----
ritorno(0);
}
//+------------------------------------------------------------------+
Puoi dirmi cosa c'è di sbagliato nel codice? Il mio file ha 2 colonne e molte righe, separate da un punto e virgola..... Il primo appuntamento è letto, ma il prezzo non lo è..... Il secondo non c'è affatto ...... E forse potete dirmi come fare in modo che una linea sia un segmento di linea e sia tracciata una dopo l'altra...(credo di aver indicato che il fascio dovrebbe essere). Ci deve essere un ciclo, giusto?
non è così nel tuo File e nel programma :) e perché hai postato solo 3 post? sarebbe stato troppo chiedere la stessa cosa in 8 post?... (sei già stato bannato per spamming - e non l'hai capito?
- Salva l'archivio e il file con la data e mettilo nel post - non ci vuole molto a modificarlo...
non è così nel tuo File e nel programma :) e perché hai postato solo 3 post? sarebbe stato troppo chiedere la stessa cosa in 8 post?... (sei già stato bannato per spamming - e non l'hai capito?
- Salva l'archivio e il file con la data e mettilo nel post - non ci vuole molto a modificarlo...
Ciao!
Cosa c'è che non va nel file? ....... Per favore aiutatemi, sono già confuso con questa programmazione, non ne so niente.....
Domanda - dove visualizzi il grafico? sui giorni? presumo sull'euro? :) - dal 1990? - sovrapporsi al grafico del prezzo o visualizzarlo in una finestra separata?
Non avete bisogno di una finestra separata. E il periodo non fa alcuna differenza in linea di principio... Dovrebbe riflettersi su qualsiasi.... Questi sono i segmenti che non sono direttamente collegati al grafico dei prezzi... o mi sfugge il punto...