アスク! - ページ 132

 
tcl:
私はmql4の初心者で、EAを作ろうとしています。

でも、ちょっと気になることが...。

テストの最後に、TYPE欄でポジション"ストップで決済「と表示されていますが、これはどういう意味ですか?

問題ありません。これは、バックテスターが 存在する可能性のある未決済注文をすべて決済し、未決済の利益/損失が最終的な口座残高の結果に含まれるようにしただけです...

 
tcl:
私はmql4の初心者で、EAを作ろうとしています。

でも、ちょっと気になることが...。

私のテストの最後に、TYPEの列で、ポジションは""と言った。クローズ・アット・ストップ"、これは何を意味するのでしょうか?

テストが終了したら、開いた注文をそのままクローズしなければならない。

FerruFx

 
FerruFx:
テストが終わると、テスターは開いた注文をそのまま閉じなければなりません。 FerruFx
omelette:
問題ありません。それは、バックテスターが存在する可能性のあるすべてのオープンオーダーをクローズしたことを意味し、すべてのオープン利益/損失が最終的な口座残高の結果に含まれるように...

FerruFxさん、オムレツさん、早速のご返事ありがとうございます。

 

サンクスオムレツ

omelette:
オープンオーダーのチケット番号を知っていると仮定して、オーダーがクローズしたときにEAを使用して検出するだけです - OrderCloseTime() 関数はこれが発生したときにゼロ以外の値を返します - そして通常通りメールを送信します...

ありがとうございました。経験の意味がわかりました。

 
bakhul:
このインジケーターを使ったEAを作りたいのですが、どなたか教えてください!売買の注文はcycleidentifierが確定した次のopencandleです。

このインジケータは売買のための「フィルター」に過ぎず、売買のための別のインジケータがもっと必要です。あなたのシステムを教えてください。

 

こんにちは。

私はFTPサーバーからファイルをダウンロードするための関数を探して います。

どなたか助けていただけませんか?

このフォーラムで、私はmtftp-libraryを見つけました。しかし、それはほとんどの場合クラッシュするので、動作しないようです。私は、FTPサーバーからファイルをダウンロードし、ローカルのハードディスクに保存するだけで、何もしない小さなeaを作りました。

数秒後にメッセージが表示され、MetaTraderを再起動する必要があります。

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

 

EAが注文執行を 管理する

MT4のStopBuyとStopSellの機能を複製するいくつかの関数が必要です。 MT4の機能で困っていることは、マーケットから少なくとも10ピップス離れていない実行価格で買いまたは売りの逆指値を入力すると、注文が拒否されることです。 短い時間枠では、私の逆指値注文のほとんどは、マーケットから3~7ピップスしか離れていません。

以下のような機能が欲しいです。

1. 保留中の逆指値注文のグループを管理する(16個以下)。

2. 2. 市場価格が希望の執行価格に達すると、成行注文を発行する。

3. 執行前に保留中の注文を変更できるようにする。

4. 4. 約定前の注文を削除することができる。

5. 実行された注文は自動的にグループから削除され、新しい注文スロットが利用可能になります。

Take ProfitとStop Lossを同じように管理する機能(許可、更新、削除など)があれば、本当に素晴らしいことだと思います。 主な理由は同じで、希望する執行価格が市場から10ピップス未満であることが多く、MT4または私のブローカーが変更を拒否するのです。

もしこれが存在しないのであれば、お金を払ってでも開発してもらいたいと思っていますし、ここのグループ全体にとって大きなプラスになると思っています。

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

デイブ

 

スキャントレードとクローズトレード

こんにちは、すべて。

EAを構築するにあたり、いくつかの質問があります。

1.同じ日に1つの買いポジションと1つの売りポジションを開くだけです。

2.2.開いた取引は全て同じ日の特定の時間に決済します。例:同じ日の21.00(ブローカー時間)に全て決済します。

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

 
tcl:
こんにちは、皆さん。

EAを構築するにあたり、いくつか質問があります。

1.同じ日に1つの買いポジションと1つの売りポジションを開くだけです。

2.2. 決済は、特定の時間に行う。例えば、21時(ブローカー時間)に決済する。

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

売買注文を出す前に、OrderSelect()関数で MODE_HISTORYを指定して履歴のある注文を確認します。OrdersHistoryTotal()を使用すると、履歴をループすることができます。ほとんどの場合、探している注文は履歴の最後のほうにあるので、最初から始める必要はありません。

2番目の問題については、TimeCurrent()を使って時間をチェックし、指定した時間になったら終了させるだけです。

もし行き詰まったら、ヘルプファイルを見てください。すべてそこに書いてあります。

ラックス

 

dllはどのように書くのですか?

私は、私のeaプログラムの保護は、それ自体が1つのコンピュータにのみ、そのコンピュータにのみリンクするようにしたいです。それは可能であるか。もしそうなら、どのように私はそれを書くのですか?

デイブ

理由: