[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 185

 
nlp2311:


啊哈!!!。它就在主EA的屏幕上)。30点............................((((((((((((((((((((

尽管如此,如果(....)我可以通过这个balalaika,我的MT4条件呢?)。


有可能不做权宜之计...不是事实,或者说在自然价值比较的条件下,又是一个事实...
 
nlp2311:


啊哈!!!。它就在主EA的屏幕上)。30点............................((((((((((((((((((((

尽管如此,如果(....)我可以通过这个balalaika,我的MT4条件呢?)。


指标和EA是完全不同的东西
 
MK07:

下午好,我写了一个指标,我把两个不同的MACD放在一个窗口和一个刻度上。

我现在需要再次浏览所有的SEEN条,找到ZERO条上第二条指标信号线(橙色)等于第一条信号线(红色)的时间。

谁能帮我搞清楚?


D_sig=MathAbs(Signal1Buffer[0]-Signa13Buffer[0])。

如果你定义了0,为什么要用MathAbs?

只是需要减去

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

if(Signa13Buffer[0]==Signal1Buffer[0])

在这里,我们也许应该 if(D_Sig==0) { 信号的命令; }

 
nlp2311:


试着用另一种方式进行比较

如果(highest-Cls1<=highest-50*Point)或添加。

结果是一样的)))))...........MT4没有看到条件...(。


给我你的指标
 
困难在于,如果没有这个....................&& highest-Cls1<=50*Point).....所有的东西都能用,但这个不行!
 
M_Dimens:


D_sig=MathAbs(Signal1Buffer[0]-Signa13Buffer[0])。

如果你定义了0,为什么要用MathAbs?

我们只需要减去

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

if(Signa13Buffer[0]==Signal1Buffer[0])

但这里必须是 if(D_Sig==0) { 信号的命令; }

谢谢你想帮忙。 我把 if (D_sig==0) { 信号的命令; } "步数 "变少了,但仍然是。

而MathAbs为那有一个 "走廊 "进行比较,因为信号线 绝对相等的概率,小得可以忽略不计。

也许其他人对我的问题有想法?

 
nlp2311:
困难在于,如果没有这个....................&& highest-Cls1<=50*Point).....所有的东西都能用,而这个却不能用!


条件太严格。不要50个,至少要250-500个。

从一开始就应该做打底工作,但你不愿意。

附加的文件:
 
nlp2311:


谢谢你!有趣的是你如果() { ...用括号分割...))。

你如何将程序代码移位(缩进)为蛇形C?我在MT4的设置中找不到它....):


这就是似乎有一个标签的方式。

条件越简单,越容易检查,而且效果越快

 

大家好。我的历史搜索并没有返回地段的数量。是这样做的吗?


if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
   {
   if(OrderType()==0)
      {
      Comment("\n\n\n",OrderLots()," ",OrderTicket());
它返回批号0.1,尽管批号被程序改变了。票据显示正确(改变)。一个错误?
 
Pyro:

大家好。我的历史搜索并没有返回地段的数量。这就是它应该有的样子吗?


它返回0.1手,尽管手数被程序改变了。 票数被正确反映(改变)。


不要在所有的东西中寻找 "错误和功能"--有时门的开启非常简单 ...:-)

订单循环在哪里?

 
 if(OrdersHistoryTotal() != 0)
   {
    for(int counter = OrdersHistoryTotal()-1; counter >= 0; counter--)
      {
       OrderSelect(counter, SELECT_BY_POS, MODE_HISTORY);
       if(OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber)
         {
          if(OrderType() == OP_BUY || OrderType() == OP_SELL)   
             Comment("\n\n\n",OrderLots()," ",OrderTicket());                        
         }
      }
   }