ASCTrendシステム - ページ 117

 
skilo:
皆さん、こんにちは。

私の最初の投稿として、コミュニティに挨拶したかったのです。

ASCTrend System Threadを読んでいて、Ninja Trader用にこれをコード化した人がいるかどうか気になりました。

ありがとうございます

NinjaはMT4と比較してどうでしょうか?

 
marcus1rex:
NinjaはMT4と比較してどうなのでしょうか?

比較の方法はわかりません。NinjaがC++を使用していることは知っていますが、それ以外はMT4にあまり詳しくありません。

忍者のフォーラムで、メンバーの何人かがコーディングしたASCTrendを見つけましたが、完全ではありません。

ここにいるメンバーでNinjaのシステムを使用している人がいるかどうかわかりませんでした。

 

...

忍者はバグが多い・・・パソコンが重い・・・忍者7をリリースしようとしているが、うまくいかない・・・忍者を使った先物取引はやはり素晴らしい・・・データにお金を払っているわけではないので。

 

NinjaTraderに手を出す必要はない。

NinjaTraderはバグが多いので、現在ベータ10です。

マルチブローカーバージョンに500USドルを追加で支払わない限り、どの取引所にアクセスできるかはブローカーがコントロール する。

 

私のEA

MQ4ビルダーでASCTrend.mq4というEAを作成したのですが、これはICustom関数でasctrendシグナルを使用します。

このEAにフィルターを追加したいのですが、いくつかのペアでバックテストをした ところ、BBands indを使ったフィルターが良さそうです。

Double Buy1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",0,1);

double Buy2_1 = iCustom(NULL, 0, "BBands_Stop_v1", 4, 0, Current + 1);

double Buy2_2 = 1;

double Sell1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",1,1); double Buy2_1 = iCustom(NULL),0, "BBands_Stop_v1, 4, 0, Current + 1);

double Sell2_1 = iCustom(NULL, 0, "BBands_Stop_v1", 5, 0, Current + 1);

double Sell2_2 = 1;

if (Buy1_1 && Buy2_1 > Buy2_2) Order = SIGNAL_BUY;

if (Sell1_1 && Sell2_1 > Sell2_2) Order = SIGNAL_SELL; if (Sell1_1 && Sell2_1 > Sell2_2) 注文 = SIGNAL_SELL;

ファイル:
 

iCustom - 外部変数を使用する

hankeys:
私はMQ4ビルダーでASCTrend.mq4というEAを作りましたが、これはICustom機能でasctrendシグナルを使用します。

EAにフィルターを追加したい。いくつかのペアでバックテストをしたところ、BBands indを使ったフィルターは良さそうだが、このフィルターをEAに追加する方法が分からない。

Double Buy1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",0,1);

double Buy2_1 = iCustom(NULL, 0, "BBands_Stop_v1", 4, 0, Current + 1);

double Buy2_2 = 1;

double Sell1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",1,1); double Buy2_1 = iCustom(NULL),0, "BBands_Stop_v1, 4, 0, Current + 1);

double Sell2_1 = iCustom(NULL, 0, "BBands_Stop_v1", 5, 0, Current + 1);

double Sell2_2 = 1;

if (Buy1_1 && Buy2_1 > Buy2_2) Order = SIGNAL_BUY;

if (Sell1_1 && Sell2_1 > Sell2_2) Order = SIGNAL_SELL;

ハンキーさん、こんにちは。

私もまだまだ勉強中ですが、iCustomを使用する際の基本的なルールとして、数式は使用する各指標のExtern Variablesを全て読み込む必要があることを学びました。

PerkyASCTrend1には、2つのExtern Variablesがあります。

extern int RISK = 4;

extern int AllBars = 250;

double Buy1_1 = iCustom(Symbol(),0, "PerkyAsctrend1",Risk, AllBars,0,1);

BollyBandsは6つのExtern Variablesを持っています。

extern int Length=20; //ボリンジャーバンドの 周期

extern int Deviation=2; // 偏差値

extern double MoneyRisk=0.5; // オフセットファクター

extern int Signal=1; // シグナル表示モード。1-シグナルとストップ、0-ストップのみ、2-シグナルのみ。

extern int Line=1; // ラインを表示するモード。0-no、1-yes

extern int Nbars=1000;

double Buy2_1 = iCustom(NULL, 0, "BBands_Stop_v1", Length, Deviation, MoneyRisk,Signal,Line,Nbars, 0, Current + 1);

読み込みたいバッファを最後から2番目の数字で調整します。

最後の数字は、読みたい現在のバー(0)または過去のバー(1)です。

この例では買いの数式を使用しています。売りの計算式も同じようにしてください。

もしもっと助けが必要なら、このTSDフォーラムにASCTrend EAとBollyBands EAを使ったiCustomの良いEAの例がたくさんあるので、それを検索してやり方を確認することができます。

これが役立つことを願っています

ロバート

 

これらの変数はEAで設定されておらず、iCustom関数でも設定できません。これらはインジケータで定義されています。以下のような簡単な設定をした場合

double signalup=iCustom(Symbol(),0, "PerkyAsctrend1",0,1);

double signaldown=iCustom(Symbol(),0, "PerkyAsctrend1",1,1);

でOK。アスクトレンドのシグナルが上向き矢印で表示されたらBUYS、下向き矢印で表示されたらSELLSとなる。しかし、私はいくつかのフィルタを追加したいのですが、バックテストでは、私はBBandsで最高の結果を得る。

BBandsには6つのバッファがありますが、EAにどのようにコード化すればいいのかわかりません。バッファはUpTrendLineとDownTrendLineで、UpTrendLineのバッファが1以上で反対の場合のみBUYにするフィルターを追加したいのですが、どうすればよいでしょうか?

 

ジョン・ワイリー・アンド・サンよりエイブル・トレンドの書籍が出版されました。

AbleTrendの書籍がJohn Wiley & Sonから出版されました。amazon.comで見ることができます。この本では、ASCTrendの原理が公開されています。

 

Google Bookで本の一部を読むことができます。ただ、何がどうなっているのかを見るためです。

実際、私はここで作成されたシステムとオリジナルを発見し、比較しました。さて、あなたはリスクを8に設定した場合、あなたはほとんど同じ結果を得るでしょう。

私は本当にあなたにこのシステムを教えたい。しかし、有効性のキーは二重である。

著者によると、お金の管理であり、それは本当です。しかし、私は貿易するときにあなたを導くことができるシステム自体にフィルタを意味します。私はあるアプローチを持っており、それが真実であれば、すべてのシグナルシステム(asctまたは脳トレンドすべて)に添付することができます。

私のアイデアは、FGDIを使用して価格時系列のフラクタル 次元を測定することです。そして、そのアイデアはとても簡単です。15mと30mの2つの重要なレベルでフラクタル次元を測定し、両方が赤であることが必要です。

フラクタル次元とは何かというのは難しいテーマですが、この概念を利用することは技術者にとって本当に簡単なことです。

このブログでもっと詳しく

fractalfinance.blogspot.com/

 

こんにちは、私はテストのために1.7をダウンロードしましたが、それは5桁のブローカーで取引されていない、私は何を変更する必要があるのでしょうか?

ありがとうございます。