Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
//--- input parametersinputbool BidLineEnable=true; //--- переменная BidLineEnable определяет, показывать ли линию Bidinputbool AskLineEnable=true;
inputstring path_prefix=""; // переменная path_prefix задает путь и префикс к имени файлаint ticks_stored; // переменная tick_stored содержит количество хранящихся котировок
就参数的数量而言,似乎没有问题,我用600个参数进行了测试。
但优化参数的数量被限制在63-64个(超过这个数字,测试人员根本不允许标记参数)。
对于通行证的总数也需要注意(如果通行证的数量将超过最大长度,那么按照我的理解,电影将无法工作)。
是的,我非常理解这一点 :)
创建一个自定义指标- 参数 - 字符串
在初始值中不能输入倒置的逗号。
创建一个自定义指标- 参数 - 字符串
不可能向初始值写引号。
使用特殊字符('\"'或使用CharToString获得的字符)。你也可以使用单引号。
你可以像这样获得双引号的文本表示法
PS
据我所知,在你的情况下,是 '\'的变体将起到作用。
使用通配符,或像'example' 这样的反转逗号。
你想得到字符串Input1=""(空值),不是字符串 Input1="''
如果我理解正确,你需要以下组合。
我想获得字符串Input1=""(空值),不是字符串 Input1="''。
开发者。
案例不接受变量,它是这样设计的吗?
我希望能够与正则变量进行比较,但不要出现错误"'XXXXXX'--需要常量表达式......"。
如果你在指标输入参数 中向右添加一个注释
我们得到