Crash: Fate il pieno all'auto e partirà. Spostato questo EA sul grafico. L'ho abilitato. Le proprietà di Expert Advisors selezionate permettono poi all'EA di fare trading.
Ancora non parte :/
La faccia del tuo consigliere è sorridente o triste?
Mi chiedo se questo significa che saranno diversi nel tempo? E ognuno avrà un numero diverso! È originale! Grazie, lo proverò subito!
Ma il fatto è che devo chiuderne uno alla volta. Come faccio a specificare il mago, perché il tempo è già passato, e io do un tempo diverso, così non si chiude niente.
Mi chiedo se questo significa che ci saranno tempi diversi? E ognuno avrà un numero diverso! È originale! Grazie, lo proverò subito!
Ma il fatto è che devo chiuderne uno alla volta. Come faccio a specificare il mago, perché il tempo è già passato, e io do un tempo diverso, quindi non si chiude niente.
kostural: potete spiegare come farlo in modo normale?
Chiuderà 1/2 del lotto. Se OrderLots() = 0.03, allora chiuderà 0.02 e rimarrà 0.01. E mettere il lotto risultante in OrderClose() al suo posto dopo OrderTicket(). È chiaro ora?
Buon pomeriggio. GENTE, RISPONDETE ALLA DOMANDA PER FAVORE (5° messaggio). Domanda su un indice di file... Nel mio libro MQL4, che si trova su MQL4.community, nella sezione "Standard Functions", c'è un esempio dello script "File Operations", che è destinato a leggere dati da un file e a visualizzare oggetti grafici in una finestra simbolo:
//--------------------------------------------------------------------// timetablenews.mq4// Предназначен для использования в качестве примера в учебнике MQL4.//--------------------------------------------------------------- 1 --int start() // Спец. функция start
{
//--------------------------------------------------------------- 2 --int Handle, // Файловый описатель
Stl; // Стиль вертикальной линииstring File_Name="News.csv", // Имя файла
Obj_Name, // Bмя объекта
Instr, // Название валюты
One,Two, // 1я и 2я чать названия инстр.
Text, // Текст описания события
Str_DtTm; // Дата и время события(строка)datetime Dat_DtTm; // Дата и время события(дата)color Col; // Цвет вертикальной линии//--------------------------------------------------------------- 3 --
Handle=FileOpen(File_Name,FILE_CSV|FILE_READ,";");// Открытие файлаif(Handle<0) // Неудача при открытии файла
{
if(GetLastError()==4103) // Если файла не существует,..Alert("Нет файла с именем ",File_Name);//.. извещаем трейдера else// При любой другой ошибке..Alert("Ошибка при открытии файла ",File_Name);//..такое сообщPlaySound("Bzrrr.wav"); // Звуковое сопровождениеreturn; // Выход из start()
}
//--------------------------------------------------------------- 4 --while(FileIsEnding(Handle)==false)// До тех пор, пока файловый ..
{ // ..указатель не в конце файла//--------------------------------------------------------- 5 --
Str_DtTm =FileReadString(Handle);// Дата и время события(дата)
Text =FileReadString(Handle);// Текст описания событияif(FileIsEnding(Handle)==true) // Файловый указатель в концеbreak; // Выход из чтения и рисования//--------------------------------------------------------- 6 --
Dat_DtTm =StrToTime(Str_DtTm); // Преобразование типа данных
Instr =StringSubstr(Text,0,3);// Извлекаем первые 3 символа
One=StringSubstr(Symbol(),0,3);// Извлекаем первые 3 символа
Two=StringSubstr(Symbol(),3,3);// Извлекаем вторые 3 символа
Stl=STYLE_DOT; // Для всех - стиль пунктир
Col=DarkOrange; // Для всех - цвет такойif(Instr==One || Instr==Two) // А для событий по нашему ..
{ // .. финансовому инструменту..
Stl=STYLE_SOLID; // .. такой стиль..
Col=Red; // .. и такой цвет верт. линии
}
//--------------------------------------------------------- 7 --
Obj_Name="News_Line "+Str_DtTm; // Имя объектаObjectCreate(Obj_Name,OBJ_VLINE,0,Dat_DtTm,0);//Создаем объект..ObjectSet(Obj_Name,OBJPROP_COLOR, Col); // ..и его цвет,..ObjectSet(Obj_Name,OBJPROP_STYLE, Stl); // ..стиль..ObjectSetText(Obj_Name,Text,10); // ..и описание
}
//--------------------------------------------------------------- 8 --FileClose( Handle ); // Закрываем файлPlaySound("bulk.wav"); // Звуковое сопровождениеWindowRedraw(); // Перерисовываем объектыreturn; // Выход из start()
}
//--------------------------------------------------------------- 9 --
Di seguito, quando si analizza questo script nel libro su MQL4, viene data la seguente frase: "se il controllo specificato (le ultime 2 righe del blocco 5-6) viene rimosso, un oggetto extra verrà creato a runtime. E solo dopo questo, la condizione di terminazione del ciclo while scatterà e il controllo sarà passato al blocco 8-9".
Ho capito bene? Un puntatore a file NON è INFLUITO DA SEGNI DI TESTO (per esempio: testo| dove | è un puntatore a file), ma è un puntatore CON ESPRESSIONE, per esempio: testo dove k è il carattere "a", k-esimo è evidenziato da un puntatore a file. Questo spiega la necessità delle corde (vedi p.164):
if(FileIsEnding(Handle)==true) // Файловый указатель в концеbreak; // Выход из чтения и рисования//--------------------------------------------------------- 6 --
Infatti. Alla penultima iterazione, dopo aver creato l'ULTIMO oggetto
2007.05.11 18:30;JPY
il puntatore del file è nella posizione dell'ultimo oggetto, cioè
2007.05.11 18:30;JPYFabbricazione industriale
(dove o è il carattere" o", k è l'indice del file). Poi, quando il controllo viene passato all'intestazione dell'istruzione while, la funzione FileIsEnding(handle) restituirà ovviamente true, perché il puntatore del file NON è alla fine del file, ma all'ULTIMO carattere di quel file. Poi, quando le prime due linee vengono eseguite, il puntatore del file si sposta nello spazio vuoto e se non ci sono linee
if(FileIsEnding(Handle)==true) // Файловый указатель в концеbreak; // Выход из чтения и рисования//--------------------------------------------------------- 6 --
lo script creerà un grafico (cioè una linea) con una descrizione vuota e una coordinata temporale che corrisponde a 0. Questo è ciò che si intende nella frase: "se il controllo specificato (le ultime 2 linee nel blocco 5-6) viene rimosso, allora un oggetto extra verrà creato a runtime. "
Domanda: ho capito bene:
a) la definizione di un puntatore di file;
b) il significato della frase "Se il controllo specificato (le ultime 2 righe del blocco 5-6) viene cancellato, allora un oggetto extra verrà creato all'esecuzione del programma.E solo dopo che la condizione di fine del ciclo while sarà attivata e il controllo sarà passato al blocco 8-9".
P.S. Per non sporcare il forum, vi ringrazio in anticipo per la vostra risposta
Buon pomeriggio. GENTE, RISPONDETE ALLA DOMANDA PER FAVORE (5° messaggio). Domanda su un indice di file... Nel libro MQL4, che si trova in MQL4.community nella sezione "Standard Functions", c'è un esempio dello script "File Operations", che è destinato alla lettura di dati da un file e alla visualizzazione di oggetti grafici in una finestra simbolo:
Se nessuno risponde, significa che la gente non sa cosa rispondere. Non è necessario postare così tante volte e copiare così tanto testo.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Fate il pieno all'auto e partirà. Spostato questo EA sul grafico. L'ho abilitato. Le proprietà di Expert Advisors selezionate permettono poi all'EA di fare trading.
Ancora non parte :/
La faccia del tuo consigliere è sorridente o triste?
Cosa vedi nel registro?
bene allora magik = TimeCurrent();
su qualsiasi altro pos di magia.
Mi chiedo se questo significa che saranno diversi nel tempo? E ognuno avrà un numero diverso! È originale! Grazie, lo proverò subito!
Ma il fatto è che devo chiuderne uno alla volta. Come faccio a specificare il mago, perché il tempo è già passato, e io do un tempo diverso, così non si chiude niente.
Proverò i biglietti.
Lot = NormalizeDouble(OrderLots()/2,Digits);
Mi chiedo se questo significa che ci saranno tempi diversi? E ognuno avrà un numero diverso! È originale! Grazie, lo proverò subito!
Ma il fatto è che devo chiuderne uno alla volta. Come faccio a specificare il mago, perché il tempo è già passato, e io do un tempo diverso, quindi non si chiude niente.
Proverò i biglietti.
potete spiegare come farlo in modo normale?
Chiuderà 1/2 del lotto. Se OrderLots() = 0.03, allora chiuderà 0.02 e rimarrà 0.01. E mettere il lotto risultante in OrderClose() al suo posto dopo OrderTicket(). È chiaro ora?
Buon pomeriggio. GENTE, RISPONDETE ALLA DOMANDA PER FAVORE (5° messaggio). Domanda su un indice di file... Nel mio libro MQL4, che si trova su MQL4.community, nella sezione "Standard Functions", c'è un esempio dello script "File Operations", che è destinato a leggere dati da un file e a visualizzare oggetti grafici in una finestra simbolo:
Di seguito, quando si analizza questo script nel libro su MQL4, viene data la seguente frase: "se il controllo specificato (le ultime 2 righe del blocco 5-6) viene rimosso, un oggetto extra verrà creato a runtime. E solo dopo questo, la condizione di terminazione del ciclo while scatterà e il controllo sarà passato al blocco 8-9".
Ho capito bene? Un puntatore a file NON è INFLUITO DA SEGNI DI TESTO (per esempio: testo| dove | è un puntatore a file), ma è un puntatore CON ESPRESSIONE, per esempio: testo dove k è il carattere "a", k-esimo è evidenziato da un puntatore a file. Questo spiega la necessità delle corde (vedi p.164):
Infatti. Alla penultima iterazione, dopo aver creato l'ULTIMO oggetto
2007.05.11 18:30;JPY
il puntatore del file è nella posizione dell'ultimo oggetto, cioè
2007.05.11 18:30;JPYFabbricazione industriale
(dove o è il carattere" o", k è l'indice del file). Poi, quando il controllo viene passato all'intestazione dell'istruzione while, la funzione FileIsEnding(handle) restituirà ovviamente true, perché il puntatore del file NON è alla fine del file, ma all'ULTIMO carattere di quel file. Poi, quando le prime due linee vengono eseguite, il puntatore del file si sposta nello spazio vuoto e se non ci sono linee
lo script creerà un grafico (cioè una linea) con una descrizione vuota e una coordinata temporale che corrisponde a 0. Questo è ciò che si intende nella frase: "se il controllo specificato (le ultime 2 linee nel blocco 5-6) viene rimosso, allora un oggetto extra verrà creato a runtime. "
Domanda: ho capito bene:
a) la definizione di un puntatore di file;
b) il significato della frase "Se il controllo specificato (le ultime 2 righe del blocco 5-6) viene cancellato, allora un oggetto extra verrà creato all'esecuzione del programma.E solo dopo che la condizione di fine del ciclo while sarà attivata e il controllo sarà passato al blocco 8-9".
P.S. Per non sporcare il forum, vi ringrazio in anticipo per la vostra risposta
Ancora non parte :/
La faccia del consigliere è sorridente o triste?
Cosa c'è nella rivista?
Buon pomeriggio. GENTE, RISPONDETE ALLA DOMANDA PER FAVORE (5° messaggio). Domanda su un indice di file... Nel libro MQL4, che si trova in MQL4.community nella sezione "Standard Functions", c'è un esempio dello script "File Operations", che è destinato alla lettura di dati da un file e alla visualizzazione di oggetti grafici in una finestra simbolo: