MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1449

 

Vitaly Muzichenko:

SmoothedMAOnBuffer() 関数の動作例が必要です。

基本的には、こんな感じです。

//+------------------------------------------------------------------+
//|                                                       VMTest.mqh |
//|                        Copyright 2021, MetaQuotes Software Corp. |
//|                             https://mql5.com/ru/users/artmedia70 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Software Corp."
#property link      "https://mql5.com/ru/users/artmedia70"
#property version   "2.00"
#property strict
#property indicator_separate_window
#ifdef __MQL5__
  #property indicator_buffers 2
  #property indicator_plots   2
#else
  #property indicator_buffers 2
#endif
#property indicator_color1 clrLime
#property indicator_type1 DRAW_LINE
#property indicator_width1 2
#property indicator_color2 clrRed
#property indicator_type2 DRAW_LINE
#property indicator_width2 2

double BufferHL[];
double BufferSMMA[];

sinput int InpPeriod = 5;  // Smoothing period
int    period_smma;

#include <MovingAverages.mqh>
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
   #ifdef __MQL4__ IndicatorBuffers(2); #endif
   SetIndexBuffer(0,BufferHL,INDICATOR_DATA);
   SetIndexBuffer(1,BufferSMMA,INDICATOR_DATA);
   ArraySetAsSeries(BufferHL,true);
   ArraySetAsSeries(BufferSMMA,true);
   period_smma=(InpPeriod<2 ? 2 : InpPeriod);
   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=rates_total-prev_calculated;
   if(limit>1)
     {
      limit=rates_total-1;
      ArrayInitialize(BufferHL,EMPTY_VALUE);
      ArrayInitialize(BufferSMMA,EMPTY_VALUE);
     }
   for(int i=limit;i>WRONG_VALUE;i--)
     {
      BufferHL[i]=high[i]-low[i];
     }
   if(SmoothedMAOnBuffer(rates_total,prev_calculated,0,period_smma,BufferHL,BufferSMMA)==0)
      return 0;
   return(rates_total);
  }
//+------------------------------------------------------------------+
 
こんにちは。グラフィックの文字量を増やすにはどうしたらよいですか。現時点では、1日分のテキストが24個表示されます。
   void Vr(){
   double h = TimeHour(TimeCurrent()); 
           ObjectCreate(0,"Vr"+h,OBJ_TEXT,1,TimeCurrent(),0);    
           double Vr0=ObjectDescription("Vr"+h);   
           ObjectSetText("Vr"+h,MathMin(balance[0],Vr0),20,"Arial",clrWhite);
           ObjectSetInteger(0,"Vr"+h,OBJPROP_ANCHOR,ANCHOR_RIGHT);
       Comment(Vr0);    }  
分足チャートでインジケーターを使用しています。1時間に1回、文字が表示されます。
 

MQL5 cloud protectorをクリックすると、エラーが表示されます。

sending request to protector server error (3-3, #0)             0       0

このファイルは問題なくコンパイルされます。何がエラーになるのでしょうか?

 
Sergey Likho:

MQL5 cloud protectorをクリックすると、エラーが表示されます。

このファイルは問題なくコンパイルされます。何がエラーになるのでしょうか?

Googleが提案した:プロテクターサーバーへのリクエスト送信 エラー

 
Artyom Trishkin:

すべてにおいて、そういうことなのです。

ありがとうございました。

 
Vitaly Muzichenko:

ありがとうございました。

どういたしまして;)

5でやり直せる方法を紹介しますよ~、そこはエースばかりじゃないんだから...。

 
Artyom Trishkin:

どういたしまして;)

5でやり直せる 方法を紹介します。エースが全部入っているわけではないので...。

稼働させることはなかったが...。

それが原型をとどめていれば最高なんですけどね。

今までの指標で唯一、ヒケをとっている。

ファイル:
max.mq5  12 kb
 
Vitaly Muzichenko:

稼働させることができなかった.

それが原型をとどめていれば最高なんですけどね。

今までの指標で唯一、ヒケをとっている。

このインジケータのオリジナルで完全に動作するコードを4で教えてください。5人分作るよ。

 
Artyom Trishkin:

このインジケータのオリジナルで完全に動作するコードを4で教えてください。5人分作るよ。

ここに手を加えたものがあります。元のものはただのゴミです。

P.S. Dot.mq4 - フルオリジナル

ファイル:
test.mq4  17 kb
Dot.mq4  8 kb
 
Vitaly Muzichenko:

これが調整後のものです。オリジナルはただただ暗いだけです。

P.S. Dot.mq4 - フルオリジナル

非常に良い。でも、仕事、家庭、家族、猫、子供・孫など、暇な時にしか見れないし...。義母も、はい...。