подскажите пожалуйста как создать лимитную заявку чтобы она работала пробовал так: 1) var order = this.BuyAtLimit(myPrice); order.ExpiryDate = candle.Time + _timeSpan; RegisterOrder(order); 2) var order = new Order { Portfolio = Portfolio, Price = myPrice, Security = Security, Volume = 1, Direction = OrderDirections.Buy, ExpiryDate = candle.Time + _timeSpan }; RegisterOrder(order); 3) var order = new Order { Portfolio = Portfolio, Price = myPrice, Security = Security, Volume = 1, Direction = OrderDirections.Buy, ExpiryDate = candle.Time + _timeSpan }; var strategy1 = new LimitQuotingStrategy(order); ChildStrategies.Add(strategy1);
в первых 2-х примерах пробовал и через котирование во всех 3-х случаях была покупка по цене открытия цена myPrice входит в Low/High диапазон свечи, т.е. заявка по идее должна исполниться ExpiryDate задаю верно
Kommentare (9)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
ExpiryDate - в датах, а не времени Если цена открытия лучше myPrice - мы и покупаем по цене открытия.
Если надо по myPrice - надо покупать в точке когда цена равна myPrice. А не в начале свечки
P.S. Отвечаю, т.к. была помощь по проекту с переписыванием примеров. На подобные вопросы отвечаем в техподдержке.
Чтобы примерно понять, что происходит. Есть ли какие то абсолютные значение? Цены, объемы, время... Или собрать минимальный код для воспроизведения ошибки.
А где ошибка? Выставили по 10890 покупку. Но купили по 10836. Нормально явление, если стакан в этот момент были с лучшим офером на 10836.
ладно, пускай это будет нормально, есть ли какое-то стандартное решение для того чтобы купить по 10890 если позволяет цена? вариант 4 в файле подойдет?
Смысл в следующем. Вы когда торгуете на рынке, пусть лучшая цена в стакане на продажу 105. Вы посылаете: купить по 110.
Вы купите именно по 105, т.к. это будет лучшая цена.
Если в стакане лучшая цена на продажу равна 115, то ваша заявка выставится лимиткой в стакан по цене 110.
Тестирование происходит ровно таким же образом, всё в точности как и на настоящем рынке.
разобрался :) спасибо за ответы!