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

 
edutak:
困惑

在什么地方?

void OnTick()
{
 .....
 int Count = CountOrder(Symbol(),Magik);
 if (Count==0)
 {
  //
  ....
 }
 ......
}


int CountOrder(string Smb,int Magik)
{
   int Total = OrdersTotal();
   if (Total==0) return(0);
   int kolpos = 0;
   for(int pos=Total-1; pos>=0; pos--)         
   {
      if(!OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)) continue;
      if(OrderSymbol()==Smb && OrderMagicNumber()==Magik)  kolpos++;
   }
   return(kolpos);
} 

这样说更清楚了吗?

 
Vitalii Ananev:

在什么地方?

这样说更清楚了吗?

是的,谢谢你。一般来说,要想在真实的账户上 正确地工作,必须要有正确的理解。这样说对吗?

但我在关闭订单的逻辑中某处出现了错误。

 
如果我根据两个指标的信号开了一个订单,我是否也应该用两个指标来关闭它?从逻辑上讲,对我来说一个就够了。
 
edutak:
如果我根据两个指标的信号开了一个订单,我应该用两个指标来关闭它吗?从逻辑上讲,对我来说一个就够了。

不,你可以在硬币上打开,在月球周期上关闭。这一切都取决于逻辑!

我建议你阅读谢尔盖-科瓦廖夫的书。许多事情会一下子变得更清楚。而且许多问题会自行消失。

 
edutak:
如果我通过两个指标的信号开立一个订单,我是否也应该通过两个指标关闭它?从逻辑上讲,对我来说一个就够了。
这取决于你决定使用哪些信号。我不是一个灵媒,我不知道你的逻辑。
 
edutak:

是的,谢谢你。我明白了,我需要它在一个真实的账户中 正常工作。对吗?

但我有一个错误,在关闭订单的逻辑的某个地方。

没有看到你的秘密代码,我无法在这里提供帮助 :)
 
他不是一个秘密,他只是一个幸存者。现在我想让它盈利。
 
edutak:
这不是什么秘密,只是变成了臭名昭著。现在我想让它盈利。

我首先会学习编程的基础知识,然后再考虑利润问题。

...

在测试时,尽量把点差不是当前的,而是说3点,如果是五位数的点差,则是30点。并在一个较长的历史时期内运行。

 
Vitalii Ananev:
在考虑利润问题之前,我会先学习编程的基础知识。
试图。
 
在MT4中,我使用了非常方便的功能,将RSI指标插入到Stochastik指标中。与图表上指标 的单独排列相比,它对市场动向和趋势的感知更加清晰。我现在正在MT5中寻找同样的机会,但到目前为止还没有结果...
请告诉我,在MT5系统的图表上,指标的插入机制是什么?
谢谢你。