Автор |
Сообщение |
читер
Зарегистрирован: 10.05.2009
Сообщения: 26
|
1. почему не выводится % изменения? график 5 минутка, предыдущие дни есть.
2. отрицательный объем ;( |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Цитата: |
почему не выводится % изменения? график 5 минутка, предыдущие дни есть.
|
Эти данные Ами не сам расчитываен, а берет у терминала. Вероятно авторы плагина не сочли необходимым или не было возможности передать из терминала эти данные в Ами
Цитата: |
2. отрицательный объем ;(
|
У Ами сть ограничение на объем. Ща точно не помню сколько. Если цифра больше, то он глючит в т.ч. и показывает отрицательные числа. Скорее всего дело в этом. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
читер
Зарегистрирован: 10.05.2009
Сообщения: 26
|
000 писал(а): |
Эти данные Ами не сам расчитываен, а берет у терминала. Вероятно авторы плагина не сочли необходимым или не было возможности передать из терминала эти данные в Ами |
очень неприятная штука ;(. есть же закрытие пред. дня. в чем проблема высчитать - непонятно.
а до кода этого реалтайм квоты добраться можно как-нибудь?
Цитата: |
У Ами сть ограничение на объем. Ща точно не помню сколько. Если цифра больше, то он глючит в т.ч. и показывает отрицательные числа. Скорее всего дело в этом. |
у целочисленного типа longint 2147483647 - макс. значение . |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
[quote="читер"]
очень неприятная штука ;(. есть же закрытие пред. дня. в чем проблема высчитать - непонятно.
а до кода этого реалтайм квоты добраться можно как-нибудь?
[quote]
Нет. имхо проще добраться до кода дата плагина который Вы используете. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
читер
Зарегистрирован: 10.05.2009
Сообщения: 26
|
[quote="000"][quote="читер"]
очень неприятная штука ;(. есть же закрытие пред. дня. в чем проблема высчитать - непонятно.
а до кода этого реалтайм квоты добраться можно как-нибудь?
Цитата: |
Нет. имхо проще добраться до кода дата плагина который Вы используете. |
использую DDE для закачки. нет в амишном дде плагине поля "%изменения"
как этот процент запихать в ами через дде? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Точно сказать не могу, но по моему или этот или этот
fChange
fPrev
в GetRecentInfo() |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
читер
Зарегистрирован: 10.05.2009
Сообщения: 26
|
000 писал(а): |
Точно сказать не могу, но по моему или этот или этот
fChange
fPrev
в GetRecentInfo() |
а где описание этой функи найти? в хелпе только getrtdata. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Это в ADK. Используется при разработке DLL (плагинов) |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
читер
Зарегистрирован: 10.05.2009
Сообщения: 26
|
000 писал(а): |
Это в ADK. Используется при разработке DLL (плагинов) |
неохота заниматься писательством плагов из-за косяков в программе. как ни крути, это все-таки недоработки.
пока видится такое решение в лоб - считать %изменения самому и выводить на чарт ;-\. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Вот и я подумал. Нафига тебе в реалтайме обязательно эти %. Если уж так нужны, то это нетрудно прямо в Ами посчитать... |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
читер
Зарегистрирован: 10.05.2009
Сообщения: 26
|
000 писал(а): |
Вот и я подумал. Нафига тебе в реалтайме обязательно эти %. Если уж так нужны, то это нетрудно прямо в Ами посчитать... |
привычка. у меня в АД табличка эмитентов, где рисуется как открылись, %изменения со вчерашнего дня, объем, кол-во сделок по инструменту, текущая цена. хотел аналогичную забацать в ами, но влегкую вижу не получится ;(
скомпилировал такой код из разных источников. теперь осталось сделать раскраску в зависимости от значения
Код: |
End=TimeFrameGetPrice( "C", inDaily, -1 );
Begin = TimeFrameGetPrice( "C", inDaily, 0 );
change = 100 * (Begin - End)/End;
Title = Name() + " " + WriteVal(change) + "%";
GfxSetOverlayMode(1);
GfxSelectFont("Arial", Status("pxheight")/18 );
GfxSetTextColor( ColorRGB( 200, 200, 200 ) );
GfxSetBkMode(1); // transparent
GfxTextOut( Title, 5, 30 );
|
|
|
|
Посмотреть профиль Отправить личное сообщение |
|
читер
Зарегистрирован: 10.05.2009
Сообщения: 26
|
ну и что ответили из суппорта ами по этим вопросам
Change of volume field is considered, however it's not that easy, as it
would also be necessary to update ALL the data plugins.
As for RTQ window - it's designed to display information coming from the
data-source 'as is' (not for recalculated output) so indeed using a chart
title seems to be the reasonable approach - all depends on the calculations
you need to do.
а по второму пункту можно использовать эксплорейшн. как вариант вполне ;-\
или сдк в руки |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Я смотрю с кодированием у тебя проблем нет. А зачем все эти заморочки с низкоуровневой графикой? Чем не устраивает простой вывод в Title ? |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
читер
Зарегистрирован: 10.05.2009
Сообщения: 26
|
000 писал(а): |
Я смотрю с кодированием у тебя проблем нет. А зачем все эти заморочки с низкоуровневой графикой? Чем не устраивает простой вывод в Title ? |
а знаешь, неплохо получилось, мне понравилось . насчет тайтла - тоже неплохая мысль. но можно ли в тайтл выводить одну инфу, а в закладку другую?
ну и если кому надо, вот код. вторая строчка показывает изменение цены внутри дня от открытия.
Код: |
End=TimeFrameGetPrice( "C", inDaily, -1 );
Begin = TimeFrameGetPrice( "C", inDaily, 0 );
E=TimeFrameGetPrice( "O", inDaily, 0 );
ch = 100 * (Begin - End)/End;
ch1 = 100 * (Begin - E)/E;
Titl0 = Name() + ": " + WriteVal(ch) + "%";
Titl1 = "inDay: " + WriteVal(ch1) + "%";
GfxSetOverlayMode(1);
GfxSelectFont("Tahoma", Status("pxheight")/28 );
GfxSetBkMode(1); // transparent
if(Ch[BarCount-1]>0)
Cl0=colorDarkGreen;
else
Cl0=colorRed;
if(Ch1[BarCount-1]>0)
Cl1=colorGreen;
else
Cl1=colorRed;
GfxSetTextColor( Cl0 );
GfxTextOut( Titl0, 5, 30 );
GfxSetTextColor( Cl1 );
GfxTextOut( Titl1, 5, 65 );
|
и еще вопросик вдогонку, как изменять цвет лейбла цены (который справа где шкала)? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
читер писал(а): |
можно ли в тайтл выводить одну инфу, а в закладку другую? |
В смысле? Что имеешь ввиду под "закладка"??
читер писал(а): |
как изменять цвет лейбла цены (который справа где шкала)? |
Зависит от цвета линии выводимой на график. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|