mql5语言的特点、微妙之处以及技巧 - 页 14

 
罗费尔德

你可以写一篇文章或一个博客 - 它们可以被编辑和讨论。

但是,到目前为止,在这个主题中,很少有解决实际问题的办法。我甚至可以肯定,当代码被编译时,有一个从MQL到C++的转换,用微软或GNU的编译器构建DLL,并对该DLL进行加密。太多的 "功能 "证实了这一点。从最近的情况来看:由于密集的代码优化 而导致的变量赋值丢失(C++编译器的经典行为)。

MQL5在OOP中是太粗糙的语言。我的SD充满了各种他们不想修复的 "功能"。

如果我们发布我们的错误报告,Metakvoters将很难喜欢。

参数中的分隔符。

enum ENUM_NOTHING {
   NOTHING // ===== ===== =====
};

sinput ENUM_NOTHING z_; // ===== Описание =====
这样的参数不会影响停止后测试的继续进行,因为用户不能意外地改变它。


这个话题已经开始了,他们不太可能扼杀它。请发表你的看法。
 

问题:创建一个脚本,在图上抛出红色、绿色和蓝色的平均线。

解决方法:......如果用以下方法指定颜色,这是不可能的

#property indicator_color1 clrAqua
因为iCustom()只接受输入
input color indic_col = clrAqua;
不幸的是,在标准指标中,颜色和样式只能通过#property指定。
 
Roffild:

问题:创建一个脚本,在图上抛出红色、绿色和蓝色的平均线。

解决方法:......如果颜色是用以下方法设置的,这是不可能的

#property indicator_color1 clrAqua
因为iCustom()只接受输入
input color indic_col = clrAqua;
不幸的是,在标准指标中,颜色和样式只能通过#property指定。
PlotIndexSetDouble();PlotIndexSetInteger(); PlotIndexSetString()。
 
罗费尔德

问题:创建一个脚本,在图上抛出红色、绿色和蓝色的平均线。

解决方案:......如果颜色是通过以下方式设置的,则不可能实现。

#property indicator_color1 clrAqua
因为iCustom()只接受输入
input color indic_col = clrAqua;
不幸的是,在标准指标中,颜色和样式只能通过#property来定义。

ChartSaveTemplate,然后使用API将所需的指标以任何颜色添加到模板中,ChartApplyTemplate

 
阿尔乔姆-特里什金
PlotIndexSetDouble(); PlotIndexSetInteger(); PlotIndexSetString()。

现成的指标如何?例如,iMA()?

德米特里-费多塞耶夫

ChartSaveTemplate,然后使用API将所需的指标以任何颜色添加到模板中,ChartApplyTemplate

我们谈论的是什么API?

 

怎样才能完全取代四倍的AccountFreeMarginCheck()?

我所尝试的一切结果都是错误的,说没有足够的钱来开仓

 
罗费尔德

...

我们谈论的是哪个API?


试着自己猜测一下。或者自己写出你所困惑的不同API的清单。
 
Artyom Trishkin:

什么是四合一的AccountFreeMarginCheck()的全面替代?

订单检查
 
fxsaber:
订单检查。
哎呀。谢谢。而且我已经把它弄得一团糟了:))
 
Dmitry Fedoseev:

试着自己去猜。或者自己写出你所困惑的不同API的清单。

我只是描述了官方确认的错误。是你建议使用一些API来解决这个问题的。

请不要把创建一个指标 和通过iCustom调用它混为一谈。