Страница 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
Ну и если заявка не по рынку, то тоже с задержкой может исполниться (мало ли когда цена дойдет до нужного уровня).