[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 226

 
Pavel447 писал(а)>>

こんにちは、私は質問があります:コードインジケータNonLagAma(それはラインの色を変更することにより、売買シグナルを与える)に何を追加するべきか、音の信号または対応する指標の信号とグラフィック(例えば、別のウィンドウで)の出力は何でしょうか。例えば、特定の時間枠に縛られたものが欲しいのですが、それだと複数の通貨ペアを警戒してしまうので...。

もし、どなたかお手伝いやご提案をいただける方がいらっしゃいましたら、とてもありがたいです

どうすればいいのか、よくわからないのですが.)

役立つはずです :)

ファイル:
 
mgribachev писал(а)>>

役立つはずです :)

これはもう修正版なのでしょうか?

Alert ModeとWarning MOdeの入力パラメーターにゼロがありますが、この値を変更する必要がありますか?

このバージョンでは、信号は音なのでしょうか?

そして総じて、最初の投稿に早速の返信をありがとうございました!:)

 
alsu >> :

最後の2つは、開店時間か閉店時間か?

直近の2つの終値(保有取引-利益または損失が発生した取引)

 
コードで助けてください!配列内のデータの標準偏差は 計算されません。この問題では、各K-maximum(minimum)が、絶対値を探索するのと同じ区間で計算されたそれ自身の標準偏差に対応することが要求される。ありがとうございました。
int start()
  {
   int i, k, counted_bars=IndicatorCounted();
//----   
   double num_array[5000], MAXR8, MINR8, StdDev8;
//---- 
   i=Bars- Period1+1;
   if( counted_bars> Period1-1) 
   i=Bars- counted_bars-1;
//----       
   while( i>=0)
        {
//----
        k= i+ Period1-1; 
        while( k>= i) 
             {
             num_array[ k]=Close[ k]/Close[ i+1];
             
             MAXR8= num_array[ArrayMaximum( num_array,8, k)];
             MINR8= num_array[ArrayMinimum( num_array,8, k)];
             
             // стандарстное отклонение не работает
             StdDev8=iStdDevOnArray( num_array,0,8,0,MODE_SMA, k);
             
             k--;
             }  
//----
       Buffer[ i]=;
       i--;
       }
//----
   return(0);
  }
 
001 писал(а)>>

みんな、この状況が何を意味するのか説明してくれ。

コード

if(High[0] > enve_start && enve_start > Low[0]) -> 価格がエンベロープラインを越えるのを捕らえようとする。

ログエントリ: High[0] = 1.0726 enve_start = 1.0751 Low[0] = 1.0726.

すなわち、ローソク足の高値と安値が同じであること。どのローソク足でも同じです。

ローソク足が0なので、ほとんどの場合、High[0] & Low[0]は同じになります。

 

すでに決済された最後の2つの取引を選択するにはどうすればよいですか(口座履歴リストから)?

このようなものがあるはずです。

OrderSelect(Parametr,SELECT_BY_POS,MODE_HISTORY)==true
選択するパラメータを正しく書くには?
 

xrust писал(а) >>

High[0]とLow[0]は、ほとんどの場合、最初のキャンドルゼロカウントと同じになります。

返信ありがとうございました。という書き方でよいのでしょうか?

if ((High[0] > enve_stop > Low[1])) と、両方先に書いた方がいいのでしょうか?

 
skifodessa >> :

皆さんこんにちは、2つのレベルの値を指定するにはどうしたらよいでしょうか。- AOの最後の緑のバーの高値(現在の赤の場合)と、緑の前の最後の赤のバーの安値。ありがとうございます。

どのバーで色が変わるかを判断し、iTimeで 時間を調べ(バーから)、その時間を知ってマークをセットする必要があります。

 
001 >> :

ご返信ありがとうございました。このような書き方でよいのでしょうか?

if ((High[0] > enve_stop > Low[1])) or both of the former is better?

私ならこうする。

if ( Close[2]>= enve_stop && Close[1]< enve_stop )  {//пересечение сверху вниз  
 
Mr-Franklyn >> :
コードで助けてください!アレイにアシストされたデータの標準偏差が算出されない。この問題では、各K-maximum(minimum)が、絶対値を探索するのと同じ区間で計算されたそれ自身の標準偏差に対応することが要求される。ありがとうございました。

は、非常に粗いコードです。

参照:ループの最初の反復でi=Bars-Period1+1、k=i+Period1-1=Bars-Period1+1+Period1-1=Barsとなり、Close[k]で、すでに配列から外れていることになります。

正:i=Bars-Period1-1

次に、iの繰り返しごとに、配列にPeriod1の値を(1 - i--だけシフトして)新たに埋めるのはなぜか。

なぜ k の各反復で、配列全体の 標準偏差を考慮するのか - それは 5000 の長さで、ゼロがあるのです!(500番は、私の理解では、Barsより「明らかに」大きいものとして選ばれている)?

正しい方法は、まず配列を埋めてから、(新しいループで)計算を実行することです。

kの反復ごとにStdDev8が計算されますが、なぜでしょうか? kを変更するたびにこの値は失われますし、私の理解では、ループの終了後にのみ使いたいのです。


ヒント:自分でアルゴリズムのフローチャートを描き、ループを含めて起こることすべてを書きながら歩いてみる。アルゴリズムがあなたの望むとおりに動くことを確認します。そして、それをプログラミング言語に翻訳していく。恥ずかしがる必要はありません。誰でも始められますし、その方法の有用性を認めた人の多くはやめません:)))