Попытка полностью перейти на TS9.5 оказалась неудачной, не подумал бы, что различия в работе кода будут такими...
If CurrentBar = 1
Then Begin
Print("!"+Description+"!"); //я использую Description, в 9.1 работает нормально, как и все зарезервированные параметры, в 9.5 никак не хочет получать значение параметра
//SYMBOL,CATEGORY,DATE FORMAT,EXCHANGE,PRICE SCALE,MINIMUM MOVEMENT,BIG POINT VALUE,SESSION 1 START TIME,SESSION 1 END TIME,SESSION 1 DAYS,DESCRIPTION,SESSION 2 START TIME,SESSION 2 END TIME,SESSION 2 DAYS,OPTION TYPE,STRIKE PRICE,DAILY LIMIT,MARGIN,EXPIRATION DATE,LOCALE
//ALRS,STOCK,YYYYMMDD,MICEX,1/100,1,1,1000,1850,UMTWRFS,TQBR:29.44:34.56:100:1180626:2,,,,,,,,,0x409
//ALRS,STOCK,YYYYMMDD,MICEX,1/100,1,1,1000,1850,UMTWRFS,"TQBR:29.44:34.56:100:1180626:2",,,,,,,,,0x409 - пробовал и так...
//Description = "TQBR:29.44:34.56:100:1180626:2"
RaiseRunTimeError(BarDateTime.Format("%Y%m%d %H%M") + " " + elsystem.AnalysisTechnique.Name + ": "); // в 9.1 эта строка работает, в 9.5 - нет, проблема в использовании BarDateTime.Format("%Y%m%d %H%M", если его убираешь, то работает, глупо делать такие усовершенствования, отменяющие нормальную работу ранее созданных возможностей
после этого закрадывается мысль, чего ещё ожидать...
может кто-нибудь сталкивался с подобными проблемами и нашёл решение?
End;