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

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


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

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

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

Tags:


Thanks:


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

Avatar
Date: 10/29/2012
Reply


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

Это сбивает сильно, когда отношение или процент называют разницей и Diff

Sergey Masyura Go to
Про задействование свободных и несвободных членов задача непонятна

Я неправильно выразился
Это не задача по задействованию свободных членов, а по нахождению
соответствия между названиями членов класса StockSharp.Quik.DdeSecurityColumns и названиями параметров ТТП (Таблицы Текущих Параметров) Квика методом исключения от наиболее очевидных к менее очевмдным соответствиям

После многдневного анализа - что там может соответствовать чему, методом исключения, я я уже пришёл к тому, что задействовал под соответствие % изм. закр. ТТП Квика именно StockSharp.Quik.DdeSecurityColumns.PrevTradeDiff
Sergey Masyura Go to
Лучше формулировать в виде мне нужно сделать то-то и то-то, а мы подскажем как лучше это реализовать

Я был в полной уверенности, что сразу сформулировал, цитирую:
Геннадий Ванин (Gennady Vanin) Go to

Как мне в S# получить из ТТП Квика и использовать:
  • % изм к закр
  • Макс. возм. цен.
  • Мин. возм. цен.
?


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


Другими словами, цель - попросту понимать, что написано в документации к API StockSharp
Thanks:

Sergey Masyura

Avatar
Date: 10/29/2012
Reply


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

Как мне в S# получить из ТТП Квика и использовать:
  • % изм к закр
  • Макс. возм. цен.
  • Мин. возм. цен.
?


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

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

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


Другими словами, цель - попросту понимать, что написано в документации к API StockSharp

Нет необходимости понимать все полностью, все-таки задача стоит сделать робота, а не fun с api stocksharp.
Thanks:

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

Avatar
Date: 10/29/2012
Reply


Sergey Masyura Go to
%изм закрытия вероятно это 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) Go to
Sergey Masyura Go to
%изм закрытия вероятно это 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
Thanks:

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

Avatar
Date: 11/2/2012
Reply


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

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

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

Moadip

Avatar
Date: 11/3/2012
Reply


Code

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) Go to
Sergey Masyura Go to
GetCurrentPrice это не член, а extension method - http://msdn.microsoft.co...ry/vstudio/bb383977.aspx

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

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


Расположен в StockSharp.Algo.TradeHelper , применяется, как видно из сигнатуры, к объектам типа Security.

Code

		/// <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