подскажите пожалуйста как правильно применять statline.getparam(param) - получить параметр param для текущей бумаги.если можно с примером. у меня она почемуто глючит, при использовании statline.getparam(param) функция начинает выполнятья не один раз а произвольное количество раз, и если писать данные в массив то массив раздувается до гиганских размеров.
//************************* _test_Statline *************************//------------------------------------------------------------------------------------#line 0 solid blue//------------------------------------------------------------------------------------ static secStat = 0; static openpositions = 0;//------------------------------------------------------------------------------------function init(){ secStat = new_object("statline"); secStat.subscribe();}//------------------------------------------------------------------------------------function calc(){ openpositions = secStat.getparam(param_openpositions); line[0] = openpositions;}//------------------------------------------------------------------------------------function onNewCandle(){ var a = secStat.getparam(param_open); var b = secStat.getparam(param_waprice); signal::notify("Показатели торгов " + getFormattedDateTime(getServerTime()), "Цена первой сделки: " + a + "; " + "Средневзвешенная цена: " + b + "; " + "\nКол-во лотов на покупку по лучшей цене: " + secStat.getparam(param_biddepth) + "; " + "Кол-во лотов на продажу по лучшей цене: " + secStat.getparam(param_biddepth) + "; " + "\nСовокупный спрос: " + secStat.getparam(param_biddeptht) + "; " + "Совокупное предложение: " + secStat.getparam(param_offerdeptht) + "\netc."); }//------------------------------------------------------------------------------------
bugem, для статуса эти цифры - в общем-то баг. Это код состояния торгов, который обычно принято обозначать буквой. Можно привести к буквенному виду с помощью функции num2chr в принципе, хотя в последней сборке это уже исправлено.Остальные вопросы я не понял.
Можно привести к буквенному виду с помощью функции num2chr в принципе
static statline;function init(){ statline = new_object("statline"); statline.subscribe("LKOH", 4);}function onKeyDown(var id){ signal::outputMultiple(statline.getparam("LKOH", 4, param_last));}
<security scale="0.800000" lag="0.000000" axis="right" color="#000000" price_style="candles"line_style="solid" price_type="close" multiplier="1.000000" ncandles="100" market="4" isin="LKOH" />
Еще поэкспериментировал со statline...3. Для срочки - "планки"?...
п.3 и 4 эти параметры хотелось бы получать в АТФ
Все-таки так и не прозвучало, можно эти планки получить или нет.Если можно, то как?
Отвечу за разработчиков.В версии 1.18 - нет. Судя по тому, что было в доках по 1.19 - тоже нет.
Да, пока еще не успели. В 1.21 постараюсь сделать.