EUR/GBP: Пружина взведена. Время снимать с предохранителя?
Кросс-курс EUR/GBP продолжает консолидацию в узком диапазоне, всё отчетливее формируя фигуру «флаг». Вчерашний торговый день закрылся паттерном «бычье поглощение», который сформировался после...
Как замена оборудования влияет на безопасность и эффективность
Модернизация техники — постоянный процесс для «Норникеля». Это снижает риски, делает работу стабильнее и помогает точнее управлять производством. Рассказываем о последних изменениях.
🔹 На...
Учимся запускать своих торговых роботов
В Т-Инвестициях сегодня стартует серия бесплатных вебинаров по алгоритмической торговле. Занятия будут проходить по четвергам в онлайн-формате. Чтобы участвовать, не нужно быть программистом,...
Что делать с валютой: капитулировать перед высокими ценами на нефть или наращивать позицию?
Здравствуйте! С учетом высокой волатильности на валютном рынке, считаю необходимым актуализировать взгляд на валютную позицию.
В сентябре был установлен рейтинг 4 для облигаций и спот...
QScalp с Цериха историю котир можно скачать, запись через плазу
Если сделка с 0й до 29 секунды включительно, то минута та же. Иначе — записываются следующей минутой.
Везде подвох…
вам в своем визуализаторе сделок нужно сделать анализатор времени сделок. И вешать сделку на тот бар, на котором такая цена имелась.
Вот как у меня сделано:
---
datetime DealTime = StringToTime(Result[0]);
double DealPrice = StringToDouble(Result[3]);
double DealVolume = StringToDouble(Result[2]);
//Adjusting deal time
ArraySetAsSeries(rates, true);
if(CopyRates(_Symbol, PERIOD_CURRENT, DealTime, 1, rates) > 0)
{
//If no such deal price on this bar
if(DealPrice > rates[0].high || DealPrice < rates[0].low)
{
TimeToStruct(DealTime, dt);
//Trying out prev minute bar
dt.MinDec(1);
if(CopyRates(_Symbol, PERIOD_CURRENT, StructToTime(dt), 1, rates) > 0)
{
//No success again
if(DealPrice > rates[0].high || DealPrice < rates[0].low)
{
TimeToStruct(DealTime, dt);
//Taking next minute bar
dt.MinInc(1);
}
}
DealTime = StructToTime(dt);
}
}
---
Т.е. по времени сделки ищем бар. Проверяем чтобы цена была в диапазоне этого бара.
Если нет, то пробуем предыдущий бар. Если опять нет, то берем следующий бар.
99% сделок попадают в правильные бары.
блин, а у меня похожая идейка была. но до реализации далековато пока.
так это не твой робот? решпект на тебя кивнул. жалко, было бы интересно посмотреть на технологии маэстро за работой :)
Хватит на сегодня.
только веду я ее на Сишку и Ришку. Других инструментов нет
П.С. в таблице всех сделок (квик) все верно, т.е. сделки есть.