どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 615

 

私のロボットに関しては、コードを少し理解することができました。ХХХJPY通貨ペアの特定のパラメータを厳密に狙ったラフバージョンしか残していません。 チャネルで作業しながらオンラインテストをしたのを覚えています。今すぐコードを送りますが、あまり役には立たないと思います。

 

上の 2つのフラクタルと 下の1つのフラクタル、またその逆のアルゴリズムに関しては、多くのニュアンスがありますので、プログラミングの際にすべて詳細に分析する必要があります。

削除済み  
Example2:

ヒントありがとうございます、本当にループを終了するのを忘れていました、これで間違いなく動作するはずです、もしよろしければお礼にインジケータを掲載させていただきます。

どういたしまして。インジケータは感謝ですが、私はマルチボリュームを行う場合、私は5でそれを書いてテストします、それははるかに多くの可能性を持っています。
 
こんにちは。
プログラミングコードの整理の仕方がわからない、助けてください。

インジケータ(RSI)の値が各ティックで どこ(上か下か)変わったかを判断する必要があるのです。

それは最初の時間(あなたがEAをオンにしたとき)コードを渡すと、唯一の別の新しい変数の値に2番目のパスと、変数のインジケータ値(RSI)に入力し、それらを比較する必要があることが判明した(理解するためにどこに古いの新しい値)。3回目のティックで新しい値と古い値を比較する、など。

そのため、新しいティックごとに、新しい値と古い値が比較されます。

だから、私はここに座っていて、コードをどのように記述したらいいのかわからないのです。特に、変数の初期値が入力された部分のみを初めて実行させ、それ以降のtickで比較できるようにするにはどうしたらよいでしょうか。

[Deleted]  
AlexeyVik: 次に、チャンネル幅を設定しない場合、何と比較するのでしょうか。チャンネルかどうかの判断はどうするのですか?そして第三に、イミフですが、平均的なキャンドルの大きさは十分に機能しないでしょう。10本すべてのバーが強気であっても、平均バーサイズがチェックより大きくない場合。チャンネルなのか、そうでないのか?チャネルといっても、傾斜しているだけで、図面によると水平のものを解析しているのです。

私は次のアイデアを持っている:最後のXローソクの最大値と最小値が取られます - これらの最小値と最大値の間の差が平均ローソクのサイズ(指定された期間Xの)係数Kを掛けるよりも小さい場合、それはチャンネルを意味します。さて、Kの決め方には、長さによって2つのバリエーションがあります。どちらのバリアントも機能しますが、できれば精度を上げたいところです。

もし、他に動作する「普遍的な」フラット指標/アドバイザーをお持ちでしたら、ここに送っていただくか、少なくともその名前を教えてください。

 
pu6ka:

どういたしまして。インジケーターありがとうございます、でも多ボリュームをやるなら5で書いてテストします、もっといろんな可能性がありますよ。
ファイル:
削除済み  
culler:
こんにちは。
プログラミングコードの整理の仕方がわからない、助けてください。

インジケータ(RSI)の値が各ティックでどこ(上か下か)変わったかを判断する必要があるのです。

それは最初の時間(あなたがEAをオンにしたとき)コードを渡すと、唯一の別の新しい変数の値に2番目のパスと、変数のインジケータ値(RSI)に入力し、それらを比較する必要があることが判明した(理解するためにどこに古いの新しい値)。3回目のティックで新しい値と古い値を比較する、など。

そのため、新しいティックごとに、新しい値と古い値が比較されます。

だから、私はここに座っていて、コードをどのように記述したらいいのかわからないのです。特に、変数の初期値が入力された部分のみを初めて実行させ、それ以降のtickで比較できるようにするにはどうしたらよいでしょうか。


代替案として

int prd = 14;                 // период RSI
double tick0 = -1;            // самый свежий текущий тик
double tick1 = -1;            // предыдущий тик

void OnTick()
{
  tick0 = iRSI(_Symbol, 0, prd, PRICE_WEIGHTED, 0);
  
  if(tick0 >= 0 && tick1 >= 0)
   {
     double difference = tick0 - tick1;
     
     // здесь остальная часть кода
     
   }
  
  tick1 = tick0;
} 
 

それはテクニカル分析のためのチャートをダウンロードすることは可能ですか、 - インデックスS&P 500先物チャート、TA 25チャート、およびS&P 500チャート可能であれば、これを行う方法を促すことができ、多分ダウンロードする方法の説明があります!それは非常に重要である。

私はそのようなブローカーを見つけることができない、あなたは私が興味を持っているインデックスをダウンロードすることができますテクニカル分析のためのプログラム、(リアルタイムですることができます)またはブローカーを助言することができます。

もしかしたら、これらの指標をMT-4やMT-5でダウンロードする機会があるかもしれません。私はテクニカル分析を始めたばかりですが、どのように対処したらよいか、専門家のアドバイスをぜひお聞きしたいです。

よろしくお願いします。
 
yan720:

私は次のアイデアを持っている:最後のXローソクの最大値と最小値が取られます - これらの最小値と最大値の間の差が平均ローソクのサイズ(指定された期間Xの)係数Kを掛けるよりも小さい場合、それはチャンネルを意味します。さて、Kの決め方には、長さによって2つのバリエーションがあります。両バリエーションとも動作しているが、できれば精度を上げたい。

もし、他に実用的な「ユニバーサル」フラット指標/アドバイザーを見つけたら、ここに送るか、せめてその名前を教えてください。



これは面白いアプローチですね。何も改善しない方がいいと思います。K係数を決定し、チャネル破壊後に起こりうる値動きをこのK係数と結びつけるだけでいいのです。

あるチャンネルインジケータを使ってExpert Advisorを書きましたが、ある時間のチャンネルを決定し、グローバル変数を 使用し、金曜日から月曜日に移動するときにエラーが発生します。このインジケータは私のものではなく、Expert Advisorの顧客がリンクを提供してくれたものです。私はおそらく、あなたのチャンネルの定義のバリエーションに合わせて書き直すと思います。

ファイル:
[Deleted]  
AlexeyVik:

それは面白いアプローチですね。そして、何も改善する必要はないと思います。K係数を定義し、チャネル崩壊後に起こりうる値動きと結びつけるだけでよいのです。

Expert Advisorを1つのチャネルインジケータを使って書きましたが、チャネルをある時間のHigh-Lowで決定し、グローバル変数を使用し、金曜日から月曜日に移動するときにエラーが発生します。このインジケータは私のものではなく、Expert Advisorの顧客がリンクを提供してくれたものです。私はおそらく、あなたのチャンネルの定義のバリエーションに合わせて書き直すと思います。

もちろん、係数の決定は私のアプローチの中でも難しい部分の一つです :) ファイルをありがとうございました。