Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 118

 
Rezeda02:
Saluti a tutti. Per favore, aiutatemi. Sono nuovo qui e sono uno zero assoluto. Voglio imparare a fare trading. Ho scaricato MT4 e l'ho eseguito, ma per qualche motivo non succede niente, non c'è nessun movimento. Tengo i grafici ancora al numero di ieri e non riesco a capire nulla. Si prega di aiutare)))
Vacanze però... Noia....
 
Konstantin Nikitin:
È il fine settimana... Noioso....

Sì. Vuoi dire che la borsa non lavora nei fine settimana? E le vacanze?

 
Rezeda02:

Sì. Quindi non ci sono scambi nel fine settimana? E le vacanze?

I broker in quanto tali informano sui cambiamenti dei programmi di trading, a meno che non siano legati a un altro fine settimana.
 
Rezeda02:

Sì. Vuoi dire che la borsa non lavora nei fine settimana? E le vacanze?

Il programma si trova sul sito web della borsa doveè registrato il conto.

 
STARIJ:
Ecco lo script per scrivere lo zigzag in un file. All'interno dei commenti

Grazie. Mi ha fatto risparmiare un sacco di tempo.

Non funziona ancora per me, posterò il codice non appena sarà finito.


come legareSetIndexBuffer e il valore =iCustom

per ottenere il valore del buffer dell'indicatore al momento della richiesta

 
Mickey Moose:

Grazie. Mi ha fatto risparmiare un sacco di tempo.

Non funziona ancora per me, posterò il codice non appena sarà finito.


come legare SetIndexBuffer e il valore =iCustom

Lo userò per ottenere il valore del buffer dell'indicatore al momento della richiesta

Abbastanza divertente.

f1 by iCustom e sarete felici.

 

Ora un pezzo di codice

   ResetLastError(); 
   int file_handle=FileOpen(InpDirectoryName+"//"+InpFileName,FILE_READ|FILE_WRITE|FILE_CSV); 
   if(file_handle!=INVALID_HANDLE) 
     { 
      PrintFormat("Файл %s открыт для записи",InpFileName); 
      PrintFormat("Путь к файлу: %s\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH)); 
      FileWrite(file_handle,value,value1,value2,value3,value4,value5,value6,value7); 
      FileClose(file_handle); 
      PrintFormat("Данные записаны, файл %s закрыт",InpFileName); 
     } 
   else 
      PrintFormat("Не удалось открыть файл %s, Код ошибки = %d",InpFileName,GetLastError());

Результат - после работы в течении полминуты получаем строку из 7 данных
Требуемый результат - так как этот кусок исполнялся потиково там должно быть как минимум 300 строк из 7 данных в каждой (то что каждая предыдущая запись стирается не было задумано)
Что нужно дописать?
 
Mickey Moose: Ora un pezzo di codice

Per ogni spunta il file viene aperto e riscritto. sempre una riga. Aggiungere la linea FileSeek(Handla, Zero, end) prima di FileWrite. e lo spazio tra gli alberi

 
STARIJ:

Per ogni spunta il file viene aperto e riscritto. sempre una riga. Prima di FileWrite aggiungere la linea FileSeek(Handla, Zero, fine) e lo spazio tra gli alberi

Grazie, e quindi i risultati


viene fuori un numero come questo.

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113


E ci dovrebbero essere numeri da -1 a 1 secondo le letture nella finestra *dati sullo schermo invece di 138

forse è più facile tirarli fuori dagli avvisi sullo schermo?

 
Mickey Moose:

Grazie, e quindi i risultati

viene fuori un numero come questo.

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

0;0;206;115;138;115;115;113

E ci dovrebbero essere numeri da -1 a 1 secondo le letture nella finestra *dati sullo schermo invece di 138

forse è più facile toglierli dagli avvisi sullo schermo?

Vedere cosa c'è negli altri buffer...

Motivazione: