パイン言語の戦略は,次の単語を繰り返すのに,次の単語を繰り返すのに,

作者: リン・ハーンクリプトリウ作成日:2022年11月14日 10:11:47 更新日:

//@バージョン=4 戦略 ((title=EMA crosses,overlay=true) について)

// 入力する priceData = input ((title=Price data, type=input.source, defval=hl2) 価格データ=インプット タイトル=価格データ,タイプ=インプット.ソース,デフバル=hl2) ema1Length = input ((title=EMA 1, type=input.integer, defval=12) について ema2Length = input ((title=EMA 2, type=input.integer, defval=24) エマ2長さ = 入力 (タイトル=EMA 2,タイプ=インプット.インテジャー,デフバール=24) ema3Length = input ((title=EMA 3, type=input.integer, defval=36) について

// 計算値 ema1 = ta.ema ((価格データ,ema1長さ) ema2 = ta.ema ((価格データ,ema2長さ) ema3 = ta.ema ((価格データ, ema3長さ)

enterLong = ema1 > ema2 そして ema2 > ema3 enterShort = ema1 < ema2 そして ema2 < ema3

//プロット値 グラフ (^^) シリーズ=ema1,色=色.オレンジ,行幅=2) 図面 (シリーズ=ema2,色=色.マルーン,行幅=2) グラフ (^^) シリーズ=ema3色=色.青線幅=2)

// 命令を送信する if (enterLong) について strategy.entry ((id=Enter Long, long=strategy.long) 戦略.エントリー

if (shortを入力) strategy.entry ((id=Enter Short, long=strategy.short) について入力する)

現在,このコードセットは,リトート時に常に最初の一行が起動し,他のものは起動しないように見える. 策略ループを実行する方法について教えてくれる大は誰ですか? ありがとう.


もっと

小さな夢strategy.entry ((id="Enter Long", long=strategy.long), この関数の呼び出しは間違っています. 直接:strategy.entry (("Enter Long", strategy.long, 1) と入力すると,1つの手,張,コインを押します.

小さな夢戦略関数のピラミディングパラメータを設定する.

小さな夢666,ガソリン

クリプトリウまた,同じ方向で連続的に信号をトリガーする書き方を確認したい.現在の書き方は,一方向に1回だけポジションを開くことができる.enterLongが連続的にトリガーされている場合,次のトリガーがリストアップできない. どうしたら,私が連続的に開くことができるか教えてください.

クリプトリウありがとう,大丈夫,またドアを閉めちゃうよ~

小さな夢` ` // 命令を提出する if を入力します. "Strategy.entry" ("Enter_Long", "Strategy.long", 1) といった単語が表示されています. // strategy.exit (("exit_long", "Enter_Long", when = enterShort) " ストラテジーを入力する if enter ショートと戦略.position_size >= 0 "Enter_Short", "strategy.short, 1) "という単語が表示されています. // strategy.exit (("exit_short", "Enter_Short", when =enterLong) " ストラテジーを入力する ` ` 設定が不適切だと判断したので,修正した.== 0 と書くと,別の設定が起動しない.

クリプトリウ//@version=4 参照してください strategy ((title="EMA_crosses", overlay=true) "という文字が表示されています. // インプット priceData = input ((title="Price_data", type=input.source, defval=hl2) と表示されている. ema1Length = input ((title="EMA_1", type=input.integer, defval=12)) エマ1長さ = インプット ema2Length = input ((title="EMA_2", type=input.integer, defval=24) エマ2長さ = インプット ema3Length = input ((title="EMA_3", type=input.integer, defval=36) エマ3長さ = インプット // 計算値 ema1 = ta.ema ((priceData, ema1Length) について) ema2 = ta.ema ((priceData, ema2Length) 価格データ, ema2長さ) 価格データ, ema2長さ, ema2長さ, ema2長さ, ema2長さ, ema2長さ ema3 = ta.ema ((priceData, ema3Length) について) エマ1 > エマ2 と エマ2 > エマ3 entShort = ema1 < ema2 and ema2 < ema3 エマ1 < エマ2 と エマ2 < エマ3 //プロット値 plot (series=ema1, color=color.orange, linewidth=2) について plot (series=ema2, color=color.maroon, linewidth=2) について plot (series=ema3, color=color.blue, linewidth=2) について // 命令を提出する if enterLong and strategy.position_size == 0 について "Strategy.entry" ("Enter_Long", "Strategy.long", 1) といった単語が表示されています. strategy.exit (("exit_long", "Enter_Long", when = enterShort) について if enter ショートと戦略.position_size == 0 "Enter_Short", "strategy.short, 1) "という単語が表示されています. strategy.exit (("exit_short", "Enter_Short", when =enterLong) について // カラーバックグラウンド backgroundColour = (strategy.position_size > 0)? color.green: color.red 背景色 = (strategy.position_size > 0)? color.green: color.red 背景色 = (strategy.position_size > 0)? color.green: color.red 背景色 = (strategy.position_size > 0)? color.green: color.red 背景色 = (戦略.位置_サイズ > 0) bgcolor ((color=backgroundColour, transp=85)) は,この画像を表示している. 修正したけど,まだ策略の開始時に1回だけ触発され,その後は触発されない. / upload/asset/573cd6ad4478a20fdb02.png