初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1216

 
Pineapple88:

EA起動後、すぐにポジションを建てる 理由は何ですか?

ポジションを建てる条件が満たされていないのに、ポジションを建てた場合

そのような場合は、プリントを利用するのが一番です。これにより、条件が満たされているかどうかが表示されます。

...
if(PositionsTotal()==0)
 {
  Print(" MovingAverage1[0]: ",MovingAverage1[0]," MovingAverage2[0]: ",MovingAverage2[0]);
  trade.Sell(0.1);
 }
...
 
Vladimir Karputov:

MinDist(30 pips)」と「OpenDev(10 pips)」はいつチェックすべきでしょうか。毎ティック、それとも新しいバーが誕生した時だけでしょうか。

すべてのTickで確認する必要があります

しかし、テスト用に2つのバリエーションを作り、パラメータでテスター用のスイッチを作ることは可能でしょうか? たぶん、CODEBASEに準備された例があると思います。

 
Milhail Novgorodcev:

各Tickでのテストが必要です

しかし、テスト用に2つのバリエーションを作り、パラメータでテスター用のスイッチを作ることは可能でしょうか? 多分、CODEBASEに準備ができた例があるはずです。

もし、すべてのティックでチェックしたいのであれば、'MinDist(30 pips)' パラメータをどのように、どこでチェックするか指定する必要があります。

例えば、現在のバーで確認するのか?または任意の数のバーで、またはちょうど'MinDist(30 pips)' があった最後の瞬間を探しますか?

 

同志の皆さん、こんにちは。

ビジュアルストラテジーテスターでは、EAを実行する際に、EAで使用しているMACDインジケータを表示するかしないかを選択しますが、標準例のEAでも同様です。これはVisual Testerの見えないバグか何かですか?

 
誰がプロンプトが表示されます。メールでmql5.but上のEAとフォルダを送信し、端末にそれをインストールすることはできません。
 
kokines:
mql5のExpert Advisorが入ったフォルダをメールで送ってもらったのですが、ターミナルでインストールできません。どうしたらいいのでしょうか?どこに情報があるのでしょうか? 。

たぶん、ソースコードの入ったフォルダが送られてきて、それをMetaEditorでコンパイルする必要があるのでしょう。

 
Vladimir Karputov:

もし、1ティックごとにチェックするのであれば、'MinDist(30 pips)' パラメータをどのように、どこでチェックするかを指定する必要があります。

例えば、現在のバーでチェックしたいのか?あるいは、どのバーでも、あるいは、'MinDist(30 pips)' が あった最後の瞬間を検索するのでしょうか?

最後のMinDist(30)が必要です。このイベントは、OpenDev(10)の値が現在の瞬間に到達すると、注文を開くためのシグナルとなり、注文はBAYになります - MinDist(30) の価格値が平均より高かった場合(または平均より低かった場合は売り)です。

そして、注文が開かれた後にMinDistの値がリセットされ、また!!MinDistの値(30)の分だけ待たなければならない、、、などなど。

 
Milhail Novgorodcev:

MinDist(30)があった最後の瞬間が必要です - このイベントは、OpenDev(10)の値が現在の瞬間に到達したときに開かれ、注文がBAYになります開くための信号を与える - 価格 MinDist値(30)が平均より高かった場合(または平均以下の場合は販売)。

で、注文が開かれた後にMinDist値がリセットされ、また待たされる!!MinDist値(30)のために、、、。

初回実行時は、「MinDist(30)」イベントの最初の日付を探し、それを記憶しておきます。その後、この日付から現在の時刻までの 空間をスキャンする。新しい 'MinDist(30)' イベントを見つけたら、すぐに保存された日付を上書きしてください。

 
テスターの送信エラー10054は何ですか?

 

こんにちは。

配列を理解しようとしているのですが、次のような疑問があります。

MqlRates rates[]; 
   ArraySetAsSeries(rates,true); 
   int copied=CopyRates(Symbol(),0,0,100,rates);

CopyRatesでは 現在から過去へのカウントが行われるのに、なぜこの例ではArraySetAsSeriesを 使用し、フラグをtrueに設定するのでしょうか?

ArraySetAsSeries 関数は、現在から過去までの配列を検索するために必要な関数であると理解しています。

この例では、この機能の目的を理解したいのです。

理由: