10ポイント 3.mq4 - ページ 55

 

tf

今10ポイント運用しているのですが、新鮮なアイデアが浮かびました。現在、15ポイント単位で購入する設定にしていますね。そして、5回取引した後、または75pipsで全て終了しています。これは、扱っている通貨ペアの平均的な動きを考慮すれば、もっと成功するようにできるはずです。例えば、平均してgpd/usdは1日に140ピップス動き、usd/cadは120、eur/usdは100動くとします。この合計を4で割ると、その値を増加分の動きとして使用します。例:ユーロは1日平均100ポイント動きます。現在の15ではなく、100/4=25となります。5回目の取引、または125ポイントまでの取引は、取引範囲の外側に移動し、ストップアウトする前に回復する可能性が高くなります。つまり、頻繁に倍々売買をすることなく、通常の動きの範囲内で売買ができるようになるのです。他に必要な計算といえば、テイクプロフィットのレベルも 調整する必要があります。

 

は、ナイスアイデアだと思います。

 

ピップステップ

Terry French:
今10ポイント運用しているのですが、新鮮なアイディアがありました。現在、15ポイント単位で購入するように設定していますね。そして、5回の取引または75pipsの後にすべて終了します。これは、あなたが扱っている通貨ペアの平均的な動きを考慮すれば、より成功するようにできるはずです。例えば、平均してgpd/usdは1日に140ピップス動き、usd/cadは120、eur/usdは100動くとします。この合計を4で割ると、その値を増加分の動きとして使用します。例:ユーロは1日平均100ポイント動きます。現在の15ではなく、100/4=25となります。5回目の取引、または125ポイントまでの取引は、取引範囲の外側に移動し、ストップアウトする前に回復する可能性が高くなります。つまり、頻繁に倍々売買をすることなく、通常の動きの範囲内で売買ができるようになるのです。他に必要な計算といえば、テイクプロフィットのレベルも調整する必要があります。

それはいい考えですね。テリーさんの観察に感謝します。

さて、それを実装するために、日次平均の動きをどこで見つけることができるでしょうか?このEAの主なテストは、他のペアのボラティリティのためにEURUSDのテストに絞られていますが、私はこの提案を必ず採用します。このアイデアでは、各ペアが独自のピップステップを持つことになり、うまくいけばボラティリティの問題が軽減されるかもしれません。

ピップステップが高くなると、より大きな口座が必要になるかもしれませんし、MaxTradeの数も再考されるかもしれません。MaxTrades6を使い始めてから1ヶ月以上経ちますが、一度だけトレードを失いました。(先週のUSDCHF)一方、私の2番目の口座では、同じ期間に何度もMaxTrades5に達しています。

テイクプロフィットの 設定について何かご提案があれば教えてください。

ジョン

 

またもや10point3の悪い日...

今朝のEUR/USDとUSD/CHFの悲しい結果ですが、どちらも6番目のポジションの後に負けています。 何かご意見はありますか?

 
mtaboneweb:
今朝のEUR/USDとUSD/CHFの成績はこんな感じです。 何かご意見はありますか?

このEAは死ぬまで戦い続けますが、EAが血を流す前にInitialStopで止めるのです...このEAを使うなら、あなたが持っている全てのリソースを捧げなければなりません、だから最後の血まで戦うのです。

 
harryhid:
このEAは死ぬまで戦い続けますが、EAが血を失う前にInitialStopで止めます。このEAを使うなら、あなたが持っているすべてのリソースを提供しなければなりません。

これが私のセッティングです。 ここにいるほとんどの人が実行していると思われる典型的なものです...。

extern double TakeProfit = 25;

extern double Lots = 0.05;

extern double InitialStop = 1;

extern double TrailingStop = 15;

extern int MaxTrades=6;

extern int Pips=15;

extern int SecureProfit=10;

extern int AccountProtection=1;

extern int OrderstoProtect=3;

extern int ReverseCondition=0;

extern double EURUSDPipValue=1;

extern double GBPUSDPipValue=1;

extern double USDCHFPipValue=1; extern double USDCHFPipValue=1;

extern double USDJPYPipValue=0.9715;

extern int StartYear=2005;

extern int StartMonth=1;

extern int EndYear=2006; extern int StartMonth=1; extern int EndMonth=2006;

extern int EndMonth=12;

extern int EndHour=22;

extern int EndMinute=25; extern int EndHour=22; extern int EndMinute=25。

extern int mm=0;

extern int risk=30;

extern int AccountisNormal=0;

extern int Magic = 10201;

 
mtaboneweb:
これが私の設定です。 ここにいるほとんどの人が実行していると思われる典型的なものです...

extern double TakeProfit = 25;

extern double Lots = 0.05;

extern double InitialStop = 1;

extern double TrailingStop = 15;

extern int MaxTrades=6;

extern int Pips=15;

extern int SecureProfit=10;

extern int AccountProtection=1;

extern int OrderstoProtect=3;

extern int ReverseCondition=0;

extern double EURUSDPipValue=1;

extern double GBPUSDPipValue=1;

extern double USDCHFPipValue=1; extern double USDCHFPipValue=1;

extern double USDJPYPipValue=0.9715;

extern int StartYear=2005;

extern int StartMonth=1;

extern int EndYear=2006; extern int StartMonth=1; extern int EndMonth=2006;

extern int EndMonth=12;

extern int EndHour=22;

extern int EndMinute=25; extern int EndHour=22; extern int EndMinute=25。

extern int mm=0;

extern int risk=30;

extern int AccountisNormal=0;

extern int Magic = 10201;

デフォルトはこんな感じです。

extern double TakeProfit = 40;

extern double Lots = 0.01;

extern double InitialStop = 0;

extern double TrailingStop = 20; extern double InitialStop = 0; extern double TrailingStop = 20;

extern int MaxTrades=10;

extern int Pips=15;

extern int SecureProfit=10;

extern int AccountProtection=1;

extern int OrderstoProtect=3;

extern int ReverseCondition=0;

extern double EURUSDPipValue=1;

extern double GBPUSDPipValue=1;

extern double USDCHFPipValue=1; extern double USDCHFPipValue=1;

extern double USDJPYPipValue=0.9715;

extern int StartYear=2005;

extern int StartMonth=1;

extern int EndYear=2006; extern int StartMonth=1; extern int EndMonth=2006;

extern int EndMonth=12;

extern int EndHour=22;

extern int EndMinute=25; extern int EndHour=22; extern int EndMinute=25。

extern int mm=0;

extern int risk=30;

extern int AccountisNormal=0;

extern int Magic = 10201;
 

負けたときと同じ方向に続いているのがわかると思います。 負けた後に表示された最後の2つの取引は手動で決済し、取引はオフにしています。 MaxTrades=10ならチャンスがあったかもしれませんが、やはり最初に取引を開いた時の判断は間違っていました(EUR/USDでShort、USD/CHFでLong)。

ファイル:
bad_day2-1.jpg  91 kb
 
mtaboneweb:
私が負けたときと同じ方向でトレードを続けているのがわかると思います。 最後の2つの取引は、手動で決済し、取引はオフにしています。 MaxTrades=10ならチャンスがあったかもしれませんが、それでも最初に取引を開始したときは間違った判断を下しています(EUR/USDのショートとUSD/CHFのロング)。

EA は、次の方向が間違った方向であっても、最初の方向を強制します。すべてのポジションが決済された後、彼は新しい取引方向を見つけます。

 

ターミネーター進捗状況...

Terminator EAを使った5つのデモ口座のテストに加え、他の通貨ペアをテストするために6つ目のデモ口座を開設しました。

OpenOrdersBasedOnの 変数には以下の選択肢があります...

0=MACD

これは10point3が使っているものです。

MACDのヒストリーバーはまだバーが開いている間はほとんど意味がなく、シグナルラインも見ずにロングかショートかを決めるには良くないと私は考えています。 これらのEAはティック単位で動くので、現在のヒストリーバーが前回のヒストリーバーより少ない場合、「ショートにしよう」というのは、あまり良い方法ではないかもしれません。

1=ピボット・ポイント・タイムゾーン

これは、デモ口座1で、4つの提案されたペアで実行されています。

今のところ、他の選択肢の中でこれが一番パフォーマンスが良く、6番目の デモ口座に選んだものです。

2=サポートとレジスタンス

デモ口座2にて、4つの推奨ペアで実行中です。

3=i_Trend RSI

デモ口座3にて、4つの推奨ペアで実行中です。

4=i_TrendRSIStoch(トレンドRSIトーチ

デモ口座4で 推奨4ペアで実行中。

5=i_TrendRSIStochMoneyFlowIndex(マネーフロー・インデックス

デモ口座5で 推奨4ペアで実行中です。

6番目の デモ口座では、以下のペアで1=Pivot Point Time Zoneを 使用しており、今のところ良い結果が出ています...

AUD/USD

EUR/CHF

USD/CAD

GBP/JPY

EUR/JPY

GBP/CHF

ユーロ/GBP

EUR/AUD

新しいデモを開くと、どういうわけかMIG-Demoが表示され、それを選択しました。 上記のペアは、このEAのために提案されたオリジナルの4つのペアではない、このデモを通して利用可能な唯一の他のものです。 他の通貨ペアでどのように動作するか見たかったのです。 以下の設定は、OpenOrdersBasedOn 変数以外、6つのデモすべてで同じです。

extern double TakeProfit = 38; // 最近開いた注文の利益目標値

extern double Lots = 0.1; // このロット数で開始します。

extern double StopLoss = 0; // ストップロス

extern double TrailingStop = 0;// StopLossをトレールするためのピップ数

extern int MaxTrades=10; //注文を 開く最大数

extern int Pips=18; // ある注文から別の注文までのピップスでの距離

extern int SecureProfit=10; // 利益がSecureProfitより大きい場合、注文をクローズします。

extern int AccountProtection=1; // 1の場合、口座保護が有効になり、0は無効になります。

extern int AllSymbolsProtect=0; // もし1なら全てのシンボルから利益をチェックし、もし0ならこのシンボルだけをチェックする。

extern int OrderstoProtect=3; // 口座保護を有効にするための注文の数

extern int ReverseCondition=0; // ロング/ショートを反転させる場合

extern int StartYear=2005; // 開始する年(バックテスト時のみ)

extern int StartMonth=1; // 開始する月 (バックテストのみ)

extern int EndYear=2030; // 取引を停止する年 (バックテストとライブ)

extern int EndMonth=12; // 取引を停止する月 (バックテストとライブ)

//extern int EndHour=22;

//extern int EndMinute=30;

extern int mm=0; // 1つの場合、ロットサイズはアカウントサイズに基づいて増加します。

extern int risk=0.01; // ロットサイズを計算するためのリスク (mmが有効な場合のみ)

extern int AccountisNormal=2; // 口座がミニ/マイクロでない場合はゼロにします。

extern int MagicNumber=222777; // 発注した注文のマジックナンバー

extern int Manual=0; // 1に設定すると自動売買を行わない。

extern int OpenOrdersBasedOn=1; // 取引の決定方法:0=MACD, 1=Pivot Point Time Zone, 2=Support and Resistance.// 3=i_Trend.Origin.Origin.Origin.Origin.TimeZone。

// 3=i_TrendRSI、4=i_TrendRSIStoch、5=i_TrendRSIStochMoneyFlowIndex。

extern int TimeZone=16; // ピボットを計算する時間帯(すべてのメソッドで使用するわけではありません。)

現在、デモがたくさん開かれているので、これまでの進捗を示すために、後ほど結果を掲載します。 ご意見、ご感想がありましたら、ぜひお寄せください。

理由: