基本的な質問 ... - ページ 10

 
Pava:
私はこのフォーラムにマジックナンバーの解決策を書いたトレッドがあったのですが、残念ながらdavidkeとwalanderは私の革新的なアイデアを嫌って、掲示板中に悪臭を放っていました。

これが私の進むべき道です。EAにマジックナンバーをファイルに書き込ませて、マジックナンバーが存在する場合はトレードを再開しないようにすることができるのではないかと考えています。

FileWrite - MQL4 ドキュメント

 

1トレードのみ

こんにちは。

私はMQL-コードを探しています。

私は1つの取引を開始し、取引がTPまたはSLによって終了した場合、次の取引を開始したいです。

1つの取引だけがアクティブでなければなりません。

誰か助けてくれませんか?

よろしくお願いします。

ダニエル

 

ヘルプが必要です

以下のようなことを実現したいのですが。

M15フレームごとに最大2つの注文を出す。方法がわかりません。どなたかコードを書いていただくか、適切なリンクを教えていただけませんか?

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

 

MT4では、EAを作成する際に、各価格ティックで呼び出されるstart()関数があります。この関数の中で、Time[ 0 ]の値を読むことで、現在のローソクの開始時刻を 追跡することができます。この値が前回と同じであれば、新しいローソクの最初のティックにいることになりますので、その瞬間に取引を開始する必要があります。

 

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

しかし、M15フレームの最初に2つの保留注文を 置くことで、ロボットがこのインターバル中に2つ以上の注文を開くことを防ぐにはどうすればよいでしょうか?さらに、次のM15フレームで私は同じことをしたい:再び2つの保留中の注文を配置し、これらが開かれる場合は、現在のM15キャンドルが終了するまで、何もしない。

ありがとうございます。

 

オーダーセレクト

皆さん、こんにちは。

Orderselectについて質問があります。MODE_HISTORYインデックスに何件の取引があるかを知り、最後のものを選択する方法はありますか? それとも、順番に各注文を選択し、MAX OrderCloseTime()をチェック しなければなりませんか?

ありがとうございます。

 
Lurch:
...MODE_HISTORYのインデックスにあるトレードの数を知って、最後のものを選択する方法はありますか?

いいえ、これは端末の履歴テーブルのソート方法に依存するため、信頼できません。

ラーチ
それとも、順番に注文を選択して、MAX OrderCloseTime()をチェックしなければならないのですか?

はい、これは正しい方法です。

 

Close All Orders Trailing Stop(クローズ・オール・オーダー・トレーリング・ストップ

皆さん、こんにちは。

コーディングは初めてですが、C言語のコースを受講しており、コンセプトはかなり理解しています。 MQL4はもう少し複雑です。

とにかく、すべての注文をクローズする方法はわかりましたし、トレーリングストップを作成する方法もわかりました。しかし、わからないのは、すべてのオープンオーダーをクローズするトレーリングストップを持つ方法です。

例えば

1.000で0.1ロットの買い、1.040で別の0.1ロットの買いを持っているとします。 トレーリングストップは15で、価格が1.050まで上昇し、その後1.035まで下降したとします。 1.035で、両方のポジションをクローズしたいと思います。 現在動作している方法は、TSがヒットしたときに最後に開いたポジションだけが閉じるというものです。

 

オープンオーダーの数を制限する

メタトレーダーで一度に開く注文の 数を制限することは可能ですか?例えば、私は異なるチャート上でEAを実行しており、一度に10以上のオープンオーダーをしたくないのですが、これを行う方法はありますか?

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

 

インジケーターのヘッダーを削除する

インジケーターのヘッダーを削除する方法はありますか? このインジケータには8つのバッファがあり、グラフに表示したくないすべての変数がヘッダに表示されます。 インジケータには'//'という文字列コードがないので、デフォルトで自動的にすべてのインジケータ値をリストアップしているようです。これに対する解決策はあるのでしょうか?

David