Автор |
Сообщение |
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
День добрый!
Написал индикатор, там есть вывод графика и уровней, в итоге в вернем левом углу выводится строка со значениями этих переменных в виде:
RIM2-Indicator(1,5,2,4)=-0.03
т.е. инструмент, название индкатора, уровни с тегов Plot, значение графика.
Но в теле робота есть обработка ещё одного инструмента (это арбитражник)
Ticker = ParamStr("Symbol", "SRM2" );
P = ParamField("Price field",-1);
f2 = Foreign( Ticker, "P");
Подскажите, как в выводимую строчку, или ниже вывести значение - название Foreign инструмента?
Спасибо! |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
Олег, спасибо за ответ! Конечно, я мог бы и сам догадаться попробовать! ))))
Подскажите ещё пожалуйста
как вывести в титл название основного инструмента на графике. т.е. построен прайс сбера, выводим в титл "SRM2". Title=Symbol не прокатило. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Как говрится, читайте мануал ибо он рулез.
Набери в поиске хелпера Title и посмотри. Там полно примеров. Почти всегда не сожно понять что к чему.
Например
Title = "{{NAME}} : {{VALUES}}"; |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
Спрошу ка ещё в своей теме годовалой давности. ))
Команда Title у меня прописана в конце кода и отображает в верхней части окна инфу настройки параметров, это мне очень удобно на форейженах. Однако заметил, что и в окно Интерпретации тоже.
Команда printf в середине кода в цикле читает текстовый файл и выводит в окно Интерпретатора.
В итоге в окне Интерпретатора каша.
Вопрос, как разделить вывод - параметры из Title (или чем зменить?) на верх окна, другую нужную инфу в окно Интерпретатора? Спасибо. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Засунь Title вот в такую конструкцию
Код: |
if( Status("action") == actionIndicator )
{
Title = "qwerty";
} |
|
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
Олег, спасибо, это работает! )
Во, вспомнил тут про _N(), попробовал, вроде так же работает. Или так хуже? |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Так тоже нормально. |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
GREEN_X5
Зарегистрирован: 13.04.2012
Сообщения: 136
|
Олег, ещё вопрос на эту тему. )
В окне два подокна с индикаторами, интерпретация выводит с того, который в фокусе. Можно этим управлять, например - или с обоих окон одновременно посылать, или только с нужного? Спасибо. ) |
|
|
Посмотреть профиль Отправить личное сообщение |
|
000
Site Admin
Зарегистрирован: 10.12.2007
Сообщения: 9106
|
Нет. Только с фокусного
Если позарез нужно окно с тестовыми коментами не зависимо от фокуса, то используй
Guru commentary |
_________________ ceterum censeo carthaginem esse delendam
Удачи. Олег. |
|
Посмотреть профиль Отправить личное сообщение Посетить сайт автора |
|
|