Страница 1 из 1
Открытие в середине бара
Добавлено: 16 июн 2020, 12:25
Alexandr-IV
Добрый день! Не подскажите скрипт открытия позиции в середине предыдущего бара?
Re: Открытие в середине бара
Добавлено: 16 июн 2020, 19:48
evge
Код: Выделить всё
var I = Input1;
double midPrev = (I.Open[1] + I.High[1] + I.Low[1] + I.Close[1]) * 0.25;
//для Long
EnterLongLimit(midPrev);
//для Short
EnterShortLimit(midPrev);
Re: Открытие в середине бара
Добавлено: 16 июн 2020, 20:06
Alexandr-IV
Спасибки. Буду пробовать.
Re: Открытие в середине бара
Добавлено: 18 июн 2020, 12:16
Alexandr-IV
А открытие позиции происходит не на следующей свечи после определения середины предыдущей свечи, а через одну. Это не исправить?
Re: Открытие в середине бара
Добавлено: 18 июн 2020, 14:05
BugsDigger
Это реальность или из тестирования?
Если тестирование, проверьте крыжик в параметрах тестирования "На открытии" (как-то так).
При установленном крыжике сделка открывается по цене открытия _следующего_ бара. Это имитирует ситуацию ближе к реальной работе, т.к. отработка шага стратегии идет _после_ окончания текущего бара, следовательно заявка будет выставлена на _следующем_ баре.
Re: Открытие в середине бара
Добавлено: 18 июн 2020, 14:41
BugsDigger
Ну то есть объяснить это можно как-то так:
- заканчивается текущий бар, вызывается стратегия;
- робот думает, но время неумолимо движется, и наступает следующий бар (хотя бы первая его микросекунда);
- робот придумал отправить заявку; она будет отправлена и исполнена в лучшем случае на текущем новом баре, но он является следующим по отношению к бару, над которым думал робот.
А желтый штрих, видимо (если принять во внимание описанный вами ранее алгоритм), отмечает бар _перед_ баром, где робот думал. Так что вроде и должен отстоять на 2...
Re: Открытие в середине бара
Добавлено: 18 июн 2020, 14:44
Alexandr-IV
Да это реальный робот. Спасибо за разъяснения. Я понял
Re: Открытие в середине бара
Добавлено: 18 июн 2020, 14:48
BugsDigger
Ну и если заявка не по рынку, то тоже с задержкой может исполниться (мало ли когда цена дойдет до нужного уровня).