Как получить цену от 5 секунд назад? - страница 3

 
Alexey Viktorov #:


Включили терминал. Запустили скрипт. Соответственно пока ещё нет ничего, ни цены ни времени в прошлом. И в этот момент надо получить цену которая была 5 секунд взад. Да ещё и не используя массив.

Цену за первый прошедший 5 секунд можно пропустить. Это ничего не дает.

И поэтому самый оптимальный вариант, через OnTimer и без массива.

 
Petros Shatakhtsyan #:

Цену за первый прошедший 5 секунд можно пропустить. Это ничего не дает.

И поэтому самый оптимальный вариант, через OnTimer и без массива.

ОнТаймер даст первый тик после 5 секунд, и что если он будет через 2 секунды, и последний был за одну сотую секунды до)))

 
Скальпер не должен быть высокочастотным, хотя, это предполагается. В связи с этим, расширяя вопрос, каким образом формировать ТФ от секунды до минуты? По сути, получив, ответ на вопрос стартовый, возможно отвеnить и на вопрос текущий. К чему это - все частное возможно привести к общему, что, надеюсь, и решается в частном вопросе. 

 
Вот поэтому я не пишу тут программы на заказ. Автор настолько профессионально сформулировал задачу, что каждый программист решил ее по-своему, и самое главное - правильно. В том смысле, как он ее понял.
 
Petros Shatakhtsyan #:

Цену за первый прошедший 5 секунд можно пропустить. Это ничего не дает.

И поэтому самый оптимальный вариант, через OnTimer и без массива.

Будьте добры, расскажите поподробнее на счёт того, что выделено желтым цветом, а лучше покажите код. Владислав хоть и предложил свой вариант с таймером, но в нём массив всё-равно присутствует.

С уважением, Владимир.

 
Petros Shatakhtsyan #:

Цену за первый прошедший 5 секунд можно пропустить. Это ничего не дает.

И поэтому самый оптимальный вариант, через OnTimer и без массива.

Нельзя пропустить. Задача поставлена так, что цена нужна здесь и сейчас не имея никаких прошлых данных…

 
MrBrooklin #:

Будьте добры рассказать поподробнее на счёт того, что выделено желтым цветом, а лучше покажите код. Владислав хоть и предложил свой вариант, но в нём массив всё-равно присутствует.

С уважением, Владимир.

Без массива, переменные А1, А2, А3))

А номер переменной можно считать функцией, второй символ, ну в общем можно))) посмотреть длину, вычислить где цифры, считать и получить номер))) зато без массива)

 
Valeriy Yastremskiy #:

ОнТаймер даст первый тик после 5 секунд, и что если он будет через 2 секунды, и последний был за одну сотую секунды до)))

Какая разница ? 1 раз за 5 сек. всё время получаем последнюю цену.

 
Valeriy Yastremskiy #:

Без массива, переменные А1, А2, А3))

А номер переменной можно считать функцией, второй символ, ну в общем можно))) посмотреть длину, вычислить где цифры, считать и получить номер))) зато без массива)

Валерий, мне это очень интересно в целях самообучения. А можете код показать?

С уважением, Владимир.

 
Petros Shatakhtsyan #:

Какая разница ? 1 раз за 5 сек. всё время получаем последнюю цену.

Последнюю цену не получить никак, не запоминая все) Мы не знаем какая цена будет последней) Цена в переменной И событие таймера мы поймаем последнюю цену, но это  не 5 секунд назад точно. И что делать если пропуск 12 секунд) 

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