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

 
Karputov Vladimir:
然后为有关你的代码的问题开一个单独的主题。也许有了提示,你就能掌握你的代码了。
知道了,我走了,我让你去吧......
 
-Aleks-:
复杂的代码对我来说,自由职业者的胃口很大--"我们会用很多钱从头开始写 "这样的信息...

这很好......。代码很复杂,让它更复杂更容易,不是吗?

你也可以阅读教科书、文件...这条路是走出来的。嗯......或者在聪明、丑陋、贪婪的自由职业者口中去做自由职业者;)

 
RSl = iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0)。

如果(OrdersTotal() == 0 && RSl <= 70 )

为什么不符合条件,我写错了什么?

 
Leanid Aladzyeu:
RSl = iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0)。

如果(OrdersTotal() == 0 && RSl <= 70 )

为什么不满足条件,我写错了什么?

使用代码样式器- 错误将是可见的。

   RSl=iRSI(Symbol(),0,InpRSIPeriod,PRICE_CLOSE,0);
   if(OrdersTotal()==0 && RSl<=70)
     {
      // здесь долна быть обработка условия
     }
 
Karputov Vladimir:

使用代码样式器--错误将是可见的。

造型师没有帮助,处理条件有......。

有25个警告和5个错误,现在仍然存在。)

 

我在网上搜索了一下,没有找到修复方法。帮助。

我重新计算了所有函数中括号的数量相等

 
Leanid Aladzyeu:

我在网上搜索了一下,没有找到修复方法。帮助。

我数了一下,所有函数中的括号数量相等。

英语不好?

首先。

int start()

  {

  }

编译它,然后你会看到,因为你不想完整地显示代码。

 
Artyom Trishkin:

英语不好?

首先。

下一篇: 在你的代码中的某处,Ask 被定义为一个变量,你根本无法做到这一点。否则就命名,因为Ask 是一个预定义的变量。然后你会看到,既然你不想完整地显示代码。

Opps .我加了括号,这样的错误就消失了。还有5个,6个警告))
 
Leanid Aladzyeu:
哎呀.加了括号,这样的错误就消失了。还剩下5个和6个警告。)
这就是为什么我纠正了我的原帖。因为缺乏括号正是可能造成这种错误的原因--早晨,5点半,晚上没有睡觉......。
 
Artyom Trishkin:
这就是为什么我调整了我的原帖。因为缺少括号正是可能造成这种错误的原因--早晨,六点半,不眠之夜......。

我24小时不睡觉是正常的。

帮助

还有一滴。腿是由这个 "修改订单 "功能长出来的,我想。

//----------------------------------

空白 修改订单()

{

double avg= 0。

int count = 0。


for(int i=OrdersTotal()-1; i>=0; i--)

{

如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

{

如果(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

{

如果(OrderType()==OP_BUY || OP_SELL)

{

avg+=OrderOpenPrice()。

count++。

}

}

}

}


avg=NormalizeDouble(avg/count,Digits)。

for(int i=OrdersTotal()-1; i>=0; i--)

{

如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

{

如果(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

{

如果(OrderType()==OP_BUY)

{

TP=NormalizeDouble(avg+TakeProfit*Point,Digits)。

OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0)。

}

否则

如果(OrderType()==OP_SELL)

{

TP=NormalizeDouble(avg-TakeProfit*Point,Digits)。

OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0)。

}

}

}

}


}

//+------------------------------------------------------------------+