ヘッジホッグ・システム&EA - ページ 14

 
gkozlyk:
こんにちは、私は私がデモマニュアル取引で良い成功を収めている他のサイトで共有されていたシステムを共有したいと思いました。

以下はオリジナルのリンクです: http://www.strategybuilderfx.com/forums/showthread.php?t=16093&page=1&pp=8

最初の投稿にはオリジナルのルールがありますが、違いは50ピップのストップが追加されていることです。 以下は、私が見つけた、この方法で動作するペアと、その推奨されるテイクプロフィットです。

ユーロ/米ドル 10ピップ

10 TPでポンド/米ドル

10 TPで米ドル/スイスフラン

10 TPでUSD/Jpy

ユーロ/日本円 12 TP

15 TPで英ポンド/日本円

10 TPでユーロ/ポンド

これまでFXDDでは、1ロットのスタートトレード(10$/pip)を使って、4月16日以降、デモ口座で上記の7ペアを使い、22時に6973ドル、00時に7347ドルの合計金額を達成しました。

私が個人的に成功している取引は、22:00GMT (2pm PST) と 00:00GMT (4pm PST) に行われています。 今、2pmのために私は私が毎日の利子をdinged取得しないように午後2時直後にそれらを行う。 午後4時のものは、午後3時45分にやって、日本円ベースのペアで午後4時に時々起こる動きの前に入れるようにしています。

私がここに投稿している理由は、Expert Advisorに着手するためです。私がいた他のどこよりも、ここには成功したプログラムやプログラマーがたくさんいるようだからです。

同封のEAバージョン1.1は、私の意見では、それはバージョンの最高のものです。 他のバージョンは、先に述べたスレッドの最初の12ページで見つけることができます。

このEAで気づいた主な問題は、FXDDの22:00GMTまたは00:00GMTに取引が実行されないことです。 他の時間帯に動作させることはできますが、それはシステムを助けるものではありません。 そこで、どのような変更または意見でも大いに結構です。

Thanxです。

グラハム

スレッドを全部読んでいませんが、EAを好きな時に取引できるようにしましたか?このコードを使用しましたか?もし新しいEAを投稿したのなら、それはどの投稿にありますか?フォワードテストをしたいのですが。

ありがとうございます。

/*

Each "Trading Time" zone 1 through 4 has a Start and an End.

To trade all day , set "day"...Start1=0 and "day"...End4=24. This is needed for each trading day.

To skip a full day, set "day"...Start1=0 and "day"...End4=0.

Note: EA is coded to use your Local PC Time.

Here is a Monday example.

MonTradeHourStart1 = 0; - (Trading Time zone 1 start)

MonTradeHourEnd1 = 8; - (Trading Time zone 1 end)

MonTradeHourStart2 = 10;

MonTradeHourEnd2 = 16;

MonTradeHourStart3 = 18;

MonTradeHourEnd3 = 20;

MonTradeHourStart4 = 22;

MonTradeHourEnd4 = 24;

In above schedule, EA trades from 00:00 (midnight) to 08:00, then from 10:00 to 16:00, then from 18:00 to 20:00, then from 22:00 to 24:00.

Non-Trading Time is from 08:00 to 10:00, then from 16:00 to 18:00, then from 20:00 to 22:00.

*/

extern int SunTradeHourStart1 = 0; // 4 trading zones per day. To bypass a day, all zeros (=0)for that day.

extern int SunTradeHourEnd1 = 0;

extern int SunTradeHourStart2 = 0;

extern int SunTradeHourEnd2 = 0;

extern int SunTradeHourStart3 = 0;

extern int SunTradeHourEnd3 = 0;

extern int SunTradeHourStart4 = 0;

extern int SunTradeHourEnd4 = 24;

extern int MonTradeHourStart1 = 0;

extern int MonTradeHourEnd1 = 0;

extern int MonTradeHourStart2 = 0;

extern int MonTradeHourEnd2 = 0;

extern int MonTradeHourStart3 = 0;

extern int MonTradeHourEnd3 = 0;

extern int MonTradeHourStart4 = 0;

extern int MonTradeHourEnd4 = 24;

extern int TueTradeHourStart1 = 0;

extern int TueTradeHourEnd1 = 0;

extern int TueTradeHourStart2 = 0;

extern int TueTradeHourEnd2 = 0;

extern int TueTradeHourStart3 = 0;

extern int TueTradeHourEnd3 = 0;

extern int TueTradeHourStart4 = 0;

extern int TueTradeHourEnd4 = 24;

extern int WedTradeHourStart1 = 0;

extern int WedTradeHourEnd1 = 0;

extern int WedTradeHourStart2 = 0;

extern int WedTradeHourEnd2 = 0;

extern int WedTradeHourStart3 = 0;

extern int WedTradeHourEnd3 = 0;

extern int WedTradeHourStart4 = 0;

extern int WedTradeHourEnd4 = 24;

extern int ThurTradeHourStart1 = 0;

extern int ThurTradeHourEnd1 = 0;

extern int ThurTradeHourStart2 = 0;

extern int ThurTradeHourEnd2 = 0;

extern int ThurTradeHourStart3 = 0;

extern int ThurTradeHourEnd3 = 0;

extern int ThurTradeHourStart4 = 0;

extern int ThurTradeHourEnd4 = 24;

extern int FriTradeHourStart1 = 0;

extern int FriTradeHourEnd1 = 0;

extern int FriTradeHourStart2 = 0;

extern int FriTradeHourEnd2 = 0;

extern int FriTradeHourStart3 = 0;

extern int FriTradeHourEnd3 = 0;

extern int FriTradeHourStart4 = 0;

extern int FriTradeHourEnd4 = 24;

//----------------------- ENTER POSITION BASED ON OPEN

int EnterPositionBasedOnOpen()

{

int ret;

double myMA =iMA(NULL,MA_timeframe,MA_length,0,MODE_SMA,PRICE_OPEN,0);

double RVI=iRVI(NULL,0,10,MODE_MAIN,0)-iRVI(NULL,0,10,MODE_MAIN,1); // included by Renato

RVI0_RVI1=RVI;

// Print(" Top, Bid ",myMA*(1+Percent/100)," ",Bid);

// if((myMA*(1+Percent/100))<Bid) Print(" Top, Bid ",myMA*(1+Percent/100)," ",Bid);

CloseTheseTrades();

if(UseEquityProtection) EquityProtection();

if(MyOrdersTotal()(MinMarginLevel/100))

{

int h=TimeHour(TimeLocal());

int trade=0;

trade=0;

if(UseTradeScheduler==true)

{

if( (DayOfWeek()==0 && ((h >= SunTradeHourStart1) && (h = SunTradeHourStart2) && (h = SunTradeHourStart3) && (h = SunTradeHourStart4) && (h <= (SunTradeHourEnd4-1)))) ||

(DayOfWeek()==1 && ((h >= MonTradeHourStart1) && (h = MonTradeHourStart2) && (h = MonTradeHourStart3) && (h = MonTradeHourStart4) && (h <= (MonTradeHourEnd4-1)))) ||

(DayOfWeek()==2 && ((h >= TueTradeHourStart1) && (h = TueTradeHourStart2) && (h = TueTradeHourStart3) && (h = TueTradeHourStart4) && (h <= (TueTradeHourEnd4-1)))) ||

(DayOfWeek()==3 && ((h >= WedTradeHourStart1) && (h = WedTradeHourStart2) && (h = WedTradeHourStart3) && (h = WedTradeHourStart4) && (h <= (WedTradeHourEnd4-1)))) ||

(DayOfWeek()==4 && ((h >= ThurTradeHourStart1) && (h = ThurTradeHourStart2) && (h = ThurTradeHourStart3) && (h = ThurTradeHourStart4) && (h <= (ThurTradeHourEnd4-1)))) ||

(DayOfWeek()==5 && ((h >= FriTradeHourStart1) && (h = FriTradeHourStart2) && (h = FriTradeHourStart3) && (h = FriTradeHourStart4) && (h <= (FriTradeHourEnd4-1)))))

{

trade=1;

}

}

if(UseTradeScheduler==false) trade=1;

if(trade==0)text="Non-Trading Time";
 

私は数ヶ月前からフォワードテスト用のEAを使っています。 私のホームページのここと、ハリネズミのところの研究で見ることができます。

お役に立てれば幸いです。

GK

 
gkozlyk:
私は数ヶ月前からフォワードテストにEAを使用しています。 私のホームページのここと ヘッジホッグエリアのリサーチで見ることができます。

お役に立てれば幸いです。

GK

OK ありがとう。確認してみます。

 

目が飛び出るまで読みました!

わぁ、たくさん読みましたが、最初の頃に戻って質問があります。

ヘッジ "を開き、買いと売りの注文を 同時に...00:00 GMT。

TP を 14 に設定します。

今、マイナスになっている注文はどうしますか?

利益が出ていた TP レベルで別のヘッジを開くのでしょうか?

私はこれで迷っています...。

 
Jimbo61:
わー、たくさん読みましたが、最初に戻って質問があります...

ヘッジ"...買いと売りの注文を同時に...00:00 GMTに開く。

TP を 14 に設定します。

現在マイナスになっている注文はどうしますか?

利益となった TP レベルで別のヘッジを開きますか?

私はこの件で迷っています...。

最初の売買はそのまま残るだけです。

ヘッジホッグEAが行うことになっているのは、非ピーク時の市場の通常の振動を利用することであり、通常、買い取引と売り取引の両方が特定の時間帯にTPします。 一度TPすると、次の取引日まで他の取引に置き換わることはありません(3rdトレードやボーナストレードを使用している場合を除く)。

お役に立てれば幸いです。

GK

 

まだ使っている方、どちらのバージョンでお使いでしょうか・・・。

Ver1.1か1.3か?

gkozlyk:
さて、元スレッドにあったEAとその設定・動作です。 私は元のプロセスの一部ではありませんでしたが、私が大きな成功を収めている手動で行っているのと同じように取引を実行するEAを作成することを希望しています。 より詳細な情報、特定のEAに関する質問への回答、およびすべての信用は、このスレッドの投稿#1にある元のスレッドにあります。 これらのEAのサポートは資料としてのみであり、サポートやメンテナンスは行っていませんので、参考程度にご利用ください。 以下、EA名、投稿番号、その投稿の紹介文を掲載します。 すべてのEAのzipを同封します。

EAについて。

------------------- HedgeTest.mq4 --- ポスト番号2

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=2

添付のインジケータは、チャート上でどのように見えるかを視覚的に確認するために使用することができます。

赤または青の線が1ティックで突破された場合、買い/売りの限界に達したことを意味します。私は1時間足チャートで見ています。

変数です。

Offset=14; - 始値から何ピップ上か下か。

TimeZoneOfData=0; - デフォルトでデータのタイムゾーンがGMT 0の場合(取引口座のタイムゾーン

------------------- HedgeHog 1.0.mq4 --- 投稿番号 40

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=40

このEAをライブまたはデモ取引で使用しないでください - まだ動作していません!

私はEAの「ラフな草稿」を添付しました。私が現在抱えている主な問題は、それがGMTの00:00に取引を開始させることです。

1) 取引したい日を選んでいて、毎日00:00 GMTに取引していない。

2) 買いと売りの両方を入力しない。

プログラマーの皆さん、助けてください。

以下は、動作するルーチンです(2006年1月2日から2006年1月31日まで、15分のデータでテストしています)。

if (TimeHour(Time[0])==0+BrokerOffsetToGMT && TimeMinute(Time[0])==0)

{

EnterSell();

EnterBuy()。

}

------------------- HedgeHog.mq4 --- 投稿番号 82

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=82

EAがあります。しかし、バックテストでは利益が出ないようです。

------------------- HedgeHog v1.1.mq4 --- post #88

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=88

ストップロスを実装したオリジナルのEAがあります。

***これは純粋にストップロス付きのヘッジトレーダーなので、一番パフォーマンスが良いと思います。

------------------- HedgeHogUltra v1.1.mq4 --- post #95

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=95

ULTRA戦略用のEAがあります。相場ではなく逆指値注文を使っています。逆指値注文は2種類あり、片方がトリガーされるともう片方も決済されます。PO_modeを選択することができます。

0 - 逆指値が発動したときに決済する

1 - 23:55にクローズ

ブローカーによって異なる時間の設定は調整されないので、GMT以外の時間のプラットフォームで使用する場合は、時間の設定を変更する必要があります。

***投稿番号87のストラテジーに基づきます。 このトレーダーはウルトラストラテジーを使っていて、イニシャルヘッジは行わず、ブラケットスタイル(エントリーの買いストップと売りストップ)の取引を行っています。 良いアイデアですが、今後のオプションとして、いかがでしょうか。***

------------------- HedgeHog_v1.3.mq4 --- ポスト #104

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=104

EAのプロパティで指定された時間に成行注文(未決済でない)を開始する。

変更点

指定された時間に1回だけ取引を開始します。5MパラボリックSARを使用して、売買の方向を決定する(買い/売り)。これにより、少なくとも正しい方向に向かう可能性があります。

トレイリングストップ:これは取引に役立つだけでなく、最終的に行き詰まるストップロスを減らすことができます。

設定

StartHr=0; // 取引を開始する時間帯

StartMin=30; // 取引を開始する分数を指定します。

StopLoss=75。

TakeProfit=20。

Lots=1。

DaysOfClose=2; // 注文を決済するまでの日数

TS_Mode=1; // トレーリングストップを使用する 0=NO 1=YES 2=TSのみ

TS_Trigger=5。

TS_Sensitivity=5。

*** これはPSarをベースにした1トレードを実行するもので、もはやヘッジシステムとは言えません。 というわけで、v1.1 を使い続けています。

-----------------------

ということです。 最後に、他のスレッドで情報を探していたら、MoneyQuestの2月と3月のEur/Usdの成績を発見しました。 取引ログは "Hedge Hog Trading Results.zip "に同封されています。

元の投稿はこちらです: http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=234

以下は彼の成績の要約です。

勝ち数:22

負けなし:5

勝率:81.5

総利益:700 pips

損失の合計:192 pips

プロフィットファクター:3.65

最大連続勝利数:8

最大連続損失数:1

最大ドローダウン:90 pips

最大取引ロット:6

彼の結果は、私が得た結果と同じであることを証明しています。 それでは、このデータをお楽しみください。
 

MP -- Martingale -- don't they put those on horses ?

WNW:
マーチンゲールファンの中には、私の意見に同意しない人もいます。それは、どんなマーチンゲールでも、最終的にはあなたの口座を壊してしまうということです。マーチンゲールでは、自分の口座が壊れてしまいます。

======================================================

よく言った、として1マーチンゲールは "ギャンブル "戦略(あまり記憶に残る結果で)とFXはギャンブルではなく、むしろトレンドフォロー、積極的にその動きにランダムから遠い取引の支持と抵抗の形態に依存していることを理解する必要があります!それは、そのような場合、それは、そのように、そのように、そのように、そのように、そのように、そのように。

FXがどのように通貨を動かすかを学べば、負けることはまずありません。

楽しんでトレードしてください。

マーチンゲール

 

ヘッジアイデアについてのヘルプ

どなたか助けてください - 私は、任意の日足チャートのmakketの終わりにヘッジ取引(買いと売り)を行うシンプルなEAが欲しいだけです。 助けてください!

 
sdln28:
誰かが助けてくれるならお願いします - 私はちょうど任意の日足チャートのmakketの終わりにヘッジ取引(買いと売り)を行うシンプルなEAが欲しいです。 助けてください!

このスレッドは、多くのヘッジEAsスタイルの一つです。フォーラムのgoogle検索を使えば、もっとたくさん見つかるでしょうし、あなたのニーズに合ったものが見つかるかもしれません。

 

ヘッジグリッド・トレンドフォロー・システム(ヘッジホッグ)

こんにちは。

このシステムは、マーチンゲールヘッジグリッドシステムが使えないような相場期間でも、うまくいっているようです。私はこれをヘッジホッグと名付けました。

このアイデアがオリジナルであると錯覚しているわけではないので、もしこのようなコンセプトを自動化する既存のEAがあれば、正しい方向を示してください。

基本的な考え方はこんな感じです。

ロットサイズ、グリッドサイズ、TP、SLはユーザーが調整可能でなければならない。

以下に一つの例を挙げます。

例えば、EURUSDがヘッドアンドショルダーパターンから抜け出したとします。

次に

0.5ロットの成行買い注文と0.5ロットの成行売り 注文を同時に出します。

最初のエントリーの15ピップ上に0.5ロットの買いストップ、15ピップ下に0.5ロットの売りストップを置きます。

さらに0.5ロットの買いストップ高を30ピップス上に、0.5ロットの売りストップ高を最初のエントリーより30ピップス下に置く。

さらに0.5ロットの買いストップは45ピップ上に、0.5ロットの売りストップは最初のエントリーから45ピップ下に配置します。

トレンドの方向へ15ピップごとに0.5ロットのポジションを追加し続けます。

すべてのポジションに2倍のグリッドサイズの初期ストップロス(例:30ピップ)を設定します。

15回ストップして利益が出たら、最初のストップを(-15pips)に調整します。

30ストップで利益が出たら、すべてのストップをブレークイーブンに調整します。

あとはトレンドが続く限り、その流れに身を任せます。

最後に開いたポジションが-30ストップロスに達したら、すべてのポジションをクローズし、保留中の注文をすべて削除します。

私が何をしようとしているのかを説明します。私は、グリッドトレードの観点から、相場のトレンドの概念に「スケーリングイン」することを考えています。私のいつものやり方は、一定のロットを取って市場に参入し、間違っていたら止められるだけでした。この方法では、トレンドが継続した場合、また、トレンドが少し続いただけで反転した場合でも、最後に開いたポジションを除いて、すべてのオープンポジションに利益が固定され、私のグリッドサイズの2倍以上反転した場合は、ストップアウトすることになります。

独創的な/ harebrained /実現可能な?

コメントお願いします.

ありがとうございます。

乾杯

ファイル:
理由: