PDA

View Full Version : 1日1回EAトレードをするにはどうすればいいですか?



寛子拓哉
01-13-2007 23:44, 11:44 PM
こんにちは、いくつかのサンプル EA の開発を始めたばかりで、EA を 1 日 1 回取引する方法の問題に遭遇しました。 mq4 はあまり得意ではありませんが、約 2 年前に Visual Basic を使用したため、プログラミングの基本的な知識はあります。これは mq4 に非常によく似ています。 totalorders() コマンドまたは bartime() コマンドを実装する方法がわかりません。ここにいる誰かが知っていることを願っています!

ティア

Gドッグ

Kumo NAOKI
12-04-2022 20:48, 08:48 PM
最後の取引の日時を格納する静的変数を start() に作成します。最後の取引日時が iTime(NULL,PERIOD_D1,0) より大きい場合、取引を許可しません。私はこれをテストしていませんが、かなり近いはずです。

竜千夏光
12-04-2022 22:10, 10:10 PM
新しいバーを確認する必要があります。次のような処理が行われました: 挿入されたコード bool NewBar() { static datetime lastbar; datetime curbar = Time#91;0#93;; if(lastbar!=curbar) { lastbar=curbar;戻ります (真); } そうでない場合は { return(false); D1 チャートで実行すると、1 日に 1 回しか true になりません。小さなチャートでコードを (1 日に 1 回) 実行したい場合は、これまでにカウントした NEWBARS の数をカウントする必要があります。たとえば、H4 チャートで EA を実行すると、次のようになります。 if(i == 6) { Print(新しい日);私は= 0; }