Страница 3 из 3

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

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

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

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

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

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); 
}

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

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

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

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

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

Добавлено: 18 янв 2023, 23:17
_E_V_N_
Проблему свою решили?

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

Добавлено: 19 янв 2023, 09:00
A.M.
Не совсем решил, но причина возникновения прояснилась. Пусть пока так поработает. Буду наблюдать)

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

Добавлено: 19 янв 2023, 18:13
_E_V_N_
НУ и какая была причина? Секрет?

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

Добавлено: 31 янв 2023, 12:26
A.M.
_E_V_N_ писал(а):НУ и какая была причина? Секрет?


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