初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 152

 
IJoy:
私の問題は、スパイウェアではなく、私と妹が同じパソコンで作業するため、入金ボーナスを得ることが目的です。だから、ブローカーがアカウントをブロックするのはやめてほしいですね。

その場合、異なるブラウザーからの口座開設を支援します。ブラウザの1つをVPN経由で動作させる。
 
Alexandr Saprykin:
パソコンに端末がインストールされているか、Web端末を使用しているか?

ウェブ端末

 
Basik72 Байсалов:

ウェブ端末

そのため、ブローカーのウェブサイトからmt4ターミナルをダウンロードし、コンピュータにインストールする必要があります。

 
IJoy:
私の問題はスパイマニアではなく、私と妹が同じパソコンで作業するため、入金ボーナスを得ることです。ブローカーにアカウントをブロックされないようにしてほしい。

IPがグレーであれば、全く問題ないでしょう。1つのホワイトIPに膨大な数の異なる加入者がいる場合があります。白がダイナミックなら、IPを変更するために接続を更新すればよい。パーマネントホワイトの場合、IP置換によるバリエーションがある場合があります。
最も多いのはIPアドレスによる固定化です。

 
Artsem:

イホール・ヘラスコは素晴らしいパフォーマーだ!: )

とっくに訂正した私の古い投稿を読むのをやめて、昨日のものから読み始めるくらい、慈悲深い寛大な方なのでしょうか?

ゲッツ!

全部のスレッドで同じ書き込みを多重するのはやめませんか?イゴールと話したいなら、彼に手紙を書けばいい。

 
ponochka:

StartHourとEndHourの 意味を理解したいのですが...?

との取引を禁止する機能が必要なのですが、これでよいのでしょうか。

Hour,Start,End は翻訳するとどういう意味ですか?

わからなければ、どの翻訳機でもいい。

 
皆様こんにちは!モダンエディタのカスタムインジケータの 作成のところで、MQL4の旧バージョンのOnDeinit関数に代わるものはどこか、差し支えなければ教えてください。インジケーター本体の取り外し後、すべてのインジケーターオブジェクトの取り外しをどこで、どのように規定するか?この情報を探すのにどれだけ時間がかかったか、説明する気はない。ご清聴ありがとうございました。
 

良い時間は、これらの2つのエラーのコードの問題を解決するために役立つ。最初の1つは不明です: 'Max1' - パラメータの変換が許可されていません prob.mq4 33 15

すべてのインデックスについて、極値データを配列に保存するように正しく指定する方法は?

2 番目のエラー: 'high' - 宣言されていない識別子 prob.mq4 40 44

機能に対するアクセスがない、なぜかOHLCが正しく複製されているはず?


//+------------------------------------------------------------------+
//|                                                         prob.mq4 |
//|                        Copyright 2018, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
double Max1[100],Min1[100];
double Max2[100],Min2[100];
int Str,ff,ii;

//+------------------------------------------------------------------+
//| 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[])
  {
//---
  FindMaxMin1(Max1[11],Min1[11],Max1[12],Min1[12],Max1[13],Min1[13],Max1[14],Min1[14],Str,ff,ii); 
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
void FindMaxMin1(double &max11[], double &min11[],double &max12[], double &min12[],double &max13[], double &min13[],double &max14[], double &min14[],int Stroka, int f,int i)
  { 
  min11[1+Stroka]=MathMin(min11[1+Stroka], high[i+f+1]-high[i+f+0]);
  max11[1+Stroka]=MathMax(max11[1+Stroka], high[i+f+1]-high[i+f+0]);
  
  min12[2+Stroka]=MathMin(min12[2+Stroka], high[i+f+0]-high[i+0]);
  max12[2+Stroka]=MathMax(max12[2+Stroka], high[i+f+0]-high[i+0]);
  
  min13[3+Stroka]=MathMin(min13[3+Stroka], low[i+f+1]-low[i+f+0]);
  max13[3+Stroka]=MathMax(max13[3+Stroka], low[i+f+1]-low[i+f+0]);  
  
  min14[4+Stroka]=MathMin(min14[4+Stroka], low[i+f+0]-low[i+0]);
  max14[4+Stroka]=MathMax(max14[4+Stroka], low[i+f+0]-low[i+0]);  
  }

 
mwwm:

良い時間は、これらの2つのエラーのコードの問題を解決するために役立つ。最初の1つは不明です: 'Max1' - パラメータの変換が許可されていません prob.mq4 33 15

すべてのインデックスについて、極値データを配列に保存するように正しく指定する方法は?

2 番目のエラー: 'high' - 宣言されていない識別子 prob.mq4 40 44

機能へのアクセスがない、なぜかOHLCが正しく複製されている必要がある?



'Max1' - パラメータ変換不可

配列への参照を渡そうとしている!なぜ配列の要素 番号を渡しているのですか?

FindMaxMin1(Max1,Min1,Max1,Min1,Max1,Min1,Max1,Min1,Str,ff,ii); 

あるいは、配列への参照ではなく、値を関数に渡します。自分が何をしたいのか、まったく理解できていない。

high' - 未宣言の識別子です。

は、そのような配列を知らないと言っています。


それは、こんな感じです。

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2012, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
double Max1[100],Min1[100];
double Hhigh[100],Llow[100];
int Str,ff,ii;
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   ArrayCopy(Hhigh,high,0,0,100);
   ArrayCopy(Llow,low,0,0,100);
   FindMaxMin1(Max1,Min1,Hhigh[11],Llow[11],Hhigh[12],Llow[12],Hhigh[13],Llow[13],Hhigh[14],Llow[14],Str,ff,ii);
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
void FindMaxMin1(double &max1[],double &min1[],double max11,double min11,double max12,double min12,double max13,double min13,double max14,double min14,int Stroka,int f,int i)
  {
   min1[1+Stroka]=MathMin(min1[1+Stroka], Hhigh[i+f+1]-Hhigh[i+f+0]);
   max1[1+Stroka]=MathMax(max1[1+Stroka], Hhigh[i+f+1]-Hhigh[i+f+0]);

   min1[2+Stroka]=MathMin(min1[2+Stroka], Hhigh[i+f+0]-Hhigh[i+0]);
   max1[2+Stroka]=MathMax(max1[2+Stroka], Hhigh[i+f+0]-Hhigh[i+0]);

   min1[3+Stroka]=MathMin(min1[3+Stroka], Llow[i+f+1]-Llow[i+f+0]);
   max1[3+Stroka]=MathMax(max1[3+Stroka], Llow[i+f+1]-Llow[i+f+0]);

   min1[4+Stroka]=MathMin(min1[4+Stroka], Llow[i+f+0]-Llow[i+0]);
   max1[4+Stroka]=MathMax(max1[4+Stroka], Llow[i+f+0]-Llow[i+0]);
  }
//+------------------------------------------------------------------+



あとは、自分のタスクに応じて考えてください。

全体として、何をすべきなのかがはっきりしない......。

 
Vladislav Andruschenko:

Max1' - パラメータ変換不可。

配列への参照を渡そうとしている!なぜ配列の要素 番号を渡しているのですか?

あるいは、配列の参照ではなく、関数に値を渡す。自分が何を望んでいたのか、まったく理解できない。


FindMaxMin1(Max1[11],Min1[11],Max1[12],Min1[12],Max1[13],Min1[13],Max1[14],Min1[14],Str,ff,ii);
に値を格納したかったのです。

を作成し、それを関数に渡して処理するという、関数用の変数名を保存する試みは失敗しています。