ゴゲッターEA - ページ 4

 

約1週間のフォワードテスト結果

いくつかの報告

これは、先週の金曜日からGGL 1.05とGGS 2.21を実行した結果です....

一日以上、トレンドの動きがないことを考えると、実は心強い。もし、このような状況を乗り越えてブレークイーブンになるのであれば、あとはどの程度のブレークアウトがあれば利益になるのでしょうか......。

現在、ロジックにサポートとレジスタンスを追加して、収益性を高め、リスクとリターンの比率を下げることを検討しているところです。

この動きを見ていると、まだまだ改良の余地がありそうです。動いた後に取らない利益があり、代わりにs/lに追随して下がってきた時には、私の「裁量の手」を離すのが大変でした。まだお金を残しているのですが...。

というのも、このような「曖昧さ」は、「曖昧さ」そのものであり、「曖昧さ」そのものが「曖昧さ」なのである,モンクレール ダウン 激安。

1つのシグナルがすべてにフィットすることを期待するのではなく、シグナルを発生させる特定の条件に合わせて、それぞれのシグナルの設定を調整することができるのが気に入っています。

サポートとレジスタンスをエントリーやエグジットのロジックに含める方法についてのアイデアも歓迎します。

シグナルの配置の.gifは、145本の最高値からGGShortsの売りシグナルが発生している場所まで線を引いたものです。これは、どのようなシグナル解剖学が最も報われる可能性が高いかを見ているのです...。

例外なく、最高値更新後の最初の売りシグナルは、あまり遠くに行かないことに気づきました。その後、2つ目のシグナルが大きく動き、それ以降は大きく売り込まれる確率が高くなる。

あとは、シグナルが発生する場所を工夫して、損失を最小限に抑え、利益をある程度増やすことで、全体の収益性を向上させることができると思います。 どこかに「オタク希望者出勤注意」の張り紙があるはずだ。

 

私の目標は、最高値更新後の最初の売りシグナル を区別し、以前の最高値より高い最高値更新後の最初の売りシグナルのみで実行されるシグナル設定のセットをカスタマイズすることです。

つまり、ちょうど上昇トレンドにあり、今、最初の売りシグナルを発しているということです。これは、重要なリトレースメントが行われる限り、典型的なかなり哀れなことです。

ファイル:
 

以下はそのコードです。

//support and resistance

double HIGH = High;

double LOW = Low[Lowest (NULL, 0, MODE_LOW, SupportBarsBack, LStartBack)];

//

//

//----locates the relationship of the sell signal to the highest high and in relationship to other sell signals within specified period-----

int h, j=-1;

for(h=1;h<=ResistanceBarsBack;h++)

{

if(HIGH == High) j=h;// j=# of bars back from signal that the Highest high occurred

}

int l, k=-1;

for(l=1;l<=SupportBarsBack;l++)

{

if(LOW == Low[l]) k=l;// k=# of bars back from signal that the Lowest low occurred

}

//+----------end signal placement locator-------------------------+

//

//

Print("Order Number: ",OrderTicket() ," ",ResistanceBarsBack," bars back resistance:",HIGH," @ bar",j," & ",SupportBarsBack," bars back support:",LOW," @ bar",k);

これは、各取引シリーズの最高値と最安値を表す変数 "HIGH" と "LOW" を正常に表示しています。

私は、実行された 各取引シリーズのHIGHとLOWの値で配列に入力する必要があります。

 

GGS 2.21倍

本日、このシステムが1週間後に収支均衡を達成し、現在わずかながら利益を上げていることをご報告します。これは、そのまま実行した場合です。

フォワードテストをしている間、私はそれに取り組み続けてきました。私の焦点は、このシステムの論理に何らかの生産的な方法でサポートとレジスタンスを追加することです。そうしているうちに、もっと便利なものに出会ったような気がします。

ロバート・Cというプログラミングをする友人がもう一人いるのですが、その友人と一緒に、トレードが始まったときにその値やプロファイルを表示するトレード・プロファイル・フィードバック・メソッドを開発しはじめました。これは理論的には非常に便利です。勝ち組と負け組がどのようなものか、区別できるプロファイルを作成できれば、それをターゲットにして下げを避け、少なくともかなりの程度まで上げ幅を最大化することができるようになるはずです。

これを私は「X線検査」と呼んでいます。医者が手術の前に画像を撮るようなものだからです。だから、アップデート版のEAには「x」がついているのです。これは完全に開発されたものではなく、開発し始めたばかりなので、X線ではありません。このアイデアは、もし私がテスタージャーナルで サポートとレジスタンスの値を追跡して印刷することができれば、同じようにテスタージャーナルで他のすべてのインジケータとトレードの側面を返して、そのプロファイル画像を作成して、発注前のフィルタリングに使うことができるはずだ、というものです。

テスター・ジャーナルが報告するのはコメントのみで、他の印刷行は機能しません。

添付したのは、現在のフォワードテストと、私が取り組んでいるGGsのxバージョンです。

私は今週起こったことに励まされ、このフォーラムや他の場所から受けるすべての励ましに感謝し続けています。

 

よくわからないんだけど...。

なぜテスターは取引を終了しないのですか?

ファイル:
 

テスターの非実行例

ファイル:
 

OK...GBPUSDを使用していて、スプレッドが3ピップスであるとします。

ショートトレードのTPは1.9165です。

チャートから明らかなように、安値は1.9163まで行きました。チャートデータは通常ビッド価格なので、その価格のAskは1.9166です。このAskは1.9165にタッチしていないので、あなたのTPは実行されませんでした。

これでご理解いただけたでしょうか。

 

ああ、なるほど。スプレッドのことを忘れていました。

もう一つ問題があります。

これは各注文の "HIGH "と "LOW "の配列を作成することになっている....

そして、現在のHIGHとLOWが以前の注文と一致するかどうかを確認することになっている・・・。

if (Order == SIGNAL_SELL && ((EachTickMode && !TickCheck) || (!EachTickMode && (Bars != BarCount)))) {

IsTrade = False;//---allows multiple orders to open

if(!IsTrade) {

//Check free margin

/*if (AccountFreeMargin() < (1000 * Lots)) {

Print("We have no money. Free Margin = ", AccountFreeMargin());

return(0);

}*/

//+-----------------support and resistance arrays------thanks to Robert C for assistance on this-------+

//+-------creates array of each trade series support and resistance for comparisions-------------------+

if ( SLIndex >= SLSIZE )

{

SLIndex = 0;

}

sLocatorLows[ SLIndex ] = LOW;

sLocatorHighs[ SLIndex ] = HIGH;

SLIndex++;

//+-----------------------end of support resistance array creation------------------------------------+

//+-------------------signal matching-------------thanks to Robert C for assistance on this-------------+

//checks for matches with the current signal's sup/res and previous trades sup/res

int lowMatches = 0;

int highMatches = 0;

for(int p = 0; p <= SLSIZE; p++ )

{ Print("index value:",sLocatorLows[p]," Low is:",LOW);

if ( sLocatorLows[p] == LOW )

{

lowMatches++;

//Print("index value:",sLocatorLows[p]," Low is:",LOW);

}

// Print("index value:",sLocatorHighs[p]," High is:",HIGH);

if ( sLocatorHighs[p] == HIGH )

{

highMatches++;

}

}

//+----------------end of signal matching--------------------------------------------------------------+

if(highMatches == 0){

TradeSignal = 99;

}

if(highMatches == 1 && lowMatches ==1){

TradeSignal = 5;

}

//SRfilter();

TradeSettings();

if (StopLossMode) StopLossLevel = Bid + StopLoss * Point; else StopLossLevel = 0.0;

if (TakeProfitMode) TakeProfitLevel = Bid - TakeProfit * Point; else TakeProfitLevel = 0.0;

for (int o = 0; o <= MaxOpenTrade; o ++)

if(CountTrades() < MaxOpenTrade)

Ticket = OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, StopLossLevel, TakeProfitLevel, "Sell(#" + MagicNumber + ")", MagicNumber, 0, DeepPink);

if(Ticket > 0) {

if (OrderSelect(Ticket, SELECT_BY_TICKET, MODE_TRADES)) {

//Print("SELL order opened ticket number: ",OrderTicket()," for ", OrderOpenPrice());

Print("Order Number: ",OrderTicket() ," ",ResistanceBarsBack," bars back resistance:",HIGH," @ bar",j," with ",highMatches," prev.matches");

Print("Order Number: ",OrderTicket() ," ",SupportBarsBack," bars back support:",LOW," @ bar",k," with ",lowMatches," prev.matches");

[/PHP]

This is what I get from the print output in the journal...

[PHP]2006.07.22 09:08:14 2005.03.04 07:11 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:14 2005.03.04 07:11 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:14 2005.03.04 07:11 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:13 2005.03.03 22:47 GoGetShorts-2.21x GBPUSD,M30: index value:0 Low is:1.9056

2006.07.22 09:08:13 2005.03.03 22:47 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:13 2005.03.03 22:47 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:13 2005.03.03 22:47 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:13 2005.03.03 22:47 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:13 2005.03.03 22:47 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:13 2005.03.03 22:47 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:13 2005.03.03 22:47 GoGetShorts-2.21x GBPUSD,M30: index value:1.9056 Low is:1.9056

2006.07.22 09:08:12 2005.03.03 16:12 GoGetShorts-2.21x GBPUSD,M30: index value:1.9057 Low is:1.9057

2006.07.22 09:08:12 2005.03.03 16:12 GoGetShorts-2.21x GBPUSD,M30: index value:1.9057 Low is:1.9057

2006.07.22 09:08:12 2005.03.03 16:12 GoGetShorts-2.21x GBPUSD,M30: index value:1.9057 Low is:1.9057

2006.07.22 09:08:12 2005.03.03 16:12 GoGetShorts-2.21x GBPUSD,M30: index value:1.9057 Low is:1.9057

2006.07.22 09:08:12 2005.03.03 16:12 GoGetShorts-2.21x GBPUSD,M30: index value:1.9057 Low is:1.9057

2006.07.22 09:08:12 2005.03.03 16:12 GoGetShorts-2.21x GBPUSD,M30: index value:1.9057 Low is:1.9057

2006.07.22 09:08:12 2005.03.03 16:12 GoGetShorts-2.21x GBPUSD,M30: index value:1.9057 Low is:1.9057

2006.07.22 09:08:12 2005.03.03 16:12 GoGetShorts-2.21x GBPUSD,M30: index value:1.9057 Low is:1.9057

2006.07.22 09:08:11 2005.03.03 12:51 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:11 2005.03.03 12:51 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:11 2005.03.03 12:51 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:11 2005.03.03 12:51 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:11 2005.03.03 12:51 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:11 2005.03.03 12:51 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:11 2005.03.03 12:51 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:11 2005.03.03 12:51 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:10 2005.03.03 07:55 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:10 2005.03.03 07:55 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:10 2005.03.03 07:55 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:10 2005.03.03 07:55 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:10 2005.03.03 07:55 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:10 2005.03.03 07:55 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:10 2005.03.03 07:55 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:10 2005.03.03 07:55 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:09 2005.03.03 01:16 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:09 2005.03.03 01:16 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:09 2005.03.03 01:16 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:09 2005.03.03 01:16 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:09 2005.03.03 01:16 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:09 2005.03.03 01:16 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:09 2005.03.03 01:16 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:09 2005.03.03 01:16 GoGetShorts-2.21x GBPUSD,M30: index value:1.908 Low is:1.908

2006.07.22 09:08:05 GoGetShorts-2.21x GBPUSD,M30: loaded successfully

 

これは発注するときからです。

2006.07.22 09:00:22 2005.03.14 06:30 GoGetShorts-2.21x GBPUSD,M30: Order Number: 12 145 bars back support:1.9163 @ bar40 with 100 prev.matches

2006.07.22 09:00:22 2005.03.14 06:30 GoGetShorts-2.21x GBPUSD,M30: Order Number: 12 145 bars back resistance:1.9318 @ bar137 with 1 prev.matches

2006.07.22 09:00:22 2005.03.14 06:30 GoGetShorts-2.21x GBPUSD,M30: open #12 sell 0.05 GBPUSD at 1.9222 sl: 1.9269 tp: 1.9117 ok

2006.07.22 09:00:22 2005.03.14 06:30 GoGetShorts-2.21x GBPUSD,M30: open #11 sell 0.05 GBPUSD at 1.9222 sl: 1.9269 tp: 1.9117 ok

2006.07.22 09:00:21 2005.03.10 20:30 GoGetShorts-2.21x GBPUSD,M30: Order Number: 10 145 bars back support:1.9126 @ bar125 with 2 prev.matches

2006.07.22 09:00:21 2005.03.10 20:30 GoGetShorts-2.21x GBPUSD,M30: Order Number: 10 145 bars back resistance:1.9324 @ bar107 with 2 prev.matches

2006.07.22 09:00:21 2005.03.10 20:30 GoGetShorts-2.21x GBPUSD,M30: open #10 sell 0.05 GBPUSD at 1.9220 sl: 1.9267 tp: 1.9115 ok

2006.07.22 09:00:21 2005.03.10 20:30 GoGetShorts-2.21x GBPUSD,M30: Order Number: 9 145 bars back support:1.9126 @ bar125 with 1 prev.matches

2006.07.22 09:00:21 2005.03.10 20:30 GoGetShorts-2.21x GBPUSD,M30: Order Number: 9 145 bars back resistance:1.9324 @ bar107 with 1 prev.matches

2006.07.22 09:00:21 2005.03.10 20:30 GoGetShorts-2.21x GBPUSD,M30: open #9 sell 0.01 GBPUSD at 1.9219 sl: 1.9269 tp: 1.9169 ok

2006.07.22 09:00:19 2005.03.07 15:50 GoGetShorts-2.21x GBPUSD,M30: Order Number: 8 145 bars back support:1.9053 @ bar60 with 100 prev.matches

2006.07.22 09:00:19 2005.03.07 15:50 GoGetShorts-2.21x GBPUSD,M30: Order Number: 8 145 bars back resistance:1.9271 @ bar44 with 100 prev.matches

2006.07.22 09:00:19 2005.03.07 15:50 GoGetShorts-2.21x GBPUSD,M30: open #8 sell 0.05 GBPUSD at 1.9152 sl: 1.9199 tp: 1.9047 ok

2006.07.22 09:00:19 2005.03.07 15:50 GoGetShorts-2.21x GBPUSD,M30: open #7 sell 0.05 GBPUSD at 1.9152 sl: 1.9199 tp: 1.9047 ok

2006.07.22 09:00:19 2005.03.07 14:30 GoGetShorts-2.21x GBPUSD,M30: Order Number: 6 145 bars back support:1.9053 @ bar58 with 100 prev.matches

2006.07.22 09:00:19 2005.03.07 14:30 GoGetShorts-2.21x GBPUSD,M30: Order Number: 6 145 bars back resistance:1.9271 @ bar42 with 1 prev.matches

2006.07.22 09:00:19 2005.03.07 14:30 GoGetShorts-2.21x GBPUSD,M30: open #6 sell 0.05 GBPUSD at 1.9125 sl: 1.9172 tp: 1.9020 ok

2006.07.22 09:00:19 2005.03.07 14:30 GoGetShorts-2.21x GBPUSD,M30: open #5 sell 0.05 GBPUSD at 1.9125 sl: 1.9172 tp: 1.9020 ok

2006.07.22 09:00:19 2005.03.03 14:36 GoGetShorts-2.21x GBPUSD,M30: Order Number: 4 145 bars back support:1.9057 @ bar1 with 26 prev.matches

2006.07.22 09:00:19 2005.03.03 14:36 GoGetShorts-2.21x GBPUSD,M30: Order Number: 4 145 bars back resistance:1.9259 @ bar144 with 100 prev.matches

2006.07.22 09:00:19 2005.03.03 14:36 GoGetShorts-2.21x GBPUSD,M30: open #4 sell 0.05 GBPUSD at 1.9096 sl: 1.9143 tp: 1.8991 ok

2006.07.22 09:00:19 2005.03.03 14:28 GoGetShorts-2.21x GBPUSD,M30: Order Number: 3 145 bars back support:1.9062 @ bar2 with 100 prev.matches

2006.07.22 09:00:19 2005.03.03 14:28 GoGetShorts-2.21x GBPUSD,M30: Order Number: 3 145 bars back resistance:1.9259 @ bar143 with 100 prev.matches

2006.07.22 09:00:19 2005.03.03 14:28 GoGetShorts-2.21x GBPUSD,M30: open #3 sell 0.05 GBPUSD at 1.9057 sl: 1.9104 tp: 1.8952 ok

2006.07.22 09:00:19 2005.03.03 14:28 Tester: take profit #1 at 1.9067 (1.9057 / 1.9065)

2006.07.22 09:00:19 2005.03.02 16:50 GoGetShorts-2.21x GBPUSD,M30: Order Number: 2 145 bars back support:1.908 @ bar15 with 2 prev.matches

2006.07.22 09:00:19 2005.03.02 16:50 GoGetShorts-2.21x GBPUSD,M30: Order Number: 2 145 bars back resistance:1.9259 @ bar100 with 2 prev.matches

2006.07.22 09:00:19 2005.03.02 16:50 GoGetShorts-2.21x GBPUSD,M30: open #2 sell 0.05 GBPUSD at 1.9116 sl: 1.9163 tp: 1.9011 ok

2006.07.22 09:00:19 2005.03.02 16:49 GoGetShorts-2.21x GBPUSD,M30: Order Number: 1 145 bars back support:1.908 @ bar15 with 1 prev.matches

2006.07.22 09:00:19 2005.03.02 16:49 GoGetShorts-2.21x GBPUSD,M30: Order Number: 1 145 bars back resistance:1.9259 @ bar100 with 1 prev.matches

2006.07.22 09:00:19 2005.03.02 16:49 GoGetShorts-2.21x GBPUSD,M30: open #1 sell 0.01 GBPUSD at 1.9117 sl: 1.9167 tp: 1.9067 ok

2006.07.22 09:00:19 GoGetShorts-2.21x inputs: ShortemaS=4; ShortemaL=18; Mtrendema=150; TrailingStop=17; Slippage=3; MaxOpenTrade_1=2; Lots1=0.05; TakeProfit1=105; StopLoss1=47; MinsMultiplier1=75; MaxOpenTrade_2=2; Lots2=0.3; TakeProfit2=52; StopLoss2=120; MinsMultiplier2=75; OffAve2=160; MaxOpenTrade_3=1; Lots3=0.2; TakeProfit3=30; StopLoss3=30; MinsMultiplier3=75; OffAve3=320; MaxOpenTrade_4=1; Lots4=0.1; TakeProfit4=30; StopLoss4=30; MinsMultiplier4=75; OffAve4=320; Shift=2; MaxOpenTrade_5=1; Lots5=0.01; TakeProfit5=50; S

2006.07.22 09:00:15 GoGetShorts-2.21x GBPUSD,M30: loaded successfully

 

Aaragornさん、おめでとうございます。 C++を学びたいと言う人のほとんどは、霧散してしまい、二度と彼らの話を聞くことはないでしょう。 このようなことを学んだのは素晴らしいことです。 私はそれを学ぶことは貴重なことだと思います。 ある意味、宗教です。