Bill Williamsとその戦略... - ページ 25

 

見ましたか、ストップ高はないのですか?コードベースにはいくつかのウィリアムズEA、あるいはほとんどウィリアムズEAがありますが、あなたのEAはそこにないのですか?

一見、ACを捨てて、AOをフィルターとして、0より上-買いだけ-下-売りだけにして みたらどうだろう。そして、2つ目のバリエーションは、フィルターとして試すこと、つまり、最後のグループの最低または最高のフラクタルにのみ反応するようにすることです。つまり、下位のフラクタルが形成され、その後に類似するが上位のフラクタルがいくつか出現した場合、トレンドが変化する可能性が高く、損失を拡大させる必要がないため、エントリーしてはいけないということである。高音も同様です。

ところで、ACはOsMA、AOはMACDとほぼ同じであることに気づきました。もちろん違いはありますが、それほど大きなものではありません。


 
ZZZEROXXX:

見てみると、ストップがない?コードベースにはいくつかのウィリアムズEA、あるいはほとんどウィリアムズEAがありますが、あなたのEAはそこにないのですか?

一見、ACを捨てて、AOをフィルターとして、0より上-買いだけ-下-売りだけにしてみたらどうだろう。そして、2つ目のバリエーションは、フィルターとして試すこと、つまり、最後のグループの最低または最高のフラクタルにのみ反応するようにすることです。つまり、下位のフラクタルが形成され、その後に類似するが上位のフラクタルがいくつか出現した場合、トレンドが変化する可能性が高く、損失を拡大させる必要がないため、エントリーしてはいけないということである。高音も同様です。

ところで、ACはOsMA、AOはMACDとほぼ同じであることに気づきました。もちろん違いはありますが、それほど大きなものではありません。



ストップとは、価格がワニ歯状 線を超えたときにポジション(複数)を閉じることです。私のはコードベースにはないんです。フィルタリングしてみないと...。
 
Roman.:

ストップとは、価格がワニ歯状線を超えたときにポジション(複数)を閉じることです。私のはコードベースにはないんです。フィルタリングしてみないと...。

ロウソクが長い場合、歯の ラインを超えると非常に高価になることがあります。もちろん、このような状況が頻繁に起こるのであれば、理論的にはストップをかけることで回避することができます。しかし、ここでもこのストップの大きさを最適化することが問題となる。
 
ZZZEROXXX:

ローソク足が長い場合、歯止め線を越えると非常に高くつくことがあります。もちろん、このような状況が頻繁に起こるのであれば、理論的にはストップをかけることで回避することができます。しかし、ここでもこのストップの大きさを最適化することが問題となる。


最初の仕事は、本に従ってすべてを行うことで、その後に何の疑問も生じないようにすることでした。

停止について - 彼は価格が数回歯の線のレベルを "テスト "するかもしれないと言うが、我々はロングであるとしましょう - 次のろうそくの終わりに価格が数回nポイントで上から下にワニの歯の ラインを壊すが、それはその上に閉じて、我々はろうそくの近くが低くなることはありませんまでロングを維持する...。これが、私が実装したものです。ここから先は、ご自分の目で確かめてください...。

 
Romanさん、ここにEAを載せてもらえますか?完全にウィリアムズによるものなのでベンチマークとし、改善に努めたいと思います。
 
ZZZEROXXX:
Romanさん、あなたのExpert Advisorをここに投稿してください。完全にウィリアムズによるものなので、参考にさせていただき、より良いものを目指していきたいと思います。


改善するよう努めます。連休が終わったので、もっとちゃんと勧めて、いつかこのスレッドに投稿しようと思います、他の勉強で残った不要なものがたくさん含まれているので・・・。

エルダーの3画面を使ってフクロウの作業を見ましたが、課題の1項目はワニ、フラクタル、放物線のサーを探すことでしたが、結局-3画面はとりあえず置いておいて、B・ウィリアムズの「同志」を手に入れました。

私がコードを書いたとき、私は(1つまたは別の次元についての異なる質問を渡すとき)まっすぐに、直接それを「ヒット」しました。 後で私は別の(より最適な)方法でこの問題を解決することができたことに気づいたので、コードは最適とはほど遠いです:-))) 。Expert Advisorの構造自体はチュートリアルに あるものです。

 
ZZZEROXXX:
Romanさん、あなたのEAをここに投稿してください。完全にウィリアムズによるものなので、参考にさせていただき、より良いものを目指していきたいと思います。


5次元のB.ウィリアムズのEA - 作業バージョン(新しいバーを開くの制御付き) - A.エルダーの3画面用のコードから作られているので、変数と2 APRによって市場注文トロールが関与しているコードセクションに注意を払わないだけでなく、関数(含む) -変数、tral_stop.mqh、orn_ord.を。mqhは、関数と指標のほかに完全に作業バージョンで使用されていない、代わりに、F12を介して "燭台で "作業するときに可視化モードで - ステップによって(とだけではない)、 "ログ "タブで戦略テスターのウィンドウは、それがどのような関数が(開いて、そのイベント(に類似した測定と重要な変数の値によって順序を設定する)やって見ることが可能です通知 - 私は取引機能の動作をバインドしている)、また関数t_trend_period 3エルダー画面内の "より高い "画面の責任者はまだアクティブになっていない - すべての最初のBによって本によるとウィリアムス。ウィリアムズの本

一般的に、B. Williamsが提案した戦略は改善が必要です。そのため、"everything else... "を含むコメント部分を省きました、なぜなら...。例えば、グローバルトレンドを決定するいくつかの "古い "フィルタ(例えば、D1のADX、ところで、その計算はt_trend_periodのデータに基づいて、Criterion.mqhに存在する)の内部にH1、H4でこの戦略を使用するには、おそらくそれを改善する必要があります...。私自身、この方向で研究に近づいています。Expert Advisorの構造は、教科書に よるとモジュール化されています。 おそらく、誰かがB.Williamsの5つの次元に従ってフクロウの提案版を改良し、その方法(必ずしもコードの形でなくてもよい)と結果を共有したいと思うでしょう。取引システムは、任意の傾向をキャッチし、それらをオフに動作するのが良いです - 添付ファイル、上記のポストのビデオを参照してください、しかし同時に、フラットは遅いです...一言で言えば、 "微調整 "が必要です。

P.S.コードが書いて最適ではありません、取引基準を定義するためのアルゴリズムをコンパイルする質問、およびそれらのコードへの変換は、私は "直接 "解決しましたので、あなたは自分自身に批判を残すことができますが、私は考慮にシステムのパフォーマンスを向上させる具体的な方法を取ることになります。

P.P.S. 添付ファイルは、Expert Advisor 本体と同様に、include と indicator のフォルダーを含む experts フォルダーのアーカイブで構成されています。解凍後、フォルダーの中身をクライアント端末の同じフォルダーに配置して、お出かけください。

ファイル:
experts.rar  68 kb
 
Roman.:


B.Williams Five Dimension Expert Advisor - 実働版(新しいバーの開始を制御する機能付き)


ありがとうございます。試してみて、何かあったらここに結果を載せたいと思います。
 

こんにちは!最近ウィリアムズの本New Trading Dimensionsを知り始め、5ページ目まで来ました。 要点をよりよく理解するためにEAを作ることにしました。もちろん収入を期待せずにです。

私は取引しない、Alert("buy", GetLastError())は書かない、私はAny Novice Questionに書き、彼らは私をここに転送した。

しかも、脚本がかっこよく仕上がっているのです

できればロボットを見てください。

//+------------------------------------------------------------------+
//| アリゲーターニー.mq4 |。
//| 著作権 © 2011, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright"著作権 © 2011, MetaQuotes Software Corp."
#プロパティリンク "http://www.metaquotes.net"
extern int jaw_period=13,teeth_period=8,jaw_shift=8,tteeth_period=5,teeth_shift=5,lips_period=3,lips_shift=3;
extern double volume=0.1,stoploss=20,takeprofit=50。
//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0)です。
}
//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0)です。
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
int tiketです。
int start()
{ダブルブルー、レッド、グリン。
//----
blu= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATORJAW, 0) ... 。
red= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATOREETH, 0) ;
grin= iAlligator( 0, 0, jaw_period, jaw_shift, tteeth_period, teeth_shift, lips_period, lips_shift, MODE_SMA,PRICE_CLOSE,MODE_GATORLIPS, 0) ... 。
//----


double Fractalu,Fractall;Fractalu=iFractals( 0, 0, MODE_UPPER, 0) ;Fractall=iFractals( 0, 0,MODE_LOWER, 0) とする。


if (Fractalu>0&&Fractalu>blu&&&Fractalu>red&&Fractalu>grin&&grin>red>blu&&&OrdersTotal() <1)
{ tiket= OrderSend( 0, OP_BUY, volume, Bid, Point*3, Bid- stoploss*Point, Bid+ takeprofit*Point, "Pose66", 1234567890, 0, Red);Alert("buy",GetLastError());}; { OP_BUY, volume, Bid, Point*Point, Bid+ takeprofit*Point, Pose66, 1234567890, 0, Red

if (Fractall>0&&Fractalu<blu&&Fractalu<red&&Fractalu<grin&grin<red<blu&&&OrdersTotal() <1)


{ tiket= OrderSend( 0, OP_SELL, volume, Ask, Point*3, Ask+ stoploss*Point, Ask- takeprofit*Point, "Pose66", 1234567890, 0, Blue);Alert("sell",GetLastError());}; { OP_SELL, volume, Ask, Point*3, Ask- stoploss*Point, Ask- takeprofit*Point, "Pose66", 1234567890, 0, Blue)




return(0)です。
}
//+------------------------------------------------------------------+

 
そして、スクリーンショットをご覧ください。