Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Проблема с отображением Price(Foreign) в реалтайме Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
unwar



Зарегистрирован: 22.11.2009
Сообщения: 10

СообщениеДобавлено: Пт Окт 30, 2015 6:45 pm Ответить с цитатой Вернуться к началу

Такой вопросик, экспортирую котировки из Quik по стандартному плагину, движение цены в символе, который выбран основным, на текущей свече отображается в реалтайме, а цена текущей свечи второго инструмента, помещенного на подокно графика через Price(Foreign) словно замерзает на цене открытия свечи и так стоит до тех пор пока свеча не закроется. После закрытия текущей свечи, свеча второго инструмента появляется. Можно ли это решить, чтобы оба отображались в реалтайме?
p.s. и кстати, если построить спред полученный путем умножения цен, то видно что для расчета спреда в текущий момент времени используется реалтаймовое значение цены основного инструмента и фиксированное значение цены (по открытию свечи) второго, что как бы в моменте может быть неактуально, если цена второго инструмента в ту или иную сторону резко отклонится.
Код:
x = Foreign("BR", "Close");  // цены закрытия BR
y = Foreign("USDRUB_TOM", "Close");  // цены закрытия USDRUB_TOM
spread = x * y;

SetGradientFill( colorGreen /*top*/, colorPink /*bottom*/, 0 /*baseline level*/, GetChartBkColor() /*baseline color */);
Plot(spread, "BR&USDRUB~Spread", colorRed, style = styleLine| styleGradient, Null, Null, 0, -1  );
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Окт 30, 2015 7:10 pm Ответить с цитатой Вернуться к началу

Попробуй открыть в Ами несколько окон и в них сделать разные бумаги (те к которым обращаешься через Foreign). Не факт, но может быть поможет.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
unwar



Зарегистрирован: 22.11.2009
Сообщения: 10

СообщениеДобавлено: Пт Окт 30, 2015 8:32 pm Ответить с цитатой Вернуться к началу

000 писал(а):
Попробуй открыть в Ами несколько окон и в них сделать разные бумаги (те к которым обращаешься через Foreign). Не факт, но может быть поможет.

Да, действительно так глюк со свечками исчезает, но спред меня теперь озадачил. Накинул на оба окна один и тот же индикатор спреда, и вот что получилось. Ладно бы если конечное значение отличалось, можно было списать на особенности пересчета, но тут видно что и старые значения спреда считались по разному.
Посмотреть профиль Отправить личное сообщение
unwar



Зарегистрирован: 22.11.2009
Сообщения: 10

СообщениеДобавлено: Пт Окт 30, 2015 9:04 pm Ответить с цитатой Вернуться к началу

вобщем, кажется этот глюк с текущим значением спреда наблюдается лишь в 6 версии, попробовал в версии 5,6, текущее значение спреда соответствует множителям. Однако форма кривой, все таки местами отличается. Возможно это из-за наличия лишней свечки в USDRUB_TOM между 18:45 и 19:00 которой нету у BR-11.15
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Пт Окт 30, 2015 9:23 pm Ответить с цитатой Вернуться к началу

Однозначно дело в лишней свечке.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen