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

 
wolfovik:

の行でコンパイラが「expression has no effect」という警告を出すのですが、どうすればいいのでしょうか?

なぜ効果がないのか


初期値がブロックの外で代入されるからだと思います。

 
wolfovik:

の行でコンパイラが "expression has no effect" という警告を出すのはなぜか、教えてください。

なぜ効果がないのか?

だから、ただやりたくないならやればいい。

   k = 0; 
   for (i=k; i<OrdersTotal(); i++ ) {}

そして、iがOrdersTotal()の 値に追いつく必要はありません - 境界の外に飛び出すことです。あなたが探しているゼロから。

 
artmedia70:

だから、ただやりたくないならやればいい。

こんな感じでもo_o

i = 0; 
for (;i<OrdersTotal();i++ )
 
alsu:

こんな感じでもo_o


または、このようにfor(;;)です。

そして、このように。


 

ちなみに、それは

for (i=0;i<OrdersTotal();i++ )

は、あまり良い方法とは言えません。サイクル中に何かが変わって(サイクル自体の行動も原因)、ダメになるかもしれない。

コレクト

for (i=OrdersTotal()-1;i>=0;i--) {...}
 
トレンド ラインにホットキーを割り当てる方法があるかどうか、ご存知の方はいらっしゃいますか?
 
alsu:

ちなみに、それは

は、あまり良い方法とは言えません。サイクル中に何かが変わって(サイクル自体の行動も原因)、ダメになるかもしれない。

コレクト


まあ...は、記述式問題の文脈で議論しています。もちろん質問者のためにすべてのコードを書き換えることも可能です。でも、それは損なことです。しかし、原則的にはそうだ。この発言は彼にとって良いことであるはずだ。ただ、オーダーシステムで動作することを(通知)明確にしないと、すべてのループを逆向きにするようになります :)
 
okvseok:
トレンドラインにホットキーを割り当てる方法があるかどうか、ご存知の方はいらっしゃいますか?
はい、あります。しかし、一方通行の道を通って。
 
borilunad:
アレクセイ、どもるなー(ノД`)・゜・。これが彼の問いかけです。「。インジケーターを書くときに、0本目のインジケーターの数値が1本目のインジケーターの数値に加算されるようにするには、どのように実装すればよいでしょうか?" だから、1本目は空へ飛んでいくのですなぜそうなるのか分かりませんが、手術できるものを投入したまでです。探す者は見つけるかもしれないそして、知りたい人がいるように、私は失敗から学びます( ;)))=

読み」という言葉の使い方が悪かったかもしれません。 この言葉は、インジケータの値、つまり、書かれたインジケータが各バーで計算を行い、結果をヒストグラムとして別のウィンドウに表示する(例えばMACDのように)ことを意味しています。ヒストグラムの列を合計する、つまり0本目の指標の値を1本目の指標の結果に加算するようにするには?
 
hmpr:

私の書いたインジケータは、各バーで計算を行い、結果をヒストグラムとして別ウィンドウに表示します(例えばMACDのような)。ヒストグラムの列を合計する、つまり0本目の指標の値を1本目の指標の結果に加算するようにするには?

私はあなたにそれをリメイク表示しようとしますその例。あなたは、テキストコードまたはファイルとしてそれを行うことができます。Buffer[i] = (より多くのアクションまたは値の計算方法) +を置くと、Buffer[i] += (......).前の値への合計を取得します。一般的には、指標の基本的な計算アルゴリズムとそれが期間または終了サイクル定義を持っているかなどを見る必要があります、だから指標とそれが示すものの説明です。