初学者的问题 MQL5 MT5 MetaTrader 5 - 页 165

 

大家好。

在EA程序中,你需要进行计算。通过>和<类型的值进行减法、除法和数字的比较。这些数字是0到300的整数。显然,他们对这种算术装置来说是大的。

因为这些操作没有被执行。有价格的算术运算 正常执行。顺便说一下,编译器并不产生错误。如果你遇到了这样的问题,请提出解决的方法。

我真的需要它。

Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
  • www.mql5.com
Основы языка / Операции и выражения / Арифметические операции - Документация по MQL5
 
Boris.45:

大家好。

在EA程序中,你需要进行计算。通过>和<类型的值进行减法、除法和数字的比较。这些数字是0到300的整数。显然,他们对这个算术装置来说太大了。

因为这些操作没有被执行。有价格的算术运算 正常执行。顺便说一下,编译器并不产生错误。如果你遇到了这样的问题,请提出解决的方法。

我真的需要它。

请举出一个操作失败的具体例子,从写的内容来看,并不清楚。
 
Boris.45:

大家好。

在EA程序中,你需要进行计算。通过>和<类型的值进行减法、除法 和数字的比较。这些数字是 0到300的整数。显然,他们对这种算术装置来说是大的。

因为这些操作没有被执行。有价格的算术运算 正常执行。顺便说一下,编译器并不产生错误。如果你遇到了这样的问题,请提出解决的方法。

我真的需要它。

四舍五入?

 

使之成为现实。

MqlTradeRequest request;
ZeroMemory(request);
request.action=TRADE_ACTION_DEAL;
request.magic=0;
request.symbol=Symbol();
request.volume=Lots;
request.price=last_tick.ask;
request.sl=0.0;
request.tp=0.0;
request.deviation=slip;
request.type=ORDER_TYPE_BUY;
request.type_filling=ORDER_FILLING_FOK;
request.comment="";
MqlTradeResult result;
ZeroMemory(result);
OrderSend(request,result);
 
sandex:

做到这一点。

一堆错误出现了......

'last_tick' - 未声明的标识符

'问' - 预计的结构或类的类型

'slip' - 未声明的标识符

在Lots上也有一个错误,但我用Lot和少一个人代替了它。

 
我们是否应该先尝试删除SL和TP?还是说这与他们无关?
 
我给了你一个例子,设置你自己的变量。
 

只加了...

ZeroMemory(mrequest);

而且成功了!谢谢你!

 
paladin800:
给我一个操作失败的具体例子,从写的内容来看,并不清楚。
谢谢你的关注,并对造成的不便表示歉意。我发现在处理算法的形成过程中有一个错误。
 

我如何在MT5中连接信号?在MQL5中订阅了信号,但在MT5中却没有显示...