Стратегии и роботы > Покупка/продажа лимитными приказами по определённой цене.

Обсуждение, описание стратегий и роботов, идеи для стратегий
_E_V_N_
Сообщения: 24
Зарегистрирован: 14 ноя 2022, 20:22
Поблагодарили: 3 раза

Re: Покупка/продажа лимитными приказами по определённой цене.

Непрочитанное сообщение _E_V_N_ » 15 янв 2023, 21:22

По графику видно, что была продажа по 22700 12.01.2023 примерно в 18-30, затем покупка по 22600 примерно в 18-50.
То есть вы торгуете одним лотом и у вас получается в наличии на 13.01.2023 есть один лот, а в 10-33 и в 10-35 произошло 2 породажи? то есть одна продажа лота и продажа в шорт? Попробуйто шорт поставить равным 0.
Точно можно сказать если посмотреть условия и как выставляется заявка на породажу. Если идет двойная продажа значит у вас что то с условиями выставления заявок.
На графике не видно какой таймфрейм, это тоже может играть роль.

A.M.
Сообщения: 15
Зарегистрирован: 03 апр 2021, 10:28

Re: Покупка/продажа лимитными приказами по определённой цене.

Непрочитанное сообщение A.M. » 16 янв 2023, 20:13

Один лот в каждой заявке. Заявка формируется на основе текущей позиции и цены.
Позиция ограничена алгоритмом, но никак не одним лотом. Мне было интересно выставлять одновременно несколько лимитных заявок, причём и на покупку, и на продажу.

Код: Выделить всё

function OnUpdate()
{
   var CPos = CurrentPosition();
   var CPrice = Input1.Close[0];
   var SellPrice = TargetPrice - CPos/Q*D + D;
   var BuyPrice = TargetPrice - CPos/Q*D - D;
     
   if (CPrice <= BuyPrice) EnterLongLimit(BuyPrice, Q);
   if (CPrice >= SellPrice) CloseLongLimit(SellPrice, Q); 
}

_E_V_N_
Сообщения: 24
Зарегистрирован: 14 ноя 2022, 20:22
Поблагодарили: 3 раза

Re: Покупка/продажа лимитными приказами по определённой цене.

Непрочитанное сообщение _E_V_N_ » 17 янв 2023, 11:43

Я не вижу проверки позиции на равенство 0, похоже вы просто проверяете текущую цену относительно учетной цены. Поэтому возможно и происходит двойная продажа, если цена остается соответствовать условию. Тут дело в том, что учетная цена пересчитывается не мгновенно, иначе нагрузка на сервер была бы очень большой из-за большого числа клиентов. В вашем случае я все же посоветовал бы поставить Шорт в настройках робота равным 0, если вы конечно не предусматриваете шортовые позиции.
К сожалению одновременного выставления Двух лимитных заявок не разрешено. По вашей стратегии возможно использовать лимитную заявку и стоповою, их можно ставить одновременно. Правда Стоповая на сильном движении не всегда срабатывает. Но сильное движение все же не частое.

A.M.
Сообщения: 15
Зарегистрирован: 03 апр 2021, 10:28

Re: Покупка/продажа лимитными приказами по определённой цене.

Непрочитанное сообщение A.M. » 18 янв 2023, 22:18

Добрый вечер. Спасибо Вам за время. Надеюсь, для кого-то эта дискуссия была интересна.

_E_V_N_
Сообщения: 24
Зарегистрирован: 14 ноя 2022, 20:22
Поблагодарили: 3 раза

Re: Покупка/продажа лимитными приказами по определённой цене.

Непрочитанное сообщение _E_V_N_ » 18 янв 2023, 23:17

Проблему свою решили?

A.M.
Сообщения: 15
Зарегистрирован: 03 апр 2021, 10:28

Re: Покупка/продажа лимитными приказами по определённой цене.

Непрочитанное сообщение A.M. » 19 янв 2023, 09:00

Не совсем решил, но причина возникновения прояснилась. Пусть пока так поработает. Буду наблюдать)

_E_V_N_
Сообщения: 24
Зарегистрирован: 14 ноя 2022, 20:22
Поблагодарили: 3 раза

Re: Покупка/продажа лимитными приказами по определённой цене.

Непрочитанное сообщение _E_V_N_ » 19 янв 2023, 18:13

НУ и какая была причина? Секрет?

A.M.
Сообщения: 15
Зарегистрирован: 03 апр 2021, 10:28

Re: Покупка/продажа лимитными приказами по определённой цене.

Непрочитанное сообщение A.M. » 31 янв 2023, 12:26

_E_V_N_ писал(а):НУ и какая была причина? Секрет?


Обновление текущей позиции робота запаздывает. Как Вы и говорили.
Частично решил так, заявки чередуются с переменной ценой, X, X+k, X, X+k.. По крайней мере компенсирует комиссию.


Вернуться в «Стратегии и роботы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 16 гостей