[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 152

 
Skydiver:

今、その最中なんです。:-) 今日は本当に間に合うかどうかわからない(疲れている)。

IMHOは、このビジネスでは急ぐ必要はない...と。主なものは、品質と計算のミスがないこと、また、最初のケースと2番目のケースでスプレッド値に注意を払い、その値の変化が最小限になるようにしたことです...。
 
alex12:
論理的な&&の代わりに、 || (論理的なOR)と書くべきかもしれませんね?

すべて間違っている、考えてみてください、あなたは処方したい(または)、だから価格は常に、どちらか上...または下...です。 レベル

フォーラムで検索してみると、どこかで「レベルブレークダウン」について議論されていました。

 

皆さん、ごきげんよう。

インジケーターを書いてみようと思い立ったのですが、問題に直面しました。チャートに置いた瞬間からしか描画が始まらない。

せめて歴史の一部を計算させるには?

int start()
  {
   int    counted_bars=IndicatorCounted();
   int i;
//----
   i=Bars-counted_bars-1;

   while(i>=1)                      
     {
     double Max=High[iHighest(NULL,0,MODE_HIGH,Nbar,0)];
     double Min=Low[iLowest(NULL,0,MODE_LOW,Nbar,0)];
       Buf[i]=Max-((Max-Min)/2);
       ABuf[i]=iMAOnArray(Buf,0,Per,0,MODE_SMA,i);             
      i--;                          
     }
//----
   return(0);
  }
どなたか未経験者に正しい書き方を解説してくれないかな?
 

Gek34:

インジケーターを書いてみようと思ったのですが、問題が発生しました。チャートに投げた瞬間からしか描画が始まらない...。

別のループに入れる。iMAOnArray用の配列は、形成される時間がない。
ABuf[i]=iMAOnArray(Buf,0,Per,0,MODE_SMA,i);   
 

ダメだ、まったく描かなくなった。

今後の教訓とお手本を示していただけませんか?

真摯にゲック。

 
Gek34:

ダメだ、まったく描かなくなった。

今後の教訓とお手本を示していただけませんか?

真摯にゲック。


そうですね。
int start()
  {
   int    counted_bars=IndicatorCounted();
   int i;
//----

   double Max=High[iHighest(NULL,0,MODE_HIGH,Nbar,0)];
   double Min=Low[iLowest(NULL,0,MODE_LOW,Nbar,0)];

   i=Bars-counted_bars-1;
   while(i>=1)                      
     {
       Buf[i]=Max-((Max-Min)/2);
      i--;                          
     }


   i=Bars-counted_bars-1;
   while(i>=1)                      
     {
       ABuf[i]=iMAOnArray(Buf,0,Per,0,MODE_SMA,i);             
      i--;                          
     }
//----
   return(0);
  }
 
PapaYozh:

そうですね。

へえー...。こんな感じで、全部ループさせるべきだと思うんです。

 while(i>=1)                      
     {
     double Max=High[iHighest(NULL,0,MODE_HIGH,Nbar,i)];
     double Min=Low[iLowest(NULL,0,MODE_LOW,Nbar,i)];
       Buf[i]=Max-((Max-Min)/2);
       ABuf[i]=iMAOnArray(Buf,0,Per,0,MODE_SMA,i);             
      i--;                          
     }
 
r772ra:

へえー...。こんな感じで、全ては循環しているのだと思います。


本当にありがとうございました。うまくいっている、自分の間違いにすぐ気づいた。

そして実際、世の中に善人がいないわけではない、と言われています。

 


ロボットを最適化する際、断続的に○○○○○が発生する。 これは何なのだろう?

 

私のEAにVolumes インジケータを挿入するのを手伝ってもらえますか?一般的に、タスクは単純です:最初のバーと2番目のバーをチェックし、2番目のバーの色が赤で、最初のバーの色が緑であれば - 買う!。