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

 

私が読んだところでは、ニューラルネットはFXで様々な成功を収めており、「伝統的な」データ構造/アルゴリズムよりも 著しく優れているわけではありません。https://championship.mql5.com/2010/en/news/16。


手動取引とEAの大きな違いは、チャートをビジュアル化して、良いS/Rレベルと高値と安値のトレンドラインを確立できるかどうかという点だと思うのです。

ロケットサイエンスではありませんが、些細なことでもないと思います。

a) 何をもって安値とするかは、時間枠と粒度に依存する。

b) 3つの安値があるとき、どこにトレンドラインを引くか。(最小二乗法では、先のピークが強調されすぎるかもしれない等)


二人のトレーダーが微妙に異なる線を引く可能性があるものは、EAに実装するのに少し考える必要があります。

また、日中EAは、夏時間、セッション時間、銀行休業日などを意識する必要があります。


初心者の私は、初歩的な取引戦略でEAを書き始めます...市場に従う、他のトレーダーがすることをやってみる。

さて、私はEAがマーケットメーカーと同じことをしようとするべきだと思います。


私は、収益性の高いEAは、固定されたSLではなく、市場の状況に応じて適応的なストップロスを使用する必要があると思います(非常に小さなSL/TPを使用する場合を除きます)。


シンプルなMoving Average Cross EAが1000行未満で書かれた素敵なバックテストがあるのを見かけますが、私のはすでに10000行で、デモではまだ利益を出していないので、時々心配になります!しかし、私はたくさんの使えるコードを持っているので、かなり速く戦略を追加できます。

 
McKeen:

このフォーラムのすべての人々、特にしばらくの間、周りにされている人たちと。

このフォーラムに参加されている方で、特に長い間参加されている方で、EAを作成し、ライブ口座で利益を上げている方をご存知でしょうか?

ストップロスを使った継続的な利益を生むEAです。

私はこの事実を疑い始めているので、それが可能であると聞けば、良い励みになります。

あるいは、レベル2データ、実際の取引量、その他の高度なツールを含むより正確なデータがなければ、全くできないのでしょうか?

つまり、取引がデジタル化されたときから、可能な限り悪用できないようにリアルタイムで市場をスキャンしているスーパーコンピューターがあるはずなのですが。

回答が楽しみです。

/ マッキーン


マッキーンさん、こんにちは

10年以上、一貫して利益を上げているシステムヘッジファンドを運営してきた経験から、継続的に利益を上げる戦略を構築することが可能であることを確認することができます。 とはいえ、そのためには、絶対的に最小限の取引コストで取引し、あなたの注文フローを利用することができないブローカーと取引する必要があります。 彼らは皆、何らかの方法であなたのフローを利用しようとしますし、私を信じてください。 しかし、そうすることでお金を稼ぐことは可能ですが、個人口座とEAを使用してそうすることが有益であるかどうか、私はまだ言うことはできません......。 エッジ、または堅牢で永続的である価格行動のバイアスを見つけ、そこからあなたの戦略を構築してみてください。 バイアスがなければ、いくら最適化しても、パラメータをいじっても、テクニカル指標を 構築しても、将来的には何の役にも立たない。 バックテストがうまくいけば、資金を使ったり、使ったりすることに大きな自信を持つことができます。 要するに、エッジを見つければ戦略は明らかであり、エッジがなければ、それを忘れるか、証券会社を立ち上げるしかないのです。

 

トンネルの終わりに光があることを知りたいので、このトピックでもっとチャットを見たいと思います。コーディングが好きなので、特にビール代が稼げるようなものがいいなぁ...。

コンスタントに利益を出すEAを書くことの難しさについて、いくつか考えてみました。

EAはストラテジーの 実装に過ぎないことが多い。(このような場合、「某国」「某国」「某国」「某国」と呼ばれる。)

ニュースやファンダメンタルズ。EAは一般的に、市場が重要なイベントに反応しているときに注意深く監視する必要があります。

ヒューリスティック。EAは、「これがこれより大きいなら」「a=bなら」「トレードを開始する」という絶対的な法則で動く傾向がある。そのため、スコアリングやヒューリスティックシステムを使うべきかもしれませんが、悪いヒューリスティックを行うことは非常に簡単です。

暗黙のルールのニュアンスが 伝わらない。トレーダーが直感に言及するとき、彼らは実際に言語化されていない、または意識的に考えられていないヒューリスティックを持っていると思います。例えば、あるトレーダーは「クローズがオープンより大きければ買い」と考えるかもしれませんが、実際には「クローズがオープンよりかなり大きければ買い」という意味です。

適応性。多くのEAが固定値で動作していますが、それらは市場に適応する必要があります。一貫して利益を上げるEAは、同じような市場行動をとる2つの異なる商品を取引できるはずだと私は考えています。(

インジケータとプライスアクションに過度に 依存する。指標はコードに組み込むのが簡単です。しかし、何度も何度も、マニュアルトレーダーが成熟するにつれ、彼らは(まったくない場合)少ない指標を使用して、複数のタイムフレーム、トレンドとサポート/レジスタンスを見ながら、価格行動のみで作業しているのを読みました?

EA戦略は、初心者のトレーダーによって設計されて います。トレーダーが利益を上げられるようになるには、ある程度の時間がかかります。私はトレーダーとしては超初心者ですが、開発者としては経験豊富なので、手動でバックテストを行い、ログブックを作成し、成功してからコーディングするという従来の方法よりも早く、MQLで自分の戦略をコーディングしバックテストすることができます。しかし、それは私がまだ初心者トレーダーである間、うまくトレードすることを学べないことを意味するのではないでしょうか?

単純すぎる。 多くの報告で、最高の戦略はシンプルなものですが、これを堅牢なコードに変換すると、かなり包括的なEAになるはずです。トレンドラインの確立に関する最近のスレッドは、トレンドラインを引くためにピークを選択するような単純なことが、コードにとってそれほど単純ではないことを示しています(私たちの脳はパターンマッチに優れていますが、MQLはそうではありません)、同様にサポート/レジスタンスの決定(ロケット科学ではないものの)、いくつかのコード(EA内またはインジケータを介してか)を必要とするはずです。もし単純な500ラインの移動平均クロスEAが一貫してお金を稼ぐことができたら、私たちは今金持ちになっているのではないでしょうか?

EDIT (追加):

ポジション管理 「勝ち組を走らせる」etc.いつ利食い するか、いつトレーリングストップを使うか。これはトレードエントリーと同じくらい考える必要があり、儲かるEAと儲からないEAの違いになり得るのでは?

 
ydrol:

シンプルすぎる。 多くの報告で、最高の戦略はシンプルなものですが、これを堅牢なコードに変換すると、かなり包括的なEAになるはずです。トレンドラインの確立に関する最近のスレッドは、トレンドラインを引くためにピークを選択するような単純なことが、コードにとってそれほど単純ではないことを示しています(私たちの脳はパターンマッチに優れていますが、MQLはそうではありません)、同様にサポート/レジスタンスの決定(ロケット科学ではないものの)、いくつかのコード(EA内またはインジケータを介してか)を必要とするはずです。もし単純な500ラインの移動平均クロスEAが安定した収益を上げることができれば、私たちは皆、金持ちになっているのではないでしょうか?

確かに、複雑にしすぎて、分析しすぎて、また複雑にしてしまう傾向があります。異なる戦略やシステムへのすべての焦点は、コードがサークルのラウンド行くパンターとパンターを作るように見える。シンプルであればあるほど良いのでしょうか?それは利益を取り、低リスクのアプローチを使用して、ゆっくりと着実にあなたが株式を構築し、何か単純なものを見つけることではありません。

 

patrick007:

確かに、複雑にしすぎて、分析しすぎて、また複雑にしてしまう傾向があります。異なる戦略やシステムへのすべての焦点は、コードにパンターとパンターが堂々巡りになっているようだ。シンプルであればあるほど良いのでしょうか?それは利益を取り、低リスクのアプローチを使用して、ゆっくりと着実にあなたが株式を構築し、何か単純なものを見つけることについてではありません。



Ydrolさんの投稿を誤解されているようです。

私たちは、チャートを見て、すぐに単純で明白である特定の条件を見ることができます。しかし、この一見シンプルな観察には、おそらく何百万ものミニ観察を脳が処理しているのです。

このスレッドでは、専門家にトレンドラインを 引いてもらい、そこに価格が3回ぶつかることを望んでいます。私たちはチャートを見て、非常に簡単に競合他社を見つけることができます。しかし、それをコード化するのは別の問題です。適切にコーディングすることは、それほど簡単ではありません。あまりに単純なコードだと、予期せぬ結果がたくさん出るか、まったく出ないかのどちらかです。

 

ydrol本当に良い指摘です。ヒューリスティックの点については、ずっと考えていました(その言葉は知りませんでしたが、ありがとうございます!)。

特に、看護師が、定量的なサインがないにもかかわらず、あるいは少なくとも、看護師がそれを監視する訓練を受けていないにもかかわらず、患者がまもなく心臓発作を起こすことをよく知っている、というような記事です。

これをトレーダーに置き換えてみると、トレーダーが自分の「ルール」に従うこともあれば、感覚的に従わないことを決めることもあることがわかります。これは、彼の「ルール」が考慮しない他の要因があるためですが、おそらく脳の無意識の部分のどこかで、この一連の状況が、前回起こったときに彼が1000ドルを失ったという記憶と結びついているのでしょう。

でも、心理学を勉強すればするほど、潜在意識がいかに「意識的」な意思決定に影響を与えるか、よくわかるんです。

----

ニュースの監視に関しては、毎週 http://cdn.forexfactory.com/ffcal_week_this.xml をダウンロードして、関連する出来事の日時を配列にロードして います。しかし、まだ難しいことをやっていない。ニュースの時間になったら、EAがしばらく動作を停止するように「考え始める」ようにすることだ。

 
alladir:

ydrol本当に良い指摘です。ヒューリスティックの点については、ずっと考えていました(その言葉は知りませんでしたが、ありがとうございます!)。

特に、看護師が、定量的なサインがないにもかかわらず、あるいは少なくとも、看護師がそれを監視する訓練を受けていないにもかかわらず、患者がまもなく心臓発作を起こすことをよく知っている、というような記事です。

これをトレーダーに置き換えてみると、トレーダーが自分の「ルール」に従うこともあれば、感覚的に従わないことを決めることもあることがわかります。これは、彼の「ルール」が考慮しない他の要因があるためですが、おそらく脳の無意識の部分のどこかで、この一連の状況が、前回起こったときに彼が1000ドルを失ったという記憶と結びついているのでしょう。

でも、心理学を勉強すればするほど、潜在意識がいかに「意識的」な意思決定に影響を与えるか、よくわかるんです。

----

ニュースの監視に関しては、毎週 http://cdn.forexfactory.com/ffcal_week_this.xml をダウンロードして、関連する出来事の日時を配列にロードして います。しかし、まだ難しいことをやっていない。ニュースの時間になったら、EAがしばらく動作を停止するように「考え始める」ようにすることだ。


XMLデータを配列に格納するために何を使用しますか?MQL?どのように?
 
また、ポジション管理の面でも、「勝者に任せる」などがあります。いつ利益を出す か、いつ何らかのトレーリングストップを使うか。これはトレードエントリーと同じくらい考える必要があり、利益を生むEAと利益を生まないEAの違いになり得ます。
 
GumRai:


Ydrolさんの投稿を誤解されているようです。

私たちは、チャートを見てすぐに、単純で明白なある条件を見出すことができます。しかし、この一見単純な観察には、おそらく何百万もの小さな観察を脳が処理しているのです。

ここにある別のスレッドでは、投稿者が専門家に価格が3回ヒットするトレンドラインを引くことを望んでいます。私たちはチャートを見て、非常に簡単に競合他社を見つけることができます。しかし、それをコード化するのは別の問題です。適切にコーディングすることは、それほど簡単ではありません。あまりに単純なコードだと、予想外の結果がたくさん出るか、まったく出ないかのどちらかです。

言わんとすることは理解できます。最適な人工知能であるEAを作ることを追求することが、学問になってしまっている。コーディングが好きな人には面白い言説ですが、それだけに過ぎません。このゲームにはたくさんのバリエーションがあり、手袋が常に手にフィットするわけではありません。1つの組や商品に対して、できる限りフィットするようにし、弛みを許容して布を切らなければなりません。完璧を求めれば求めるほど、時間を浪費することになります。たとえ取引のほとんどを自動化できたとしても、人間の介入は常に必要です。その部分は直感です。それをコード化できるのであれば、尊敬の念で頭が下がります!!!

 

I do understand the point being put

そうなんですか......。)ここでいう完璧さ、AI、高度なアルゴリズムとはちょっと違います。そのようなことは、私がこれまで話してきたことをはるかに超えています。コーダーではない人にとっては、すべてが同じボールパークにあるように見えるかもしれませんが、それはIMOではありません。

私は、単純なテクニカル分析を使って、低リスクで継続的に利益を上げるEAを作ろうと思っているだけです。プロトレーダーが出すような利益を出すわけではありませんが(だから完璧さは必要ない)、単にお金をどこか賢明なところに投資するよりはましです

Birtsのレビューで動いているEAを見れば、それが可能であることが分かります。

これは学術的であるとか、コーディングが好きなら面白いと言うのは大いに結構ですが、多くの人がここにいる理由は、自分の戦略をMQLにコード化し、お金を稼ぐためではないでしょうか?

(確かにEAに手動戦略に基づく設定を警告させたい人もいて、彼らはケースバイケースで警告を見直すので、このスレッドの内容とは異なりますね?)


私は、ストラテジーをコード化するために座るとき、正しい期待が設定されていることを確認したいのです。

MQLを学ぶことはとても良いことですが、多くの人が、要件の把握とコード構築の細かい点を学ばずに、多くの時間を浪費しているのではないでしょうか?

私は、EAにおける単純な トレーディングコンセプトの表現について話しています。そのためには、その概念を言語化する必要があります。あるトレーダーが直感について話すのと同じくらい、他のトレーダーは定量化可能で再現性のある数学的なエッジが必要だと理解するでしょう。

脳は複雑な行動や決定を「本能」に変換するのに非常によく適応しており その時点で人間のエキスパートトレーダーはそれを言語化することが難しくなり、EAに取り込まれなくなるのです。

ボールをキャッチすることを考えてみてください(私たちの脳は意識して計算することはありませんが、ロボットは計算をしなければなりません)。

パターンマッチはロケット科学や高度なAIではありません(フォトショップなどにもあります)が、幼児でもできますが、プログラムで実装するにはより高度なコーディングが必要です。


これはAIではありませんが、2つの問題があります。

1) シンプルなストラテジー/アルゴリズムを完全に 表現するためには、現実の問題よりも複雑な実装アルゴリズムが必要になることが多い。1)単純な戦略やアルゴリズムを完全に表現するためには、現実の問題よりも複雑な実装アルゴリズムが必要になることが多い。

2) トレーダーは、時間とともに、一度は明確に学習 した多くの微妙なヒューリスティックを内面化することが多い。これらのことを思い出したり、言語化するのは非常に難しく、上記の点を考慮すると、たとえ言語化できたとしても、複雑な実装になってしまう。