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

 
先生们!!!请告知如何在代码中划分买入和卖出的配置文件,因为其他地方只有普通的,这不是很好 - 你必须禁用或减少卖出。
 
lazarev-d-m:
好的,哪些变量有一个以上的值(例如,像上图中的:颜色、字体大小)?这种努力的目的是什么?

例如,有一个交易机器人,使用3个指标。

每个指标需要分配2-3个参数。

为了使输入窗口更加美观,你可以合并参数,使每个指标只有一行,并列出其参数。

比如说。

止损:[SL值]

获利:[TP值]。

...其他参数...

...和指标参数,在此基础上建立你的专家顾问。

移动平均:[周期]、[方法]、[适用于]

MACD:[快速EMA],[慢速EMA],[SMA],[应用于]

通常情况下,你需要7条线+2条线进行视觉分隔。

1."移动平均线的参数"。

2.时期。

3.方法。

4.申请到。

5."MASD参数"。

6.快速的EMBA。

7.缓慢的EMA。

8.证券公司。

9.申请到。

在逻辑上将它们合并为2行会更方便一些

1.移动平均:[周期]、[方法]、[适用于]。

2.MACD:[快速EMA],[慢速EMA],[SMA],[应用于]。

它看起来更有美感 :))


 
barabashkakvn:
至少你需要先下载专家/指示器。
亲爱的版主!好吧,如果我之前没有下载和测试专家顾问(指标),我就不会问这个问题。
我下载并测试了它...我不知道在哪里以及如何留下反馈。在 "讨论 "中--请,有一个 "新评论",但在评论中--没有。也许我只是没有看到一些隐藏的按钮?请不要责怪我,请给一个新手指点迷津。
 
alexnik:
亲爱的版主!好吧,如果我没有先下载和测试专家顾问(指标),我就不会问这个问题。
我下载并测试了它...我不知道在哪里以及如何留下反馈。在 "讨论 "中--请,有一个 "新评论",但在评论中--没有。也许我只是没有看到一些隐藏的按钮?请不要责怪我,请给一个新手指点迷津。

如果该产品是付费产品,则只有讨论的内容可供你使用。付费产品的反馈在产品被购买后才可获得。

 
barabashkakvn:

如果该产品是付费产品,则只有讨论的内容可供你使用。付费产品的反馈在产品被购买后才可获得。

该产品是免费的。其他免费的EA和指标也是同样的情况:在评论和点评部分有两个按钮--分享和口袋,在讨论部分还有一个新评论按钮。就这样吧...嗯,我没有看到任何地方我可以为免费产品留下评论!要么是我太慢了,要么是有某种超级秘密的隐形按钮。
 
alexnik:
该产品是免费的。这与其他免费EA和指标的情况相同:在概述和评论部分,有两个按钮--分享和口袋,在讨论部分,有一个额外的新评论按钮。就这样吧...嗯,我没有看到任何地方我可以为免费产品留下评论!要么是我太慢了,要么是有某种超级秘密的隐形按钮。


1

 

帮助!

我在这个网站上寻找好心人,请对我的错误提出建议。我刚刚开始学习MQL4,写了一个简单的专家顾问,打开一个订单,然后用一个小的止盈 来关闭它。我试着在strategy tester中检查,发现如果这样写的话,我的for和while语句会循环。

//      Aprire Buy a un livello  "OB"

int start()                                 

  {

   double Level=1300;                              // segnamo livello"OB"

                                  

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

   while (Ask<=Level)

   { RefreshRates();

     continue;

   }

      Alert("Richiesta Buy.Aspettiamo...");

      int ticket=OrderSend(Symbol(),OP_BUY,0.3,Ask,3,0,0);

      

      if (ticket>0)                             // Aperto Buy :)

        {

         Alert ("Aperto Buy ",ticket);

                                         

        }

      else

        {

      int Error=GetLastError();

         Alert ("Errore",Error);                 // Errore di apertuta :(

 


   Если же написать цикл с оперратором "return",то цикл прекрасно работает и в тестере стратегий выдает нужный результат ( хотя и мало прибыльный ((:  ) :

 

 

//      Aprire Buy a un livello  "OB"
int start()                                 
  {
   double Level=1300;                              // segnamo livello"OB"
                                  
//--------------------------------------------------------------------
   while (Ask<=Level)
   return;
      Alert("Richiesta Buy.Aspettiamo...");
      int ticket=OrderSend(Symbol(),OP_BUY,0.3,Ask,3,0,0);
      
      if (ticket>0)                             // Aperto Buy :)
        {
         Alert ("Aperto Buy ",ticket);
                                         
        }
      else
        {
      int Error=GetLastError();
         Alert ("Errore",Error);                 // Errore di apertuta :(
         
 
amavladi:

帮助!

我在这个网站上寻找好心人,请对我的错误提出建议。我刚刚开始学习MQL4,写了一个简单的专家顾问,打开一个订单,然后用一个小的止盈 来关闭它。我试着在strategy tester中检查,发现如果这样写的话,我的for和while语句会循环。


   Если же написать цикл с оперратором "return",то цикл прекрасно работает и в тестере стратегий выдает нужный результат ( хотя и мало прибыльный ((:  ) :

 

         

如果回报能解决你所有的问题,那还有什么问题呢?

你需要找到一个可接受的获利值。

 
Reshetov:

如果回报能解决你所有的问题,那还有什么问题呢?

你应该选择一个可接受的TP值。

我想了解循环的机制,这样我就可以写一个复杂的EA。操作员 "返回 "将我扔到一个新的 "起点"。我并不总是需要它。

总之,感谢您的答复。

 
barabashkakvn:


我下载了免费产品,产品成功安装到MT5终端,也成功测试了。
我试了两次 - 使用两个浏览器(IE11和Opera 12.17)和两个终端(MT5 Meta Quotes v5.00 build 975和MT5 Alpari v5.00 build 965)。
然而,产品页面上 "评论 "部分的 "写评论 "按钮还没有出现。
多么神秘的事情啊!也可能是 "有礼貌的绿色人 "的阴谋!