新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 283

 
Alexey Viktorov:
答案就在这里。

我没有看到一个功能。括号 在哪里?

 
Алексей Барбашин:

我没有看到这个功能。括号 在哪里?


他们不是在我的答案中吗?我向你展示了要改变的东西,我想这应该足以让你意识到......。

 
Алексей Барбашин:

我没有看到这个功能。括号 在哪里?

有更多的链接,其中一个有这样的例子

void OnInit();

而且可能还有其他的...

而论坛引擎插入的链接有这样一个伟大的例子

()

[]

.

函数的调用

选择数组元素

分配一个结构元素

从左到右

 
Aleksey Vyazmikin:

他们不是在我的答案中吗?向你展示了要改变的东西,我想这应该足以让你意识到......。


谢谢你,阿列克谢,我明白了。

 

大家好!

提醒我一下,在mql4中是否有一个功能可以检查是否有足够的钱来开仓?类似的情况。

PositionCheck(Symbol()lot);
快速检查存款是否足够开仓的东西。
 
Lopator:

大家好!

提醒我一下,在mql4中是否有一个功能可以检查是否有足够的钱来开仓?类似的情况。

快速检查存款是否足够开仓的东西。
AccountFreeMarginCheck - Информация о счете - Справочник MQL4
AccountFreeMarginCheck - Информация о счете - Справочник MQL4
  • docs.mql4.com
AccountFreeMarginCheck - Информация о счете - Справочник MQL4
 

大家好,能不能告诉我为什么这一行会显示警告 ????我怎样才能修复它,使它不显示????。

if(!OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),MarketInfo(OrderSymbol(),MODE_SPREAD)*3,Blue)){

警告。

由于类型转换而可能造成的数据损失

它皱着眉头在附近的

MarketInfo(OrderSymbol(),MODE_SPREAD)
谢谢你!!!!!
 
Mihail Marchukajtes:

大家好,你能告诉我为什么这一行会输出警告吗?????我怎样才能修复它,使它不显示????。

警告。

由于类型转换而可能造成的数据损失

它皱着眉头在附近的

谢谢你!!!!!
if(!OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),(int)MarketInfo(OrderSymbol(),MODE_SPREAD)*3,Blue)){
 
Mihail Marchukajtes:

大家好,能不能告诉我为什么这一行会显示警告 ????我怎样才能修复它,使它不显示????。

警告。

由于类型转换而可能造成的数据损失

它皱着眉头在附近的

谢谢你!!!!!
看看什么类型返回MarketInfo(),什么类型请求OrderClose()以代替类型不匹配。并将正确的类型放在MarketInfo前面的括号里。
 

非常感谢你。所有固定....还有一个问题,我有一段代码,也出现了这个错误。你认为我的改变对替换后的功能执行会有影响吗?

是这样的,它给了我一个错误。

static int lt2=0;
if(TimeCurrent()>lt2+20){
lt2=TimeCurrent();
Pint("Need close BUYLIMIT "+DoubleToString(OrderTicket())+". Trade Context Busy");
}            

我这么做了,错误就消失了。

static datetime lt2=0;
if(TimeCurrent()>lt2+20){
lt2=TimeCurrent();
Pint("Need close BUYLIMIT "+DoubleToString(OrderTicket())+". Trade Context Busy");
}

这将大大改变工作的结果,因为这里使用了比较,所以我想如果突然改变数据类型 会改变这个比较的结果。你怎么看?

原因: