顧問を書くと問題がある。

 
Hello ALL!:)

1年前からあらゆる種類のEAを書いてきましたが、どれも負けたり利益が出たり、でもドローダウンはデポの半分という巨大なものでした。私は1年前からあらゆるEAを書きましたが、どれも負けか利益が出ていましたが、デポの半分の巨大なドローダウンがありました。しかし、私には助けが必要です。私のExpert Advisorは分足チャートで動作します。このストラテジーは、シグナル指標に基づいて、10~40ポイントの利益を取ります。しかし、問題はクローズするシグナルがないことです(私の戦略では逆張りエントリーシグナルは論理的ではありませんし、trawlも使っていません)。この問題をM1チャートで解決する方法をご存知でしょうか?トロールの種類は?私のExpert Advisorは、動きの一部しか取らない、つまり60ポイント取れるところを20ポイント取ってしまうので、それを考えました。本年9月1日から10月30日までのEA運用の画面は以下の通りです。もちろん2ヶ月と範囲は狭いですが、その2ヶ月の間でもテスターは1.5時間(バーオープニングモード)テストしていたので、もっと長い時間間隔でのテストをしてみます.


ストラテジーテスターレポート
SYSTEM1
*****-サーバー (ビルド 225)

シンボルマークEURUSD (ユーロ vs 米ドル)
期間1分(M1) 2009.09.01 00:00 ~ 2009.10.29 23:59 (2009.09.01~2009.10.30まで)
モデル始値による(バー始値制御が明示されているExpert Advisorのみ)
パラメータFrame=1です。

歴史に残るバー58413モデル化されたダニ113928シミュレーション品質非対称性
チャートの不一致エラー0




初回入金額300.00



当期純利益166.00利益合計240.00全損-74.00
収益性3.24期待されるペイオフ10.37

アブソリュートドローダウン26.00最大ドローダウン40.00 (9.90%)相対的ドローダウン9.90% (40.00)

総取引高16ショートポジション(勝率)15 (86.67%)ロングポジション(勝率)1 (0.00%)

利益を得た取引(全体の割合)13 (81.25%)損失取引(全体に占める割合)3 (18.75%)
最大儲け話20.00負の取引-28.00
平均値得な話18.46ディールロス-24.67
最大数れんしょう7 (120.00)継続的損失(ロス)1 (-28.00)
最大継続的な利益(勝利数)120.00 (7)連続損失(損失数)-28.00 (1)
平均値連勝4継続的な損失1




時間タイプご注文ボリューム価格S / LT / P利益バランス
12009.09.01 17:27買う10.101.42601.42421.4270
22009.09.01 17:29エスエル10.101.42421.42421.4270-18.00282.00
32009.09.08 08:42捌く20.101.43811.43951.4371
42009.09.08 08:51ティーピー20.101.43711.43951.437110.00292.00
52009.09.08 12:07捌く30.101.44801.45041.4470
62009.09.08 13:21ティーピー30.101.44701.45041.447010.00302.00
72009.09.08 15:02捌く40.201.44971.45181.4487
82009.09.08 15:09ティーピー40.201.44871.45181.448720.00322.00
92009.09.10 20:04捌く50.201.46061.46211.4596
102009.09.10 20:19ティーピー50.201.45961.46211.459620.00342.00
112009.09.15 19:57捌く60.201.46821.46991.4672
122009.09.15 20:13ティーピー60.201.46721.46991.467220.00362.00
132009.09.16 08:15捌く70.201.46941.47061.4684
142009.09.16 08:27ティーピー70.201.46841.47061.468420.00382.00
152009.09.16 20:36捌く80.201.47271.47431.4717
162009.09.16 21:09ティーピー80.201.47171.47431.471720.00402.00
172009.09.17 07:44捌く90.201.47371.47511.4727
182009.09.17 07:52エスエル90.201.47511.47511.4727-28.00374.00
192009.09.22 09:37捌く100.201.47841.47991.4774
202009.09.22 10:02ティーピー100.201.47741.47991.477420.00394.00
212009.09.22 11:59捌く110.201.48071.48211.4797
222009.09.22 12:04エスエル110.201.48211.48211.4797-28.00366.00
232009.10.13 13:14捌く120.201.48691.48831.4859
242009.10.13 13:21ティーピー120.201.48591.48831.485920.00386.00
252009.10.14 04:08捌く130.201.48821.48941.4872
262009.10.14 04:33ティーピー130.201.48721.48941.487220.00406.00
272009.10.15 03:23捌く140.201.49531.49651.4943
282009.10.15 03:43ティーピー140.201.49431.49651.494320.00426.00
292009.10.15 07:48捌く150.201.49611.49731.4951
302009.10.15 08:27ティーピー150.201.49511.49731.495120.00446.00
312009.10.20 03:53捌く160.201.49871.49991.4977
322009.10.20 05:23ティーピー160.201.49771.49991.497720.00466.00
 

では、どうすればいいのか?参事官はどこだ?

 
これについてはどうお考えですか?何を使うのが良いのでしょうか?例えば、トロールとか、他の価値観で誰が何を使用されているM1チャート上のEAとの経験を持っていた?
 
トロール - 物語にふさわしい
 

ZZがIhigh またはIlowバー上のポイントを固定したときに、あるアクションを実行する必要があり、その後再描画するかどうかは問題ではありません。どのように実装するのか?ZZライン自体はZigzagBufferに含まれているんでしょうかね?それとも、ZZでHighMapBufferとLowMapBufferを使う必要があるのでしょうか?


 

じゃあ、誰も助けてくれないの?)具体的には、私はこれを行う必要があります:ジグザグ線がHIGHまたはLOWに描かれた場合、私はポジションを開く必要がある(HIGHの場合 - 販売、およびLOWの場合 - 購入)、それは重要ではありませんジグザグまたはしないを再描画するかどうか。これはサンプルコードです。テスターで オーダーエンドエラー130を 表示し続けるので、私が何か間違っているならば修正してください。


double ZZ_1    = iCustom(NULL,0,"ZigZag",0,0,1);
    
    if ( ZZ_1 == iHigh(Symbol(), Frame,1))
       OrderSend(Symbol(),OP_SELL, Lot(),Bid,10, ZZ_1+10*Point,Bid-10*Point,"SELL",0,0,Red);
    if ( ZZ_1 == iHigh(Symbol(), Frame,1))
       OrderSend(Symbol(),OP_BUY, Lot(),Ask,10, ZZ_1-10*Point,Ask+10*Point,"BUY",0,0,Blue);
 
Noterday >> :

じゃあ、誰も助けてくれないの?)具体的には、私はこれを行う必要があります:ジグザグ線がHIGHまたはLOWに描かれた場合、私はポジションを開く必要がある(HIGHの場合 - 販売、およびLOWの場合 - 購入)、それは重要ではありませんジグザグまたはしないを再描画するかどうか。これはサンプルコードです。テスターでオーダーエンドエラー130を表示し続けるので、私が何か間違っているならば修正してください。


やってみる

double ZZ_1    = iCustom(NULL,0,"ZigZag",0,0,1);
    
    if ( ZZ_1 == iHigh(Symbol(), Frame,0)) // вместо iHigh(Symbol(), Frame,1)) 
       OrderSend(Symbol(),OP_SELL, Lot(),Bid,10, ZZ_1+10*Point,Bid-10*Point,"SELL",0,0,Red);
    if ( ZZ_1 == iHigh(Symbol(), Frame,0)) // вместоiHigh(Symbol(), Frame,1))
       OrderSend(Symbol(),OP_BUY, Lot(),Ask,10, ZZ_1-10*Point,Ask+10*Point,"BUY",0,0,Blue);
 
まあ、欲しいのは前のバーなんですけどね〜。
 
Noterday >> :
まあ、私が狙っているのは前のバーなんですけどね(笑)。

ストップを遠くに設定する(例:15)。

 
すでに100を入れましたが、エラーは130の ままです。どのジグザグバッファーを使えばいいのか?ZigzagBuffer?それともHighMapBufferとLowMapBufferを使った方がいいのでしょうか?やばいな。コードは簡単なはずなのに、誰もそんなことは教えてくれない・・・・。
 
Noterday >> :
もう100を入れたのに、130のエラーになる。どのジグザグバッファーを使えばいいのですか?ZigzagBuffer?それともHighMapBufferとLowMapBufferを使った方がいいのでしょうか?やばいな。コードは簡単なはずなのに、誰もそんなことは教えてくれない・・・・。

自分のコードより他人のコードを理解する方が難しい。

理由: