Глюк в тестере! - страница 5

 
Игорь Евдокимов #:
Нет объема - пусть выдаст одним тиком всю свечу, а не только close.

На пальцах:

  • Нет объёма --> нет тика --> нет свечи. Вообще.
  • Есть один тик == есть объём. Но это один тик. Значит - его биржевой объём - это всего одна сделка именно таким объёмом и по той цене, которая записана. Одна сделка == одна цена. Цена открытия, она же - цена закрытия, она же - максимальная цена за минуту, она же - минимальная цена за минуту. Есть четыре цены, но они все равны. Здесь можно построить свечу, состоящую только из одной цены. Строится по цене Close (они всё равно все четыре равны).
  • Есть два тика == есть объём. За два тика может быть всего две цены - цена открытия и цена закрытия. Какая-то из них - минимальная цена за бар, какая-то - максимальная. Зависит от времени этих двух тиков. Здесь можно построить свечу, имеющую только тело. Без теней.
  • Есть три тика == есть объём. За три тика может быть три цены - открытия, закрытия и, либо максимальная, либо минимальная. Зависит от времени. Здесь можно построить свечу с телом и одной тенью.
  • Есть четыре тика == есть объём. Здесь можно построить свечу с телом и с максимальной и минимальной ценами. Будут ли тени у свечи - зависит от цен каждого тика.

Далее - сами.

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

Если в кривых котировках, полученных от брокера, нет тикового объёма, и есть биржевой объём, и необходимо построить свечу, нужно для этой свечи запросить у брокера тиковую историю и из неё получить все нужные для построения свечи цены.

В тестере в этом контексте глюков нет. Есть кривые котировки от брокера. Напишите скрипт для корректировки такой истории.