OrderCalcMargin() - страница 2

 
Sergey Chalyshev:

если ставить SELL_LIMIT то маржи требует столько сколько нужно для ордера по указанной цене, не больше,

но запас тоже немного надо иметь ))

для просто SELL берется в расчет минимально возможная цена, поэтому и маржы требует для открытия в 1.5 раза больше, после открытия уже берется фактическая цена открытия позиции,

можно еще использовать OrderCheck,

а вообще в открывашке последнее время глюки и на квике тоже

Сереж, да знаю я все это.

И 5 лет все проккатывало..

Но сейчас маржу невозможно точно посчитать, а если считать как ты предлагаешь,

то терминал может сделать реджект на ответной сделке.

Добавлено

В календарном спреде , парном трейдинге, портфеле фьючерсов,

ответные сделки делаются по рынку, у меня складывалась ситуация, когда реально денег

хватает на ответную сделку, а терминал не пропускает.

 
prostotrader:

Сереж, да знаю я все это.

И 5 лет все проккатывало..

Но сейчас маржу невозможно точно посчитать, а если считать как ты предлагаешь,

то терминал может сделать реджект на ответной сделке.

тогда нужны логи с режектом, иначе никто не поверит

ответная рыночная или лимитная? SELL или SELL_LIMIT ?
 
Sergey Chalyshev:

тогда нужны логи с режектом, иначе никто не поверит

2020.03.04 22:46:22.176 FCS_Trader (GOLD-6.20,M1)       StopTrading: Время сервера = 22:46:18; Статус ордера = MAIN_ORDER; Билет = 118872732  Ордер отклонён.
2020.03.04 23:03:37.952 Trades  'ххххх': rejected exchange sell 4.00 GOLD-6.20 at market (Нехватка средств по лимитам кли)
Сверху лог советника, снизу - терминал
 
prostotrader:

а в журнале что пишет? там должно быть расписано сколько свободной маржи, какой ордер и т.д.

почему sell а не sell_limit?
 
Sergey Chalyshev:

а в журнале что пишет? там должно быть расписано сколько свободной маржи, какой ордер и т.д.

В журнале никогда маржа не записывалась.

 
Sergey Chalyshev:


почему sell а не sell_limit?

Потому, что парный трейдинг.

Уравнивающая позиция всегда покупается по рынку.

 
prostotrader:

В журнале никогда маржа не записывалась.

может логирование отключено?

повторю:

почему sell а не sell_limit?

prostotrader:

Потому, что парный трейдинг.

Уравнивающая позиция всегда покупается по рынку.

всё равно надо заходить лимитным хуже рынка на 10-20 пунктов (от инструмента зависит, типа Slippage), тогда маржи меньше надо
 
Sergey Chalyshev:

может логирование отключено?

повторю:

почему sell а не sell_limit?

Потому, что парный трейдинг.

Уравнивающая позиция всегда покупается по рынку.

 
prostotrader:

Потому, что парный трейдинг.

Уравнивающая позиция всегда покупается по рынку.

добавил в предидущий пост

p.s. и маржа будет соответствовать OrderCalcMargin

 
Sergey Chalyshev:

добавил в предидущий пост

Ок, но мне неохота 8000 строк кода перелапачивать ;(