[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 645

 

MQL4テスターについて質問があります。すべての動作は、コード(=プログラム)で行わなければならない。

1.テスターを起動させるための「スタート」ボタンの押し方を教えてください。

2...「停止」ボタンを押してテスターを停止 する(=テスターウィンドウを閉じることができる)方法を教えてください。

提案すれば。

PostMessageA(WindowHandle(Symbol(),Period()), WM_COMMAND, 33050, 0);

私のテスターでは、<WindowHandle>は動作しません。

手伝ってくれるかな?

 
こんにちは!大会では多くの人が金で取引していますね。しかし、ゴールドでEAをテストするにはどうしたらいいのでしょうか?MT4のストラテジーテスターに そんなツールはない!あるいは、起動の仕方がわからないのかもしれません。お願いします!アクティベーションの方法を教えてください。
 
ikatsko:
こんにちは!コンテストでは多くの人が金で取引していますね。しかし、金のExpert Advisorをどのようにテストすればよいのでしょうか?MT4のストラテジーテスターにそんなツールはない!あるいは、起動の仕方がわからないのかもしれません。お願いします!アドバイスください


ターミナル内の「Market Watch」タブの内容を右クリックし、「すべてのシンボルを表示」を選択します。

次に、ストラテジーテスターで、ゴールド(スポット)またはXAUUSD(名称は証券会社により異なる)を選択します。

その後、F2で引用符をダウンロードし、行ってください...

 
ありがとうございました。でも、例えばデモ口座用のツールの選び方としては、これでいいと思うんです。そして、ストラテジーテスターで ツールを選択できるようにならないかということです!!!ストラテジーテスターの "記号 "欄に!
 
ikatsko:
ありがとうございました。しかし、これは例えばデモ口座で作業するようなツールの選び方だろうと思うのです。そして、ストラテジーテスターでインストゥルメントを選択できるようにならないかということです!!!ストラテジーテスターの "記号 "欄に!


私はとにかくテスターでそれを見せています(2番目のスクリーンショットを参照)、そしてテスターでそれを選択する方法 - これは私が持っているもので、戦略テスターの「シンボル」フィールドが開かれているものです。試してみて、それだけでいい。

すべてのシンボルを表示」を選択しないと、テスターにテスト用のゴールドが表示されません。

 

はい、その通りです。私が担当しているある端末では、XAUUSDがストラテジーテスターの ツールに表示されないことが判明しました。しかし、別のものには表示されるのですあなたのお勧めは正しいです。しかし、すべての証券会社が対応しているわけではありません。特にFreshForexは、ストラテジーテスターにゴールドが表示されません。ありがとうございました。

 
Qwertee: OK、私のEAのもう一つのポイントは、このブランチングです:

if(period=="M15")
{
//買いを開くかチェック
Alert(buysell);

if(buysell=="買う")

アラート(1)です。

}

基本的にはネストされたif。しかし、if(period=="M15")の条件が満たされ、Alertは結果を出し、買いとなりますが、if(buysell=="buy")の条件が満たされず、Alert(1)のコマンドさえ実行されません。くそー、でも両方の条件は構文的には同じでも、なぜ一方は実行されて他方はされないんだ?

技術的には簡単で、buysell !="buy"-なので、次のAlert(1)は実行されないのです。

その時、変数buysel に何が入っているかは、最初の Alert の後、Print(buysell); で知ることができます

 
こんにちは、条件が同じなら鳴らすbotを作りました。
extern string SoundFile = Паровоз.wav.....

..............

if a >  b && b > c && c > d......
 {
  Alert("SELL  -> NZD_INDEX");
  PlaySound(SoundFile);
  Sleep(100000);
 }   



ウィンドウは表示されるのですが、ブザーが鳴らず、ターミナルからデフォルトのアラートが鳴るのです。
 
odiseif: 何がいけなかったのか、教えてください。ウィンドウはポップアップしますが、ターミナルからのデフォルトのAlertサウンドが鳴らないのです。

と、1行だけのスクリプトを実行した場合。

int start(){
   PlaySound("Паровоз.wav");
return(0);
}

うまくいかない場合は、Steam engine.wavがterminal_directoryのsoundsというフォルダにない可能性があります。

端末からのサウンドを無効にするには、メニューの「サービス設定」-「イベント」タブで、ベルをクリックして十字を表示させることができます。

 
IgorM:

と、1行だけのスクリプトを実行した場合。

うまくいかない場合は、Steam engine.wavがterminal_directoryのsoundsというフォルダにない可能性があります。

端末からのサウンドを無効にするには、メニューのサービス設定-イベントタブで、ベルをクリックし、十字架を取得します。


ありがとう...コードの部分については、まだこの問題を解決する方法を理解していない...しかし、アマチュアです...私の条件の下で簡単にやり直す...しかし、クロスは、多分それを取得します。最も興味深いのは、私は信号を作ったボットは4タイムゾーンで発生したということです。......だから、1つのインデックスのM1上の信号は、それがデフォルトのアラートであり、条件は私が必要とするようにM5それは警告が発生したとき....とどこでも同じように規定されています。