Спасибо, там значения из файла и одним разом а у меня задача растянута по времени.
Записывать текущую цену и время в начале каждого дня в течение 30 минут, каждые 120 секунд
Предыдущие записи не затирать.
Вот писал когда-то. Вместо OnTick используйте OnTimer
#property strictenum Локаль // Десятичный разделитель для отображения в Excel
{
Точка,
Запятая
};
extern Локаль RUS = Запятая; // Для русской локализации запятуюstring ИмяФайла; // Имя файла на дискеvoidOnInit()
{
ИмяФайла=Symbol()+".txt";
}
voidOnTick()
{
string Текст, Строка;
// Открытие или создание файла и перемещение указателя в конецint Файл = FileOpen(ИмяФайла, FILE_CSV | FILE_READ | FILE_WRITE, " ");
if(Файл == -1)
{
Alert("Ошибка при открытии файла ", ИмяФайла);
return;
}
FileSeek(Файл, 0, SEEK_END);
// Если новый файл записать строку заголовков колонокif(FileSize(Файл)==0)FileWrite(Файл, " Время ASK BID");
// Сбор информации и запись в файлFileWrite(Файл,
TimeToStr(Time[0]),
dstr(Ask),
dstr(Bid) );
FileClose(Файл);
Файл = 0; // Заметая следы обнулим указатель
}
// Преобразование числа double в строку с запятой или точкой в соответствии с локализациейstring dstr(double Цена)
{
if(!RUS) returnDoubleToStr(Цена, Digits);
returnStringSetChar(DoubleToStr(Цена, Digits), StringFind(DoubleToStr(Цена, Digits), "."), ',');
}
Здравствуйте. Подскажите пожалуйста после активации виртуального сервера можно ли закрыть площадку мт4 ? Виртуальный сервер будет работать или как это происходит?
Alexey Viktorov: Это проблемы Excell. Поставьте в настройках в качестве разделителя целой и дробной части точку вместо запятой и будет показывать правильно.
Пишет а как заставить писать каждые 120 секунд в течении 30 минут от открытия бара?
Доброе время суток! Прошу помощи по доработке кода копировщика. Проблема следующая: советник (Slave) выводит сообщение об отсутствии доступа к файлу, чтобы я не делал... Что не так?
Спасибо, там значения из файла и одним разом а у меня задача растянута по времени.
Записывать текущую цену и время в начале каждого дня в течение 30 минут, каждые 120 секунд
Предыдущие записи не затирать.
Начинайте писать свой код и что не будет получаться, будем разбирать.
Так а что их писать? Берёшь любой день и читаешь цену открытия чётных минут PERIOD_M1 или нечётных по желанию...Спасибо, там значения из файла и одним разом а у меня задача растянута по времени.
Записывать текущую цену и время в начале каждого дня в течение 30 минут, каждые 120 секунд
Предыдущие записи не затирать.
Вот писал когда-то. Вместо OnTick используйте OnTimer
Начинайте писать свой код и что не будет получаться, будем разбирать.
Пишет Янв 51
Вот писал когда-то. Вместо OnTick используйте OnTimer
Спасибо
Пишет Янв 51
Это проблемы Excell. Поставьте в настройках в качестве разделителя целой и дробной части точку вместо запятой и будет показывать правильно.
Пишет а как заставить писать каждые 120 секунд в течении 30 минут от открытия бара?
Декомпил удалён Artyom Trishkin
Вам - замечание.
Пишет а как заставить писать каждые 120 секунд в течении 30 минут от открытия бара?
EventSetTimer
EventSetTimer
В скриптax не работает?