Obrigado, os valores que existem de um arquivo e uma vez e eu tenho uma tarefa que se estende no tempo.
Registre o preço atual e o tempo no início de cada dia por 30 minutos, a cada 120 segundos
Não sobrescreva as entradas anteriores.
Isto é o que escrevi uma vez. Use OnTimer em vez de OnTick.
#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), "."), ',');
}
Este é um problema de Excelência. Coloque um ponto em vez de uma vírgula como separador entre a parte inteira e a parte fracionária nos ajustes e ele aparecerá corretamente.
Alexey Viktorov: Este é um problema de Excelência. Coloque um ponto em vez de uma vírgula nos ajustes para separar a parte inteira da parte fracionária e ela aparecerá corretamente.
Escreve e como fazê-la escrever a cada 120 segundos dentro de 30 minutos da abertura do bar?
Bom dia! Por favor, ajude-me a melhorar o código da copiadora. O problema é o seguinte: a EA (Escravo) imprime a mensagem sobre a falta de acesso ao arquivo, não importa o que eu faça... O que está errado?
Obrigado, os valores que existem de um arquivo e de uma vez, mas minha tarefa está espalhada ao longo do tempo.
Registre o preço e o tempo atuais no início de cada dia por 30 minutos, a cada 120 segundos.
Não sobrescreva as entradas anteriores.
Comece a escrever seu código e o que não funcionar, nós o desmontaremos.
Então, o que há para escrever? Tome qualquer dia e leia o preço de abertura de minutos pares ou ímpares PERÍODO_M1...Obrigado, os valores que existem de um arquivo e uma vez e eu tenho uma tarefa que se estende no tempo.
Registre o preço atual e o tempo no início de cada dia por 30 minutos, a cada 120 segundos
Não sobrescreva as entradas anteriores.
Isto é o que escrevi uma vez. Use OnTimer em vez de OnTick.
Comece a escrever seu código e o que não funcionar, nós o desmontaremos.
Escreve Janv 51
Aqui está algo que eu costumava escrever. Use OnTimer em vez de OnTick.
Obrigado
Escreve Jan 51
Este é um problema de Excelência. Coloque um ponto em vez de uma vírgula nos ajustes para separar a parte inteira da parte fracionária e ela aparecerá corretamente.
Escreve e como fazê-la escrever a cada 120 segundos dentro de 30 minutos da abertura do bar?
Decompilado por Artyom Trishkin
Nota para você.
Escreve e como faço para que escreva a cada 120 segundos dentro de 30 minutos da abertura do bar?
EventSetTimer
EventSetTimer
Não funciona nos roteiros?