Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
23.01.2025, 21:08:18
Начало Помощь Поиск Войти Регистрация
Новости: ООО «Скрин маркет системз», правообладатель программы «Система брокерского обслуживания «TRANSAQ» официально заявляет, что не ведет никакой деятельности в мессенджерах или социальных сетях. 
Подробности на нашем сайте  WWW.TRANSAQ.RU.

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Как получить в ATF объём последней сделки? « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Как получить в ATF объём последней сделки?  (Прочитано 4354 раз)
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« : 28.03.2011, 17:13:45 »

Как получить цену последней сделки это всем понятно, - она равна текущему значению close. А вот как получить объём этой сделки? В смысле, сколько там лотов было куплено-продано.
Как я понимаю, volume показывает нам текущий суммарный объём на текущую свечку. А как узнать объём именно последней сделки?
Мне приходит на ум только такая последовательность действий:
1. Вводим переменную,  в которую будем копировать значение volume.
2. При каждом вызове calc() вычитаем из значения volume значение этой переменной, это и будет интересующий нас объём последней сделки.
3. Присваиваем этой переменной новое значение volume.
4. и т.д.

Ну это я, разумеется, "сыро" описал, наспех, но идея, думаю, всем понятна. Вопрос состоит в следующем: надо ли мне доводить эту идею "до ума" или можно как-нибудь попроще решить эту задачу?
Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
nikolz
Sr. Member
****
Сообщений: 285


Просмотр профиля Email
« Ответ #1 : 28.03.2011, 18:01:12 »

согласен, но переменная должна быть типа static
иначе она будет содержать объем от начала свечи
Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #2 : 28.03.2011, 18:11:47 »

согласен, но переменная должна быть типа static
иначе она будет содержать объем от начала свечи

Да это понятно, что static. С var-ами я вообще предпочитаю никогда не связываться из-за их капризного нрава.
Обидно, что таким сложным путём придётся идти ради получения одной из основополагающих цифр. Хорошо бы иметь для этой цели функцию LastTradeVolume() или что-нибудь в этом роде.
« Последнее редактирование: 28.03.2011, 18:26:19 от Олег » Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #3 : 29.03.2011, 14:06:44 »

Да, пока это видимо единственный способ определить объем сделки. Функцию LastTradeVolume() реализуем.
Записан
Олег
Hero Member
*****
Сообщений: 849



Просмотр профиля Email
« Ответ #4 : 29.03.2011, 14:48:52 »

Функцию LastTradeVolume() реализуем.

Классно!
Жалко только, что до моего банка обновления очень медленно доходят :(  Придётся Климову снова за меня хлопотать :)

Записан

Коллеги!
МТС фокусничает!
Будьте бдительны сами и предупредите всех своих хороших знакомых!
Я тоже на днях вляпался.
Схема "фокуса" описана вот здесь:
http://www.forum.sib.mts.ru/viewtopic.php?f=344&t=11381
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Как получить в ATF объём последней сделки? « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!