copyticksrange - страница 2 12 Новый комментарий buzer79 2023.01.03 15:17 #11 MrBrooklin #: Привет, Алексей! Структура для получения текущих цен (MqlTick) Структура для хранения последних цен по символу. Предназначена для быстрого получения наиболее востребованной информации о текущих ценах. struct MqlTick { datetime time; // Время последнего обновления цен double bid; // Текущая цена Bid double ask; // Текущая цена Ask double last; // Текущая цена последней сделки (Last) ulong volume; // Объем для текущей цены Last long time_msc; // Время последнего обновления цен в миллисекундах uint flags; // Флаги тиков double volume_real; // Объем для текущей цены Last c повышенной точностью };Честно говоря не совсем понял, для чего нужно переводить в миллисекунды, когда человеку надо получить тики за 30 минут?С уважением, Владимир. Copyticksrange нужно указывать время в миллисекундах MrBrooklin 2023.01.03 15:21 #12 buzer79 #: Copyticksrange нужно указывать время в миллисекундах Точно, уже подзабыл! С уважением, Владимир. Alexey Viktorov 2023.01.03 15:23 #13 buzer79 #: 1800000 миллисекунд опечатался, но в коде то правильно стоит 30*60*1000, поэтому и вопрос почему не выдает, ограничение по объему? Да потому, что вы вычитаете из секунд миллисекунды. Но так не бывает. buzer79 2023.01.03 15:26 #14 Alexey Viktorov #: Да потому, что вы вычитаете из секунд миллисекунды. Но так не бывает. ulong temp_time=TimeCurrent()*1000; ulong temp_time1=temp_time-30*60*1000; посмотрите внимательно, на код, temp_time я перевожу в миллисекунды, а потом из temp_time я вычитаю 30*60*1000 и получаю temp_time1. На фьючерсе золота все работает, на Si нет поэтому и задал вопрос, какой максимальный объем Текст в Индюке Полнофункциональный робот для МТ5 Как сделать перерасчет при Alexey Viktorov 2023.01.03 15:34 #15 buzer79 #: ulong temp_time=TimeCurrent()*1000; ulong temp_time1=temp_time-30*60*1000; посмотрите внимательно, на код, temp_time я перевожу в миллисекунды, а потом из temp_time я вычитаю 30*60*1000 и получаю temp_time1. На фьючерсе золота все работает, на Si нет поэтому и задал вопрос, какой максимальный объем Количество секунд и количество миллисекунд но выражены они одним типом. Вы в школе когда ни будь учились? Alexey Viktorov 2023.01.03 15:36 #16 Всё. Мне надоело. Правильно будет так ulong temp_time1=(temp_time-30*60)*1000; buzer79 2023.01.03 19:50 #17 Alexey Viktorov #: Всё. Мне надоело. Правильно будет так Мне кажется вы не внимательно прочитали код, из-за этого вы не правильно сделали вывод. Проблему я решил, вопрос закрыт MrBrooklin 2023.01.03 23:49 #18 buzer79 #: Мне кажется вы не внимательно прочитали код, из-за этого вы не правильно сделали вывод. Проблему я решил, вопрос закрыт Поделитесь, пжл, со всеми, в чём же была проблема. С уважением, Владимир. 12 Новый комментарий
Привет, Алексей!
Структура для получения текущих цен (MqlTick)
Структура для хранения последних цен по символу. Предназначена для быстрого получения наиболее востребованной информации о текущих ценах.
struct MqlTick
{
datetime time; // Время последнего обновления цен
double bid; // Текущая цена Bid
double ask; // Текущая цена Ask
double last; // Текущая цена последней сделки (Last)
ulong volume; // Объем для текущей цены Last
long time_msc; // Время последнего обновления цен в миллисекундах
uint flags; // Флаги тиков
double volume_real; // Объем для текущей цены Last c повышенной точностью
};
Честно говоря не совсем понял, для чего нужно переводить в миллисекунды, когда человеку надо получить тики за 30 минут?
С уважением, Владимир.
Copyticksrange нужно указывать время в миллисекундах
Точно, уже подзабыл!
С уважением, Владимир.
1800000 миллисекунд
опечатался, но в коде то правильно стоит 30*60*1000, поэтому и вопрос почему не выдает, ограничение по объему?
Да потому, что вы вычитаете из секунд миллисекунды. Но так не бывает.
Да потому, что вы вычитаете из секунд миллисекунды. Но так не бывает.
ulong temp_time=TimeCurrent()*1000;
ulong temp_time1=temp_time-30*60*1000;
посмотрите внимательно, на код, temp_time я перевожу в миллисекунды, а потом из temp_time я вычитаю 30*60*1000 и получаю temp_time1.
На фьючерсе золота все работает, на Si нет поэтому и задал вопрос, какой максимальный объем
ulong temp_time=TimeCurrent()*1000;
ulong temp_time1=temp_time-30*60*1000;
посмотрите внимательно, на код, temp_time я перевожу в миллисекунды, а потом из temp_time я вычитаю 30*60*1000 и получаю temp_time1.
На фьючерсе золота все работает, на Si нет поэтому и задал вопрос, какой максимальный объем
Количество секунд и количество миллисекунд но выражены они одним типом.
Вы в школе когда ни будь учились?
Всё. Мне надоело. Правильно будет так
Всё. Мне надоело. Правильно будет так
Мне кажется вы не внимательно прочитали код, из-за этого вы не правильно сделали вывод. Проблему я решил, вопрос закрыт
Мне кажется вы не внимательно прочитали код, из-за этого вы не правильно сделали вывод. Проблему я решил, вопрос закрыт
Поделитесь, пжл, со всеми, в чём же была проблема.
С уважением, Владимир.