1アタッチメントHi Everyone、

本当にここでいくつかの助けが必要です。

この取引システムを開発する2年半以上の概念と数学の分析に取り組んできました。私はプログラマーではない。過去6ヶ月間に指標とEAを書き始めました。私の最後のプログラミングは90年代初頭に戻り、それは「ベーシック」でした。基本的に棚から離れた指標、Semafor、いくつかの軽微な数学的な修正を加えて、残りの部分は、1000の指標を見て、実際に価値のあるものを見つけてからゼロから開発しました。無料または購入。

私がコンピュータの前に置いて、EAが取引をオープンさせて、インジケータに従って閉じると、システムは平均して一日200から600ピップスの利益を上げます。 1日に1361ピップスを見ました。このコンセプトは機能します。私はちょうどモニターの前に座って一日中それを見て忍耐を持っていない。私は人生が欲しい。

私は解決しようとしている私の髪を引っ張っている2つの問題があります。

1 - それは時々、取引エントリを示すインジケータなしで、起動時に取引を入力します。通常はセマフォルです。すべての指標をゼロに設定しましたが、それでも起こります

2 - EAは、指標からの逆の傾向信号の取引を決して終了しません。

基本システムでは、12種類の通貨ペアを取引するレンジバーを使用します。すべての指標は、通貨ペアごとに個別に設定されます。 10 - 12年後のティックデータを用いて指標をテストした。

システムの中心はアクティブ・チャンネル・インジケータです。サポートラインと抵抗ラインの間の幅は、キャンドルの量に応じて価格平均に応じて非常に小さな増分で変更されます。このチャンネルには、5つのセクションに分かれているラインがあります。チャネル幅が狭すぎると、取引は許可されません。多くの悪い取引を防ぎます。トレード・エントリーは、トレンドの逆転がチャネル内で開始される場所によっても決定されます。マネーマネジメントは、リスクパーセンテージが使用されている限り、チャネル内でトレンドリバースが開始される場所によっても決定されます。サポートラインまたは耐性ラインのいずれかに近いほど、ロットサイズが大きくなります。トレンド方向信号がチャネル内に見られず、トレンドがサポートラインまたは耐性ラインに当たると、取引は終了します。この部分はうまく動作します。

もう一つの主な特徴。購入またはセマフォが売り切れると、エージングカウンターが始まります。 Semafor Agingカウンターを超えた場合、取引に参加しません。バックテストから、これは市場が決定的でないことを意味し、リスクは貿易にはるかに大きいことが分かっています。これは各通貨ペアごとに異なって設定されています。

以下のコードには、Semaforエージング、チャネルストライクポイント、Buy and Sellインジケータロジック、およびBuyまたはSellの取引を行うためのロジックのみが含まれています。

これらの2つの問題が解決されたときにEAに追加される2つのアイテムと、そのうちの1つが相関関係です。理論と実践では、トレーディングパフォーマンスを約8%向上させています。主に、それは、軽微なパイプ損失を引き起こす遅れた取引を防止する。もう1つはメモリ割り当てです。 MT4が蓄積し続ける古い歴史をダンプする方法に取り組んできました。これまでのところ非常に有望ですね。プログラミングの規模と通貨ペアの数によって、1日のアクティビティに応じて、EAは1日に6〜10回再起動する必要があります。私がMT4のこの大きな欠陥を解決できるなら、私はこれをすべてと共有します。

私はプログラミングの初心者です。どんな提案も大歓迎です。

https://www.forexgroove.com/attachme...0572224072.mq4