Общие вопросы по разработке > Открытие в середине бара
-
- Сообщения: 13
- Зарегистрирован: 24 апр 2018, 20:58
- Откуда: Ставрополье
- Благодарил (а): 9 раз
- Поблагодарили: 6 раз
Открытие в середине бара
Добрый день! Не подскажите скрипт открытия позиции в середине предыдущего бара?
- evge
- Администратор
- Сообщения: 1807
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 363 раза
- Контактная информация:
Re: Открытие в середине бара
Код: Выделить всё
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);
никогда такого не было и вот опять
-
- Сообщения: 13
- Зарегистрирован: 24 апр 2018, 20:58
- Откуда: Ставрополье
- Благодарил (а): 9 раз
- Поблагодарили: 6 раз
-
- Сообщения: 13
- Зарегистрирован: 24 апр 2018, 20:58
- Откуда: Ставрополье
- Благодарил (а): 9 раз
- Поблагодарили: 6 раз
Re: Открытие в середине бара
А открытие позиции происходит не на следующей свечи после определения середины предыдущей свечи, а через одну. Это не исправить?
- Вложения
-
- Screenshot_4.png (12.01 КБ) 14505 просмотров
-
- Сообщения: 533
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 91 раз
Re: Открытие в середине бара
Это реальность или из тестирования?
Если тестирование, проверьте крыжик в параметрах тестирования "На открытии" (как-то так).
При установленном крыжике сделка открывается по цене открытия _следующего_ бара. Это имитирует ситуацию ближе к реальной работе, т.к. отработка шага стратегии идет _после_ окончания текущего бара, следовательно заявка будет выставлена на _следующем_ баре.
Если тестирование, проверьте крыжик в параметрах тестирования "На открытии" (как-то так).
При установленном крыжике сделка открывается по цене открытия _следующего_ бара. Это имитирует ситуацию ближе к реальной работе, т.к. отработка шага стратегии идет _после_ окончания текущего бара, следовательно заявка будет выставлена на _следующем_ баре.
-
- Сообщения: 533
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 91 раз
Re: Открытие в середине бара
Ну то есть объяснить это можно как-то так:
- заканчивается текущий бар, вызывается стратегия;
- робот думает, но время неумолимо движется, и наступает следующий бар (хотя бы первая его микросекунда);
- робот придумал отправить заявку; она будет отправлена и исполнена в лучшем случае на текущем новом баре, но он является следующим по отношению к бару, над которым думал робот.
А желтый штрих, видимо (если принять во внимание описанный вами ранее алгоритм), отмечает бар _перед_ баром, где робот думал. Так что вроде и должен отстоять на 2...
- заканчивается текущий бар, вызывается стратегия;
- робот думает, но время неумолимо движется, и наступает следующий бар (хотя бы первая его микросекунда);
- робот придумал отправить заявку; она будет отправлена и исполнена в лучшем случае на текущем новом баре, но он является следующим по отношению к бару, над которым думал робот.
А желтый штрих, видимо (если принять во внимание описанный вами ранее алгоритм), отмечает бар _перед_ баром, где робот думал. Так что вроде и должен отстоять на 2...
-
- Сообщения: 13
- Зарегистрирован: 24 апр 2018, 20:58
- Откуда: Ставрополье
- Благодарил (а): 9 раз
- Поблагодарили: 6 раз
-
- Сообщения: 533
- Зарегистрирован: 11 ноя 2018, 17:11
- Благодарил (а): 21 раз
- Поблагодарили: 91 раз
Re: Открытие в середине бара
Ну и если заявка не по рынку, то тоже с задержкой может исполниться (мало ли когда цена дойдет до нужного уровня).
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 29 гостей