这有什么不对吗? - 页 2

 
msl:

善良的人们,更重要的是,聪明的人们,请向一个自学成才的人解释一下,我在编译代码的时候会出现什么样的错误?

\end_of_program' - 预计有结尾括号'}'。


你为什么要到这里来? 你没看到别人在努力寻求帮助吗?错误说'}'这个东西是不必要的,但它可能是一个点或逗号。
 
sss2019:

你在这里做什么? 你没看到别人在试图获得帮助吗?错误说这个'}'的东西不见了,但它可能是一个句号或一个逗号,你必须看到代码。
而我认为它已经失踪了。但我翻遍了所有的代码,我找不到它。但我不会给你带来负担,谢谢你。
 
好吧,把代码放出来,这意味着还有一个标志丢失。
 

同志们!!!只要告诉我为什么搜查令打不开。我复制了教程中的代码

OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
但它仍然无法打开,也没有任何错误。只有当我把止损和利润值设置为0时,它才会打开。
 

看起来你的经纪公司只允许没有TP和SL的订单,其次是对订单的修改

 
正是如此,手动订单也只在没有止损的情况下打开。谢谢你。
 
sss2019:
好吧,把代码放出来,这意味着还有一个标志丢失。
谢谢你的关心,把支架找反了。
 
帮助我解读以下一行
int CalculateCurrentOrders(string symbol)
我明白CalculateCurrentOrders是一个变量,但其中的括号 和另一个变量是什么意思?
 
sss2019:
帮助破译这一行 我明白CalculateCurrentOrders是一个变量,但括号和其中的变量是什么意思?
这是一个用户定义的函数,用于计算订单。以下是完整的代码。

int CalculateCurrentOrders(string symbol)
{
int buys=0,sells=0;
//----
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;
if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)
{
if(OrderType()==OP_BUY) buys++;
if(OrderType()==OP_SELL) sells++;
}
}
//---- return orders volume
if(buys>0) return(buys);
else return(-sells);
}
 

谢谢你。你认为值得购买视觉编辑器吗?现在有很多可视化编辑器,它们承诺只需点击几下就能创建一个 带有源代码的专家顾问

还有,为什么这里说(减)-卖?

if(buys>0) return(buys);
else return(-sells);