アスク! - ページ 113

 

今のインジケーターは、私がやりたいことをやってくれないんだ。

私が欲しいのは...

買う

Sellflag != 1 (Sellflagが1でない)

OzFXの買いシグナル

ADX>25 ならば Buyflag=1 とする。

売り

買いフラグ != 1 (買いフラグが1でない)

オズFXの売りシグナル

ADX>25の時、sellflag=1にセット

ADX< 25の場合、buy/sellflag=0にリセット

こうすることで、フェイクや弱いブレイクアウトをフィルタリングすることができます!!!

ソースコードを添付しておきますので、グルの方、よろしくお願いします。

ソニック

ファイル:
 

早速、変更し始めたのですが...。

メインループがおかしいし、ロジックのandとorが うまくはまってないので、ロジックがおかしいと思うんですが・・・。

ACとSTOCHとADXについて、ご自身の言葉で教えていただけますか?

今のプログラムでは、計算するためにあなたのPCに大きな負荷を与えるでしょう...ほとんどすべてを変更しなければなりません...

...

sonicdeejay:
私は今、頭痛がしています...現在のインジケータは、私がしたいことを本当にしていない...。

私が欲しいのは...

買う

Sellflag != 1 (Sellflag が1でない)

OzFXの買いシグナル

ADX>25 ならば Buyflag=1 とする。

売り

買いフラグ != 1 (買いフラグが1でない)

オズFXの売りシグナル

ADX>25の時、sellflag=1にセット

ADX< 25の場合、buy/sellflag=0にリセット

こうすることで、フェイクや弱いブレイクアウトをフィルタリングすることができます!!!

私は、私を助けるために第一人者のためのソースコードを、添付しています!

ソニック
 
IN10TION:
と思いつつ、いろいろと変えていくのですが...。

メインループがおかしいし、ロジックの「and」「or」関数がうまくはまっていないので、ロジックに問題があるのでは...と思います。

ACとSTOCHとADXについて、ご自身の言葉で教えていただけますか?

今のプログラムでは、計算するためにPCに大きな負荷がかかります...ほとんどすべてを変更しなければなりません...

...

forループは正しいのでしょうか?

int start()

{

for (k = Bars - 205; k >= 0; k --)

{

 

ご返信ありがとうございます。

これはコードのセクションです。これは、私が各バー上の高値と安値のポイントをマークさせたいだけの移動平均エンベロープ です。私は各バーで約6または8ポイントを使用しているので、ダッシュは私が見つけることができた現在の最小の矢印( "110 "四角の矢印の形)よりも少ない画面を混雑させるでしょう。

//---- インジケータ

IndicatorBuffers(2);

SetIndexBuffer(0,ma1);

SetIndexBuffer(1,ma2)を設定します。

SetIndexStyle(0,DRAW_ARROW,0,0)を設定します。

SetIndexStyle(1,DRAW_ARROW,0,0)を設定します。

SetIndexArrow(0,110)を設定します。

SetIndexArrow(1,110)を設定します。

SetIndexShift(0,shift)を設定します。

SetIndexShift(1,shift)を設定します。

SetIndexLabel(0, "MA Down").SetIndexLabel(0, "MAダウン");

SetIndexLabel(1, "MA Up"); SetIndexLabel(0, "MA Down");

//----

return(0)を実行します。

2つのMAを表示した画像を添付します。4つすべてをアクティブにすると、私が持っているものを見ることができます。

IN10TION:
そして、可能であれば、あなたが望むものを画像にして送っていただけませんか。
ファイル:
chartpick.gif  19 kb
 

私は今十分に長い間検索しました...私が見る唯一の解決策は、また、最高のオブジェクトの作成を使用している、私は数ヶ月前にその結論に来た、あなたはビットマップコード110または他の記号に満足している場合は、それを使用...。私は自分のソフトウェアで何度もObjectCreateを使用していますが、素晴らしい仕事をしてくれます。また、インデックス・バッファは、必要に応じて他のデータ計算を行うために解放されます(8個しかありません)。objectCreateを使えば、チャート上の特別なポイントに色をつけるなど、より自由な選択が可能になりますし、無制限の...

あなたの考えを聞かせてください。

を追加しました。SetIndexArrow(0,59); (59の110を変更。ダッシュのように見えますが、"width "で少し大きくできます)

kiromano:
ご返答ありがとうございました。

これがコードのセクションです。 これは移動平均のエンベロープで、各バーに高値と安値をマークさせたいだけです。 私は各バーで約6〜8ポイントを使用しているので、ダッシュは私が見つけた現在の最小の矢印(「110」の正方形の矢印の形)よりも画面を混雑させることはないでしょう。

//---- インジケータ

IndicatorBuffers(2);

SetIndexBuffer(0,ma1);

SetIndexBuffer(1,ma2)を設定します。

SetIndexStyle(0,DRAW_ARROW,0,0)を設定します。

SetIndexStyle(1,DRAW_ARROW,0,0)を設定します。

SetIndexArrow(0,110)を設定します。

SetIndexArrow(1,110)を設定します。

SetIndexShift(0,shift)を設定します。

SetIndexShift(1,shift)を設定します。

SetIndexLabel(0, "MA Down").SetIndexLabel(0, "MAダウン");

SetIndexLabel(1, "MA Up"); SetIndexLabel(0, "MA Down");

//----

return(0)を実行します。

2つのMAが表示された写真を添付します。 4つのMAをすべて起動させると、何があるかがわかります。
ファイル:
screen_.jpg  52 kb
 

それは正しいです...しかし...

1つのチャートに10,000本のバーがあり、複数のチャートがある場合、新しい気配値からティックが入るたびに、全体のインディケータを最初から再計算するため、パフォーマンスが大幅に低下し、必要ありません。

ストキャスティクスシグナルOzFX_RegularのUPとDOWNの差の部分(if関数)にも不具合があるようです。

sonicdeejay:
forループは正しいのでしょうか?
int start()

{

for (k = Bars - 205; k >= 0; k --)

{

 

マルチインジケータに関する質問

こんにちは

私はライブで取引しているシステムを持っていますが、手動で5つのインジケータを持っています。

一般的なトレンドの方向性のための傾斜方向。そして他の4つです。

他の4つは、4つのうち3つがシグナルを発し、Slope Directionと同じ方向である場合にのみポジションを入力します。

このフォーラムにある素晴らしいEAのいくつかを見た後では、それが可能であると思いたい。

 

プライベート メッセージを送るか、公開するか、何でも聞いてください。

もしあなたのインジケータがうまくコード化されていれば、あなたのEAを完成させるのはそう遠くはないでしょう。

Beno:
こんにちは。

私はライブで取引しているシステムを持っていますが、手動で5つのインジケータを持っています。

一般的なトレンドの方向性を示すSlope Direction。そして他の4つ。

他の4つは、4つのうち3つがシグナルを発し、Slope Directionと同じ方向である場合にのみポジションを持つようにしています。

このフォーラムにある素晴らしいEAのいくつかを見た後では、それが可能であると思いたい。
 

in10tionです。

森」の「木」が見えなかった (わざと逆に言った)、59の矢印のコードで大丈夫です。 私は、できる限りシンプルな方が好きなんです。 Objectcreate関数は、チャート上にオブジェクトを作成し、それを放置しようとすると、もう少し関与します。 それに、iCustomでレベルを変えて使っています。

ありがとうございました。

ピップの神様があなたを好意的に見ていますように。

IN10TION:
私は今十分に長い間検索しました...私が見る唯一の解決策は、また最高のObjectCreateを使用している、私は数ヶ月前にその結論に来た、あなたはビットマップコード110または他の記号に満足している場合は、それを使用...です。私は自分のソフトウェアで何度もObjectCreateを使用していますが、素晴らしい仕事をしてくれます。また、インデックス・バッファは、必要に応じて他のデータ計算を行うために解放されます(8個しかありません)。objectCreateを使えば、グラフ上の特別なポイントに色をつけるなど、より自由な選択ができ、また、無制限のオブジェクトを作成できます。

あなたの考えを共有し、私はここにいる......

を追加することができます。SetIndexArrow(0,59); (59の110を変更。ダッシュのように見えますが、"width "で少し大きくできます)
 
IN10TION:
これを試してみてください...

ご協力ありがとうございました。心から感謝します。