[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 150

 
Roll:

1.MQL4参考(MetaEditor)-->语言基础-->运算和表达式-->算术运算
2.教程 -->https://book.mql4.com/ru/basics/expressions
x = (10000 * 1.4451) % 10,其中"%"是算术运算 "除法的余数"(在我们的例子中为 "10"),"*"是算术运算 "数值的乘法"。

我是这样做的,但我得到一个错误。

int highx = NormalizeDouble((10000 * High[i]) % 10,0);

'%'余数运算符仅适用于整数值

帮助....

 
TEXX:

我是这样做的,但我得到一个错误。

int highx = NormalizeDouble((10000 * High[i]) % 10,0);

'%'余数运算符仅适用于整数值

帮助....

试试吧。

int highx = 10000 * High[i];highx = highx % 10;
 

专业人士先生们,请帮助我们!


阿凡达
9
Xaoss1990 06.09.2011 19:01

专业人士先生们,请帮助我们!

专家可以开启买入交易或卖出交易。 他还可以为买入和卖出设置止损。我怎样才能使它了解现在正在进行的是哪种交易?是买还是卖?也就是说,只有在有卖出交易时,它才会计算卖出交易的止损,而对于买入交易,也是如此。即如何设置一个单独的订单参数,其中可能包含有关订单的信息(是否卖出或买入,以及该订单的其他标志)?

 
OrderType() - 返回所选订单 的类型
[删除]  

不清楚OrderType()返回什么?是数字还是文字? 哪一个数字或文字?我在哪里可以得到关于该功能的正确解释?这里写的是什么--https://docs.mql4.com/ru/trading/OrderType,并没有说清楚...

还有一个问题,为什么在策略测试员的 日志中使用 "打印 "功能时,监测的参数不是每一个刻度都显示,而是有选择地显示?这使得分析程序变得非常困难......。我怎样才能摆脱这种情况呢?
 
Xaoss1990:

不清楚OrderType()返回什么?是数字还是文字? 哪一个数字或文字?我在哪里可以得到关于该功能的正确解释?这里写的是什么--https://docs.mql4.com/ru/trading/OrderType,并没有说清楚...

它已经说了,它返回int

intOrderType( )

而且那里也有一个例子。

int  order_type; if(OrderSelect(12, SELECT_BY_POS)) { order_type=OrderType();


还有一个问题,为什么在策略测试员的日志中使用 "打印 "功能时,受控参数不是每一个刻度都显示,而是有选择地显示?这使得对该计划的分析非常困难......我怎样才能摆脱这种局面?
评论()
[删除]  
它返回的数字是什么?即1-买,2-卖,等等。我的返回零,但专家做了交易。
[Eliminado]  
DhP:
另一个避免这种困扰的简单方法。
现在,程序只需做出一个命令就可以终止了
 
Roll:

试试吧。


一切正常。
 
Bit99:
现在,程序 只做了一个订单后就终止了
我不明白。解释一下。