У меня свечи рисуются на графике каждые 200 тиков. Каким образом можно программно померить как много свечей в каком либо направлении появилось за 10 минут например?
В ТСлаб или амиброкере
Не знаю применимо ли это в тслаб (вроде бы планировали подключаться к ОЕК) или амиброкере, но я у себя использую поток тиков при использовании АПИ от ОЕК
void oecapi_OnTicksReceived(OEC.API.Subscription Subscription, OEC.API.Ticks Ticks)
…
…
…
for (int i = 0; i < Ticks.PriceList.Length; ++i)
{
//сравниваем время очередного тика с временем начала периода
rez = Ticks.TimestampList[i].ToLocalTime() — predTime;
//Если разница в секундах меньше или равна установленного нами периода анализируемого времени (банка)
//то производим накопление нужной информации в нулевом элементе массивов
if (rez.Seconds <= periodsec)
{
}
ну а если времени больше то обновляем нужную нам информацию и переходим к новому этапу.
Санкции новые серьёзные. После этих санкций начался обвал рубля без попыток мм сдержать движение. Вероятно принято решение опустить рубль. Возможно шоковая девальвация на десятки процентов
xso, да даже если переобуются, бизнес хороший, показатели отличные не выплатят так долги закроют или в расширение пойдут, рано или поздно все равно начнут хорошо платить
🟡Шестнадцатимиллионная претензия на 5-процентную когорту в трейдинге! День 38-й. Нефть открывается немного выше вчерашнего закрытия:
за "вверх"- Антииранские настроения Трампа и его команд...
Ну что, шорт Новотека наливается прибылью… Но вот я уже чувствую тревогу лонгующих и отчаяние, она меня захватывает. Может быть сегодня и дадим ожидаемые маржинколы с пробоем минимума и отмучают лонгу...
void oecapi_OnTicksReceived(OEC.API.Subscription Subscription, OEC.API.Ticks Ticks)
…
…
…
for (int i = 0; i < Ticks.PriceList.Length; ++i)
{
//сравниваем время очередного тика с временем начала периода
rez = Ticks.TimestampList[i].ToLocalTime() — predTime;
//Если разница в секундах меньше или равна установленного нами периода анализируемого времени (банка)
//то производим накопление нужной информации в нулевом элементе массивов
if (rez.Seconds <= periodsec)
{
}
ну а если времени больше то обновляем нужную нам информацию и переходим к новому этапу.
Вообще у Openecry очень красивый, логичный и функциональный апи. Если интересно развиваться в роботостроительстве и торговать запад — обращайтесь.