【お知らせ】TradingViewのバックテストをプログラミング不要で体験できる新講座作りました。(詳細はクリック)

for

指定回数だけ処理を繰り返す構文です。

※ バージョン2以降で利用可能

定義

【通常処理バージョン】

for カウント変数 = 初期値 to 終了値 by ステップ値
処理


【変数格納バージョン】
x = for カウント変数 = 初期値 to 終了値 by ステップ値
処理
戻り値


※「by ステップ値」は省略可
 (省略時は 1 ずつ加算。初期値 > 終了値の時は 1 ずつ減算)

引数

(無し)

戻り値

変数格納バージョンの場合、結果の値

サンプルコード

【処理を分岐】
現在足から9本前までの足(合計10本)の終値合計を計算して変数 sum に格納

sum = 0
for i = 0 to 9
sum := sum + close[i]


現在のループをスキップしたい場合は「continue」、
ループ全体を抜ける(終了する)場合は「break」が使用できます。

(例)
1 から 10 までを合計するが、3と6の時は計算をスキップし、8の時はループ全体を終了
(実際の計算:1 + 2 + 4 + 5 + 7 = 19)

sum = 0
for i = 1 to 10
if (i == 3 or i == 6)
continue
if (i == 8)
break
sum := sum + i

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次