Соответствие назв-й/опис-й членов класса DdeSecurityColumns колонкам табл текущиз параметров КВИКа?


Соответствие назв-й/опис-й членов класса DdeSecurityColumns колонкам табл текущиз параметров КВИКа?
Atom
26.10.2012


Здравствуйте,
где можно посмотеть соответствие между колонками (полями) ТТП (Таблица текущих значений параметров) QUIK 6.3 и названиямми-описаниями членов класса DdeSecurityColumns ?

Из сопоставления или вообще невозможно для программиста найти соответствие или же уходит очень много времени

Почему бы прямо в документации с описаниями членов DdeSecurityColumns не дать названия параметров ТТП Квмка?
Планируется ли это сделать и как скоро?

Теги:


Спасибо:


< 1 2 
Геннадий Ванин (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
Ответить


Sergey Masyura Перейти
GetCurrentPrice это не член, а extension method - http://msdn.microsoft.co...ry/vstudio/bb383977.aspx

Я, в принципе, знаю что такое extension method

Хотелось бы увидеть пример кода с использованием его вызова в S#.
Ни в примерах, ни в документации, ни в обсуждениях на форуме я этого не нашёл
И компилятор его не находит
Спасибо:

Moadip

Фотография
Дата: 03.11.2012
Ответить


Код

Security security;

var price = security.GetCurrentPrice(OrderDirections.Sell, MarketPriceTypes.Opposite);


Обратите внимание на статический класс TraderHelper.
Там много методов-расширений облегчающих жизнь. Чтобы самому не изобретать велосипед.
Спасибо: Sergey Masyura Геннадий Ванин (Gennady Vanin)

Sergey Masyura

Фотография
Дата: 03.11.2012
Ответить


Геннадий Ванин (Gennady Vanin) Перейти
Sergey Masyura Перейти
GetCurrentPrice это не член, а extension method - http://msdn.microsoft.co...ry/vstudio/bb383977.aspx

Я, в принципе, знаю что такое 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/
Спасибо: Геннадий Ванин (Gennady Vanin)
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy