Вопросы от начинающих MQL4 MT4 MetaTrader 4 - страница 118

 
Rezeda02:
Приветствую всех. Помогите пожалуйста. Я здесь новичок и полный ноль. Хочу научиться трейдингу. Скачала  МТ4 и запускаю,но почему то у меня ничего не происходит,нет никаких движений. Графики стоят на месте на вчерашнем числе и я ничего понять не могу. Пожалуйста помогите )))
Выходной однако... Скукотища....
 
Konstantin Nikitin:
Выходной однако... Скукотища....

Ага. То есть в выходные не работает биржа??? А в праздники?

 
Rezeda02:

Ага. То есть в выходные не работает биржа??? А в праздники?

Брокеры как таковое информируют об изменениях графиков торгов, если они не связаны с очередными выходными.
 
Rezeda02:

Ага. То есть в выходные не работает биржа??? А в праздники?

Расписание есть на сайте биржи, где счет зарегистрирован. 

 
STARIJ:
Вот посмотрите скрипт записи зигзага в файл. Внутри комментарии

Благодарю. Сэкономил мне кучу времени.

у меня пока что не работает, как все сделаю выложу код


как связать SetIndexBuffer и value =iCustom

чтоб в итоге получить значение буфера индикатора в момент запроса

 
Mickey Moose:

Благодарю. Сэкономил мне кучу времени.

у меня пока что не работает, как все сделаю выложу код


как связать SetIndexBuffer и value =iCustom

чтоб в итоге получить значение буфера индикатора в момент запроса

Прикалывайтесь.

f1 по iCustom, и будет вам щастье.

 

Теперь кусок кода

   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:  Теперь кусок кода

На каждый тик файл открывается и ПЕРЕЗАПИСЫВАЕТСЯ. всегда одна строка. Перед FileWrite дописать строку FileSeek(Хандла, Нуль, конец). и между валуями пробел

 
STARIJ:

На каждый тик файл открывается и ПЕРЕЗАПИСЫВАЕТСЯ. всегда одна строка. Перед FileWrite дописать строку FileSeek(Хандла, Нуль, конец). и между валуями пробел

Спасибо, и так результаты


выдает вот такие цифры

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


А там должны быть цифры от -1 до 1 согласно показаниям в окне *данных на экране вместо 138

может проще вытащить их из алертов на экране?

 
Mickey Moose:

Спасибо, и так результаты

выдает вот такие цифры

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

А там должны быть цифры от -1 до 1 согласно показаниям в окне *данных на экране вместо 138

может проще вытащить их из алертов на экране?

Посмотрите, что в других буферах...

Причина обращения: