Геннадий Ванин (Gennady Vanin)
|
Дата: 29.10.2012
|
|
|
|
Sergey Masyura % изм. закр. вероятно это PrevTradeDiff "Разница цены последней к закрытию предыдущей сессии" typeof(decimal)); Это сбивает сильно, когда отношение или процент называют разницей и Diff Sergey Masyura Про задействование свободных и несвободных членов задача непонятна Я неправильно выразился Это не задача по задействованию свободных членов, а по нахождению соответствия между названиями членов класса StockSharp.Quik.DdeSecurityColumns и названиями параметров ТТП (Таблицы Текущих Параметров) Квика методом исключения от наиболее очевидных к менее очевмдным соответствиямПосле многдневного анализа - что там может соответствовать чему, методом исключения, я я уже пришёл к тому, что задействовал под соответствие % изм. закр. ТТП Квика именно StockSharp.Quik.DdeSecurityColumns.PrevTradeDiff Sergey Masyura Лучше формулировать в виде мне нужно сделать то-то и то-то, а мы подскажем как лучше это реализовать Я был в полной уверенности, что сразу сформулировал, цитирую: Геннадий Ванин (Gennady Vanin) Как мне в S# получить из ТТП Квика и использовать: - % изм к закр
- Макс. возм. цен.
- Мин. возм. цен.
? и, перефразирую: - установить соответствие названий между названиями ТТП Квика и названиями StockSharp.Quik.DdeSecurityColumns целью наиболее быстрого написания и изменения кода C# по использованию динамически изменяемых во времени значений, получаемых из ТТП (Таблицы Текущих Параметров) Квика.
Расшифровывая далее цель: для возможного быстрого последующего (т.е. в будушем) использования уточненных соответствий в различных текущих и будущих постановках задач конечного пользователя, а также из уже имеющихся (ранее написанных) и ранее использовавшихся модулей программ (ботов интернет-трейдинга) на языке C#
Другими словами, цель - попросту понимать, что написано в документации к API StockSharp
|
|
Спасибо:
|
|
|
|
|
Sergey Masyura
|
Дата: 29.10.2012
|
|
|
|
Геннадий Ванин (Gennady Vanin) Как мне в S# получить из ТТП Квика и использовать: - % изм к закр
- Макс. возм. цен.
- Мин. возм. цен.
? // Forts MinPrice "Минимально возможная цена" typeof(decimal)); MaxPrice "Максимально возможная цена" typeof(decimal)); Геннадий Ванин (Gennady Vanin) и, перефразирую: - установить соответствие названий между названиями ТТП Квика и названиями StockSharp.Quik.DdeSecurityColumns целью наиболее быстрого написания и изменения кода C# по использованию динамически изменяемых во времени значений, получаемых из ТТП (Таблицы Текущих Параметров) Квика.
Расшифровывая далее цель: для возможного быстрого последующего (т.е. в будушем) использования уточненных соответствий в различных текущих и будущих постановках задач конечного пользователя, а также из уже имеющихся (ранее написанных) и ранее использовавшихся модулей программ (ботов интернет-трейдинга) на языке C#
Другими словами, цель - попросту понимать, что написано в документации к API StockSharp Нет необходимости понимать все полностью, все-таки задача стоит сделать робота, а не fun с api stocksharp.
|
|
Спасибо:
|
|
|
|
|
Геннадий Ванин (Gennady Vanin)
|
Дата: 29.10.2012
Sergey Masyura %изм закрытия вероятно это PrevTradeDiff "Разница цены последней к закрытию предыдущей сессии" typeof(decimal)); К сожалению, это не то. PrevTradeDiff - Разница между ценой последней сделки и средневзвешенной ценой предыдущей сессии, рублей. Если бы это была разницв к цене закрытия, то это можно было бы как-то использовать Вопрос остаётся. Мне нужно получить в коде S# значение - % изменения от закрытия
Короткое название параметра: % изм. закр. Тип: decimal(15,2) Таблицы Текущих Параметров Квика
и я не могу найти не то, что соответсующий член в S#, но даже члены, на основании которых я бы мог рассчитать эту величину Удобнее всего, если бы такие члены были в классе StockSharp.BusinessEntities.Security, но там есть только ClosePrice По документации должен быть метод GetCurrentPrice(), но в реальности он для объекта типа Security недоступен
|
|
Спасибо:
|
|
|
|
|
Sergey Masyura
|
Дата: 30.10.2012
Геннадий Ванин (Gennady Vanin) Sergey Masyura %изм закрытия вероятно это PrevTradeDiff "Разница цены последней к закрытию предыдущей сессии" typeof(decimal)); К сожалению, это не то. PrevTradeDiff - Разница между ценой последней сделки и средневзвешенной ценой предыдущей сессии, рублей. Если бы это была разницв к цене закрытия, то это можно было бы как-то использовать Вопрос остаётся. Мне нужно получить в коде S# значение - % изменения от закрытия
Короткое название параметра: % изм. закр. Тип: decimal(15,2) Таблицы Текущих Параметров Квика
и я не могу найти не то, что соответсующий член в S#, но даже члены, на основании которых я бы мог рассчитать эту величину Удобнее всего, если бы такие члены были в классе StockSharp.BusinessEntities.Security, но там есть только ClosePrice По документации должен быть метод GetCurrentPrice(), но в реальности он для объекта типа Security недоступен GetCurrentPrice это не член, а extension method - http://msdn.microsoft.co...ry/vstudio/bb383977.aspx
|
|
Спасибо:
|
|
|
|
|
Геннадий Ванин (Gennady Vanin)
|
Дата: 02.11.2012
Я, в принципе, знаю что такое extension method Хотелось бы увидеть пример кода с использованием его вызова в S#. Ни в примерах, ни в документации, ни в обсуждениях на форуме я этого не нашёл И компилятор его не находит
|
|
Спасибо:
|
|
|
|
|
Moadip
|
Дата: 03.11.2012
Код
Security security;
var price = security.GetCurrentPrice(OrderDirections.Sell, MarketPriceTypes.Opposite);
Обратите внимание на статический класс TraderHelper. Там много методов-расширений облегчающих жизнь. Чтобы самому не изобретать велосипед.
|
|
|
|
|
Sergey Masyura
|
Дата: 03.11.2012
|
|
|
|
Геннадий Ванин (Gennady Vanin) Я, в принципе, знаю что такое extension method Хотелось бы увидеть пример кода с использованием его вызова в S#. Ни в примерах, ни в документации, ни в обсуждениях на форуме я этого не нашёл И компилятор его не находит Расположен в StockSharp.Algo.TradeHelper , применяется, как видно из сигнатуры, к объектам типа Security. Код
/// <summary>
/// Высчитать текущую цену по инструменту в зависимости от направления заявки.
/// </summary>
/// <param name="security">Инструмент, по которому вычисляется текущая цена.</param>
/// <param name="direction">Направление заявки.</param>
/// <param name="priceType">Тип рыночной цены.</param>
/// <param name="orders">Заявки, которые необходимо игнорировать.</param>
/// <returns>Текущая цена. Если информации в стакане недостаточно, будет возвращено 0.</returns>
public static Unit GetCurrentPrice(this Security security, OrderDirections? direction = null, MarketPriceTypes priceType = MarketPriceTypes.Following, IEnumerable<Order> orders = null)
В подобных вопросах must have http://www.jetbrains.com/resharper/
|
|
|
|