Я хочу стать в стакан по одной бумаге на покупку и на продажу одновременно.
(я хочу набирать позицию по бумаге, но спред в стакане большой, и если кто-то хочет у меня купить по рынку, то пусть покупает).
Попробовал сделать два ордера Up и Down. Встали две заявки, как я и хотел. Но при срабатывании одной из них, position обновляется только в одном ордере. (Up при покупке и Down при продаже). Как мне корректно обновить количество другом (несработавшем) ордере?
Думаю так примерно:
if Up.position>Down.position then -- значит сработала заявка на покупку
Down.position=Up.position
end
if Up.position<Down.position then -- значит сработала заявка на продажу
Up.position=Down.position
end
-- при этом Up.planned и Down.planned не изменяются и ордер продолжает набирать сколько мне нужно.
Ваше мнение?
Я хочу стать в стакан по одной бумаге на покупку и на продажу одновременно. (я хочу набирать позицию по бумаге, но спред в стакане большой, и если кто-то хочет у меня купить по рынку, то пусть покупает). Попробовал сделать два ордера Up и Down. Встали две заявки, как я и хотел. Но при срабатывании одной из них, position обновляется только в одном ордере. (Up при покупке и Down при продаже). Как мне корректно обновить количество другом (несработавшем) ордере? Думаю так примерно:
if Up.position>Down.position then -- значит сработала заявка на покупку Down.position=Up.position end if Up.position<Down.position then -- значит сработала заявка на продажу Up.position=Down.position end -- при этом Up.planned и Down.planned не изменяются и ордер продолжает набирать сколько мне нужно. Ваше мнение?