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

 
User_mt5:

你能告诉我如何正确反映我最后一个例子中的第8个缓冲区吗?不至于太过业余?
你能告诉我这些规则吗?

你能告诉我如何正确反映我最后一个例子中的第8个缓冲区吗?有了适当的注意?
并给出理由?
建2530。

--
我还只是在学习,所以如果各位先生能指出在文档中哪里可以读到这些内容,我将非常感激。

第一步:使用MQL5向导创建一个指标假人。

 
Vladimir Karputov:

第一步:使用MQL5向导创建一个指标假人。

请不要使用 "为你自己好 "这样的表达方式:)

让我把话说清楚。我不是在问该怎么做。我想了解规则、模式、要求。

因此,如果你知道如何和为什么,那么请告诉我。我将非常感激。

 
User_mt5:

请不要使用 "为了你自己 "之类的短语:)

澄清这个问题。我不是在问该怎么做。我想了解规则、模式和要求。

因此,如果你知道如何和为什么,那么请告诉我。我将非常感激。

嗯,没有,那就没有。

 
User_mt5:

你能告诉我如何正确反映我最后一个例子中的第8个缓冲区吗?不至于太过业余?
你能告诉我这些规则吗?

你能告诉我如何正确反映我最后一个例子中的第8个缓冲区吗?有了适当的注意?
并给出理由?
建2530。

--
我还在学习,所以如果你们能指出在哪里可以读到这些文件,我将非常感激。

我很抱歉。不幸的是,我没有时间去看别人的代码。

一切都在帮助中得到了很好的描述。如果弗拉基米尔有时间的话,也许他可以告诉你一些情况。

目前终端的构建是2539。贝塔。

 

谢谢你们,先生们。

结果是,我们仍然在我们开始的地方:)

 
User_mt5:

谢谢你们,先生们。

结果是,我们仍然在我们开始的地方:)

你。
 
Artyom Trishkin:
你。

这句话说起来很容易。
但你并没有走得很远。

在两天的争吵中,没有什么...

 
User_mt5:

这句话说起来很容易。
但你并没有走得很远。

两天的争吵,什么都没有。

我离得很远。

我只是没有时间为你做工作,在你面前有这么多参考材料的情况下为你拼命。

而你是唯一一个争吵的人。我们正尽力为你提供建议。

 

使用MQL5向导工作 - 一切都是自动的、清晰的。

//+------------------------------------------------------------------+
//|                                                            3.mq5 |
//|                        Copyright 2020, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2020, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_plots   6
//--- plot Line_High_Up
#property indicator_label1  "Line_High_Up"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrSalmon
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1
//--- plot Hist_High
#property indicator_label2  "Hist_High"
#property indicator_type2   DRAW_HISTOGRAM2
#property indicator_color2  clrRed
#property indicator_style2  STYLE_SOLID
#property indicator_width2  3
//--- plot Line_High_Down
#property indicator_label3  "Line_High_Down"
#property indicator_type3   DRAW_LINE
#property indicator_color3  clrSalmon
#property indicator_style3  STYLE_SOLID
#property indicator_width3  1
//--- plot Line_Low_Up
#property indicator_label4  "Line_Low_Up"
#property indicator_type4   DRAW_LINE
#property indicator_color4  clrLightSkyBlue
#property indicator_style4  STYLE_SOLID
#property indicator_width4  1
//--- plot Hist_Low
#property indicator_label5  "Hist_Low"
#property indicator_type5   DRAW_HISTOGRAM2
#property indicator_color5  clrBlue
#property indicator_style5  STYLE_SOLID
#property indicator_width5  3
//--- plot Line_Low_Down
#property indicator_label6  "Line_Low_Down"
#property indicator_type6   DRAW_LINE
#property indicator_color6  clrLightSkyBlue
#property indicator_style6  STYLE_SOLID
#property indicator_width6  1
//--- input parameters
input uint     Inp_High_Up    = 50; // 'High_Up' shift
input uint     Inp_High_Down  = 30; // 'High_Down' shift
input uint     Inp_Low_Up     = 30; // 'Low_Up' shift
input uint     Inp_Low_Down   = 50; // 'Low_Down' shift
//--- indicator buffers
double         Line_High_UpBuffer[];
double         Hist_HighBuffer1[];
double         Hist_HighBuffer2[];
double         Line_High_DownBuffer[];
double         Line_Low_UpBuffer[];
double         Hist_LowBuffer1[];
double         Hist_LowBuffer2[];
double         Line_Low_DownBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,Line_High_UpBuffer,INDICATOR_DATA);
   SetIndexBuffer(1,Hist_HighBuffer1,INDICATOR_DATA);
   SetIndexBuffer(2,Hist_HighBuffer2,INDICATOR_DATA);
   SetIndexBuffer(3,Line_High_DownBuffer,INDICATOR_DATA);
   SetIndexBuffer(4,Line_Low_UpBuffer,INDICATOR_DATA);
   SetIndexBuffer(5,Hist_LowBuffer1,INDICATOR_DATA);
   SetIndexBuffer(6,Hist_LowBuffer2,INDICATOR_DATA);
   SetIndexBuffer(7,Line_Low_DownBuffer,INDICATOR_DATA);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   int limit=prev_calculated-1;
   if(prev_calculated==0)
      limit=0;
   for(int i=limit; i<rates_total; i++)
     {
      Line_High_UpBuffer[i]   = high[i]+Inp_High_Up*Point();
      Hist_HighBuffer1[i]     = Line_High_UpBuffer[i];
      Hist_HighBuffer2[i]     = high[i]+Inp_High_Down*Point();
      Line_High_DownBuffer[i] = Hist_HighBuffer2[i];
      Line_Low_UpBuffer[i]    = low[i]-Inp_Low_Up*Point();
      Hist_LowBuffer1[i]      = Line_Low_UpBuffer[i];
      Hist_LowBuffer2[i]      = low[i]-Inp_Low_Down*Point();
      Line_Low_DownBuffer[i]  = Hist_LowBuffer2[i];
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
附加的文件:
3.mq5  5 kb
 

build 2540,我正在测试mmb上的顾问。

报告利润 "1662","订单和交易"--利润 "1463",如果你上传到Excel并计算,利润"-4002",看到余额995,997而不是100万成为--这里的"-4002 "似乎是真的。

作为3个不同的数额,它是什么?

附加的文件:
1.jpg  200 kb
222.jpg  211 kb
333.jpg  205 kb