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

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


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

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

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


Tags:


Thanks:


< 1 2 
Геннадий Ванин (Gennady Vanin)

Avatar
Date: 10/29/2012
Reply


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

Thanks:

Sergey Masyura

Avatar
Date: 10/29/2012
Reply


Геннадий Ванин (Gennady Vanin): Как мне в S# получить из ТТП Квика и использовать:

  • % изм к закр
  • Макс. возм. цен.
  • Мин. возм. цен.

?

// Forts MinPrice "Минимально возможная цена" typeof(decimal)); MaxPrice "Максимально возможная цена" typeof(decimal));

Геннадий Ванин (Gennady Vanin): и, перефразирую:

  • установить соответствие названий между названиями ТТП Квика и названиями StockSharp.Quik.DdeSecurityColumns целью наиболее быстрого написания и изменения кода C# по использованию динамически изменяемых во времени значений, получаемых из ТТП (Таблицы Текущих Параметров) Квика. Расшифровывая далее цель: для возможного быстрого последующего (т.е. в будушем) использования уточненных соответствий в различных текущих и будущих постановках задач конечного пользователя, а также из уже имеющихся (ранее написанных) и ранее использовавшихся модулей программ (ботов интернет-трейдинга) на языке C#

Другими словами, цель - попросту понимать, что написано в документации к API StockSharp Нет необходимости понимать все полностью, все-таки задача стоит сделать робота, а не fun с api stocksharp.

Thanks:

Геннадий Ванин (Gennady Vanin)

Avatar
Date: 10/29/2012
Reply


Sergey Masyura: %изм закрытия вероятно это PrevTradeDiff "Разница цены последней к закрытию предыдущей сессии" typeof(decimal));

К сожалению, это не то. PrevTradeDiff - Разница между ценой последней сделки и средневзвешенной ценой предыдущей сессии, рублей.

Если бы это была разницв к цене закрытия, то это можно было бы как-то использовать

Вопрос остаётся. Мне нужно получить в коде S# значение

  • % изменения от закрытия Короткое название параметра:% изм. закр. Тип: decimal(15,2) Таблицы Текущих Параметров Квика и я не могу найти не то, что соответсующий член в S#, но даже члены, на основании которых я бы мог рассчитать эту величину

Удобнее всего, если бы такие члены были в классе StockSharp.BusinessEntities.Security, но там есть только ClosePrice

По документации должен быть метод GetCurrentPrice(), но в реальности он для объекта типа Security недоступен

Thanks:

Sergey Masyura

Avatar
Date: 10/30/2012
Reply


Геннадий Ванин (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.com/en-us/library/vstudio/bb383977.aspx

Thanks:

Геннадий Ванин (Gennady Vanin)

Avatar
Date: 11/2/2012
Reply


Sergey Masyura: GetCurrentPrice это не член, а extension method - http://msdn.microsoft.com/en-us/library/vstudio/bb383977.aspx Я, в принципе, знаю что такое extension method

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

Thanks:

Moadip

Avatar
Date: 11/3/2012
Reply



Security security;

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

Обратите внимание на статический класс TraderHelper. Там много методов-расширений облегчающих жизнь. Чтобы самому не изобретать велосипед.

Thanks: Sergey Masyura Геннадий Ванин (Gennady Vanin)

Sergey Masyura

Avatar
Date: 11/3/2012
Reply


Геннадий Ванин (Gennady Vanin):

Sergey Masyura: GetCurrentPrice это не член, а extension method - http://msdn.microsoft.com/en-us/library/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/

Thanks: Геннадий Ванин (Gennady Vanin)
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy