どなたか継続的に利益を出せるEAを作れた方はいらっしゃいますか? - ページ 5

 
もしマニュアルトレーダーが自分のやっていることを説明できないなら......彼は一体何をやっているのか分かっていない。十分です :)イモ
 
ubzen:
もしマニュアルトレーダーが自分のしていることを説明できないなら......彼は一体何をしているのかわからないのです。十分です :)イモ
それは直感です。
 
raven_chrono:

XMLデータを配列に格納するために何を使っていますか?MQLですか?どのように?


私はXMLをダウンロードし、それを読み込んでMT4が読めるようにCSVで出力するエクセルマクロを書きました...が、MT4自体の中でその処理をするインジケータもあります.......................。ただ、どうせ毎週日曜日に自分でニュースを概観するのであれば、余計な手間をかけるのは勿体ないと思っただけです。もし、同じような時間節約できるものがあれば、Excelファイルを共有してもいいと思う。共有版があるのではと思ったのですが。

MT4がCSVを開くと、関連する通貨/テキスト/影響/その他をスキャンして一行ずつ読み、データを配列に保存します:日付にはdatetime配列、テキストには文字列配列など、インデックスを一致させます。つまり、イベント[i]は通貨cur[i]でイベント_date[i]に発生したテキスト[i]と呼ばれていることがわかります...(ただし、多くの通貨が他の通貨に影響を与えることを覚えておいてください、例えば、CNYニュースはおそらくAUDJPYに強く影響を与えます)。

全く同感です。人間には、例えば「ニュース時に取引するな」と言うだけで、十分簡単なことです。でも、プログラマーにとってはどうなんだろう...。

1) ニュースイベントをダウンロードする。

2) ニュースイベントを解析 する。

3) EAがニュース時間の「近く」で取引を開始するのを止める。

4) ニュース時間が近づくにつれ、EAがより緊急に現在のトレードをクローズするようにする。

5) どのニュースイベントがトレードにあまり影響しないかを選択する(例えば、CADニュースはSGD/JPYに影響しないかもしれない)。

6) ニュースのデータが信頼できないことがわかったら、新しいソースを探して繰り返す。

4は、実際の人間の反応をモデル化するのが一番難しいかもしれませんね。多くのプログラマーは、人間にとって「単純」なタスクのコーディングを急ぎます。なぜなら、人間の潜在意識に相当する脳をコーディングしていることを十分に理解していないため、正しく動作するまでに予想以上に時間がかかり、イライラしてしまうからです。

ここにいる人たちは、トレーディングに関連してニューラルネットを試してみて、その結果はあまり良くないと言っていますね。しかし、もし彼らがニューラルネットを、厳格なルールと格闘するEAの部分(例えば上記のポイント4)に純粋に使ったらどうでしょう。つまり、初心者トレーダーは、ニュースの前に早く取引を終了したり、遅く取引を終了したりするミスを犯しますが、経験豊富なトレーダーはミスを少なくすることができます。

どうでしょうか?

 

要求の作成と取得は、手作業の戦略を自動化する際の重要な成果物の1つです。これは本当のスキルです。

いくつかの段階があります。

コーダー - 何が欲しいですか?

トレーダー - これが私の欲しいものです。

コーダー - あなたが要求したものを私が理解する方法はこれですが、正しいですか?

両方 - 細部まで完全に説明され、完全に、相互に理解されるまで、上記の繰り返しが行われます。これは、戦略の機能 面だけでなく、ボットが動作する技術的な環境についても同じです。

私はMT5ウェブサイトの「求人」エリアの経験がありませんが、多くのコーダーやトレーダーが上記のプロセスを完全に過小評価し、十分に活用していないため、定期的に泥沼にはまることになるのでしょう。

 

そして、単純な要件が 理解されると、(マニュアル戦略の完全な実装という意味で)コーダーは次のいずれかを行わなければなりません。

1.トレーダーに堅牢で完全なソリューションの複雑 さを伝える(価格を正当化するため)、または

2. バグがあったり、隙間があったり、最適でない可能性のある簡単な実装をする。


継続的に利益を生むEAは、多くのサポートライブラリ(ニュース、休日、タイムゾーン、トレンドライン、サポート/レジスタンス)を必要とし、複数のタイムフレームを使用してエントリーセットアップなどを決定し、堅牢なエラーハンドリングを 持つだろうと私は思います。

もし誰かが継続的に利益を上げるシンプルなEA(例えば2000行以下の明確なコード)を書いたなら、私は感動し、刺激を受けます。

 
ydrol:

1.トレーダーに堅牢で完全なソリューションの複雑 さを伝える(価格を正当化するため)、または

2. 簡単な実装を行うが、バグがあったり、隙間があったり、最適でない可能性が高い。

3) EA が次のニュースリリース/次の市場の休日として使用する外部時刻を提供し、取引の開始や終了を停止し、トレーダーが 新しいフィードを監視して ニュースリリースが重要かどうかを判断できるようにするなど、別のソリューションを提案する。
 
ydrol: 継続的に利益を生むEAは、多くのサポートライブラリ(ニュース、休日、タイムゾーン、トレンドライン、サポート/レジスタンス)を必要とし、複数のタイムフレームを使用してエントリーセットアップなどを決定し、堅牢なエラーハンドリングを持っていると思う。

もし誰かが継続的に利益を上げるシンプルなEA(例えば2000行以下の明確なコード)を書いたなら、私は感動し、刺激を受けます。

問題は、継続的な収益性を保証できるストラテジーを見つけることです。これは存在しないので、自分が理解しているシンプルな戦略を使う方がよいでしょう。ニュース取引はファンダメンタルズ分析の カテゴリーに属し、テクニカル分析では ありません。Expert Advisors はテクニカル分析の範疇です。エキスパート・アドバイザーをファンダメンタルズ・トレーディングに使用するのは、明らかに限界があります。ニュースの場合は、提案したように、ほとんどのパラメータを外部パラメータとして許可すれば、開発やサポートの手間が省けます。

20万行が2000行よりうまくいかないのはどういうことでしょうか?

 

テクニカル 分析では、ニュースや祝日を避ける 必要がある場合が多いので(ニュース発表をまたぐのも、ファンダメンタルというよりテクニカルでしょうか)、そのタイミングを知る必要はありますが、ご指摘のようにトレーダーにスイッチを与える方が簡単かもしれませんね。

コードの長さについて私が言いたいのは、トレンドラインやサポート/レジスタンスのようなテクニカル分析の基本である単純なものは、しばしばかなりの量のコードを必要とするということです。これはインジケータに隠されているかもしれませんが、多くの「シンプルな」EAはこれらを無視して、プライスアクションベースのものよりも統計的なインジケータに集中しているようです...。この場合も、トレーダーにSRラインを描かせ、EAにそれを使わせることがポイントになります....


Birtsレビューでは、50週以上にわたって月1.3%の利益を上げているEAが多数あります。これはいい目標ですね(〜16%PA複利?)

私は、1年ごとにEAを再チューニングしなければならないことを気にしません。

 

つまり、要約すると、1人か2人が「なんとなく」儲かるEAを作っている、1人が堂々と「できた」と言ったが署名リンクのせいでその証言は捨てられた、10年以上成功している自称ヘッジファンドマネージャーが可能だが注意点があると言った、フォーラムのベテランがまだ達成できていない、しかし独立して成功したと報告されているボットが購入可能である、となります。 私は正しいでしょうか?

 
サンプルはこのスレッドに投稿している人たちであることを念頭に置くと、そのように思える。また、市販のEAもセット&フォーゲットではなく、しばしばアップデートなどがあることに注意してください。