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

 
Tretyakov Rostyslav #:

我哪有说自己是专家!?

我来解释一下。"称自己是专家 "意味着你知道我不知道的东西。我在想,如果我真的错过了什么,你会不会对我的信息进行补充。 但可惜的是,你没有说什么新东西。而且,"自称是通俗语言专家 "的不是你!而是你。

...или опять приступ?

"Chevoi"?你不仅让自己以熟悉的方式称呼大家。你称每个人为 "你",你允许自己在不了解对方的情况下,用全名以外的名字称呼对方。你也对我写了这样的废话。Rostik(我也是这样称呼你的),谁把你带上来的?你不觉得这太过分了吗!...

从上面的帖子来看,你才是癫痫发作的人......我只是反感你的教养!我以为你有一些意识。

 
Tretyakov Rostyslav #:
试试三倍EMA或MACD或ATR,作为开始。

如何?就像三个EMAs?我以前没有见过这样的情况。

 
Andrey Sokolov #:

当你写 "帮我做 "时,意思是 "帮我做"。前一个问同样问题的人,背景是一只猫,当被问到一个澄清的问题时,开始指责你的 无礼。

当然,我不知道他为什么指责你的无礼,但显然不是无的放矢(从你的这条信息来看)......

 
扭曲和笼统,罗斯提克和安德烈!互相交谈。你们值得拥有对方。
 
Mihail Matkovskij #:

解释。"称自己是专家 "意味着你知道我不知道的东西。我想知道是否我真的错过了什么,而你又对我的信息进行了补充。 但可惜的是,你没有说任何新的东西。而且,"自称是通俗语言专家 "的不是你!而是你。

"Chevoi"?你不仅允许自己以熟悉的方式称呼大家。你称每个人为 "你",你允许自己在不了解对方的情况下,用全名以外的名字称呼对方。你也对我写了这样的废话。Rostik(我也是这样称呼你的),谁把你带上来的?你不觉得这太过分了吗!...

从上面的帖子来看,你才是癫痫发作的人......我只是反感你的教养!我以为你有一些意识。

我没有说自己是专家,更没有写我知道一些你不知道的东西!我只是说,我知道的是什么?

我不是这个领域的专家,我与MQL4的关系是业余的。

关于熟悉的问题,也许我错了,但鉴于没有投诉和我的年龄,没有什么可以改变。

至于说到胡言乱语,你在这个问题上已经开始多次澄清了。

 
Порт-моне тв #:

如何?就像三个EMAs?我以前没有见过这样的情况。

作为一个例子。

         Label1Buffer[i]=iMA(Symbol_1,_Period,1,0,MODE_SMA,PRICE_CLOSE,i);
         Label2Buffer[i]=iMA(Symbol_2,_Period,1,0,MODE_SMA,PRICE_CLOSE,i);
         Label3Buffer[i]=iMA(Symbol_3,_Period,1,0,MODE_SMA,PRICE_CLOSE,i);
         Label4Buffer[i]=(Label1Buffer[i]+Label2Buffer[i]+Label3Buffer[i])/3;
 

Tretyakov Rostyslav #:

至于熟悉程度,我可能是错的,但考虑到没有投诉和我的年龄,没有什么可以改变。

就我个人而言,我没有抱怨,因为我没有自大狂的毛病。如果你愿意,你可以叫我 "你"。但想想它从外面看起来如何......我从一开始就叫你 "你",直到我意识到这是没有用的......。我认为其他人也不关心你如何称呼他们。就像你不关心你的沟通文化一样......

至于癫痫发作,你已经在这个话题中多次开始识别关系。

如果我想和某人发生争执,不会在这里,不会在这个网站,也不会在这个论坛上!"。在这里,我只就编程和交易的问题进行交流。我已经说过很多次了。仔细想想,谁在搞清楚事情?这些是什么样的 "攻击"?它是否代替了MQL上的争论?
 
Mihail Matkovskij #:



纳豆科。不要不开心。
 
下午好,我还是很想知道社区对我旁边的独立主题中的问题的看法。MT4测试器不工作,是因为它不能正确计算利润,这是真的吗?
 

下午好!!!!

有兴趣了解您对以下问题的看法。

以下是网格EA的部分代码

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
double CalculiteProfit()
  {
   double oProfit = 0;
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY || OrderType() == OP_SELL)
              {
               oProfit += OrderProfit();
              }
           }
        }
     }
   return(oProfit + GetOrderSwap() + GetOrderCommission());
  }
//-------------------------------------------------------------------+  Команда на закрытие сетки ордеров
   if((CountTrade(0) > 1 && CalculiteProfit() >= 0 && OrderGroupCloseSignal()==0)||(CountTrade(1) > 1 && CalculiteProfit() >= 0 && OrderGroupCloseSignal()==1))
     {
      ClosseAll();
     }
//+----------------------------------------------------------------------------+
//| Закрытие сетки ордеров при заданной команде                                |
//+----------------------------------------------------------------------------+
void ClosseAll()
  {
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY)
              {
               if(!OrderClose(OrderTicket(), OrderLots(), Bid, slip))
                  Print("Не удалось закрыть ордера на покупку!");
              }
            if(OrderType() == OP_SELL)
              {
               if(!OrderClose(OrderTicket(), OrderLots(), Ask, slip))
                  Print("Не удалось закрыть ордер на продажу!");
              }
           }
        }
     }
  }

这些代码的逻辑是打开一个订单的网格,订单主要不是在经纪人的终端进行平均化,平均化是在用户的电脑上完成的。

如果整个订单网格的利润大于零,并且指标有一定的信号,那么整个订单网格就会关闭,这时就会对订单的开放网格进行不断的计算。

专家顾问在模拟账户上工作无误,真实账户 测试器中工作无误,但在真实账户上,奇迹发生了:所有的网格只关闭那些有利润的订单。日志中没有任何错误。

问题是是否有人面临这样的情况,在什么不正确的代码或在厨房的经纪人????。

原因: