在MQL5中一起学习和写作 - 页 6

 

先生们,请发表意见。

...
枚举varOfInt
{
Duple=2。
三倍=3。
};
输入varOfInt Var = Duple;
...

int OnInit()
{
...
双重临时工。
tmp = 0.531 * Var // tmp == 0!!!
tmp = 1.531 * Var // tmp == 2!!!
...
数字(0.531;1.531)是任意指定的。
谢谢你。

 

试试这样的方式

tmp = 0.531 * int(Var)   // tmp == 0!!!
tmp = 1.531 * int(Var)   // tmp == 2!!!

 
vdv2001 писал(а) :

试试这样的方式

谢谢你的关注。这个问题已经解决了,但由于这是一个讨论主题,我希望作者能看一下类型转换。
ENUM - 整数(整数4字节的数据类型)。
 

经检查,给定的表达式计算正确。

你有什么版本的编译器和终端,你是如何测量表达的结果的?

 
mql5 писал(а) :

经检查,给定的表达式计算正确。

你有什么版本的编译器和终端,你是如何测量表达的结果的?

...
double tmp = 0.531 * Var; // 1.062
double tmp = Var * 0.531; // 0!!!
常数0.531是任意取的。它可以被双倍变量所取代。
谢谢你的关注。

 
FlyAgaric:

...
double tmp = 0.531 * Var; // 1.062
double tmp = Var * 0.531; // 0!!!
常数0.531是任意取的。它可以被双倍变量所取代。
谢谢你的关注。

谢谢你的留言。该错误已被纠正,请等待更新。
 

是否可以通过程序设置跟踪止损?

还是有必要通过修改订单来收紧每一个刻度 的SL?

 

你能告诉一个初学者,当tp sl 被触发时,如何在EA中捕捉一个事件。

预先感谢你。

 
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
sergeev:
交易时功能

谢谢....,但是......我是一个非常初级的人:))