勢いがある値動きが出てきたときに、 その方向に順張りするロジックです。 自動売買は、一般的なテクニカル指標よりも、 実際の値動きに近い判断をするスキームの方が 良い結果がでる印象があります。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ※ コピペする場合は以下の変更を行ってください [](全角の角括弧)→(半角の角括弧) (全角スペース)→(半角スペース) ===== //@version=4 strategy("Volty Expan Close Strategy の解説", overlay=true) //計算用の数値の設定 length = input(5) numATRs = input(0.75) // ATR × N...
Pivot high、Pivot lowを検出して 順張りしていくStrategyです。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ※ コピペする場合は以下の変更を行ってください [](全角の角括弧)→(半角の角括弧) (全角スペース)→(半角スペース) ===== //@version=4 strategy( "Pivot Extension Strategy の解説" ,overlay=true ) //計算用の設定値 leftBars = input(4) rightBars = input(2) //pivot high、pivot lowの算出 ph = pivothigh(leftBars, rightBars) pl =...
pivot high、pivot lowのブレイクによる途転売買ですね。 割と成績が良さそうです。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ※ コピペする場合は以下の変更を行ってください [](全角の角括弧)→(半角の角括弧) (全角スペース)→(半角スペース) ===== //@version=4 strategy( "Pivot Reversal Strategy の解説", overlay=true ) //計算用の数値の設定 leftBars = input(4) rightBars = input(2) //pivot high と pivot low の算出 //検出すると値が入り、ないときはna swh =...
エントリーのロジックは タートルズが用いていた手法と同じものです。 ひたすら途転していきます。 トレンドがないと勝てない戦略ですね。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ※ コピペする場合は以下の変更を行ってください [](全角の角括弧)→(半角の角括弧) (全角スペース)→(半角スペース) ===== //@version=4 strategy("Price Channel Strategy の解説", overlay=true) length = input(20) //期間の最高値を算出 hh = highest( high, length ) //期間の最安値を算出 ll = lowest( low, length...
今回はつつみ足の戦略です。 テクニカル指標を算出する必要がないので、 コードも非常にシンプルですね。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ※ コピペする場合は以下の変更を行ってください [](全角の角括弧)→(半角の角括弧) (全角スペース)→(半角スペース) ========== //@version=4 strategy("OutSide Bar Strategy の解説", overlay=true) //つつみ足を検出したら if (high > high[1] and low < low[1]) //陽線の場合 if (close >...
逆張りの途転戦略ほど 怖いものはありません。 この戦略は、 ガッツリトレンドが出たときに もれなく大負けしてしまいますね。 損切りを設定する必要があります。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ===== //@version=4 strategy("Stochastic Slow Strategy の解説", overlay=false) //ストキャスの設定諸々 length = input(14, minval=1) OverBought = input(80) OverSold = input(20) smoothK = 3 smoothD = 3 //ストキャスの算出 k = sma(stoch(close, high,...
自分の勉強も兼ねて TradingView内蔵のストラテジーを解説していますが、 シンプルなストラテジーが多いですね。 事例集みたいな形でしょうか。 はらみ足でエントリーしても、 逆方向のはらみ足まで保有はまずありえないと思います。 色んな事例を組み合わせて 自分のストラテジーをつくってね ってことですね。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ※ コードをコピペする場合は、[](全角)を (半角)に変更してください ===== //@version=4 strategy("InSide Bar Strategy の解説", overlay=true) //高値と安値がどちらも前日より内側にある //→ はらみ足 if (high...
TradingView内蔵のストラテジー 「BarUpDn Strategy」の解説です。 「陰線か陽線」と「前日終値と始値の位置関係」だけでトレードする、 非常にシンプルなストラテジーです。 ノイズの多い銘柄には向かない印象です。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ※ コードをコピペする場合は、[](全角)を (半角)に変更してください ===== //@version=4 //default_qty_type = strategy.percent_of_equity, default_qty_value = 10 で //「1エントリーのサイズを資金の10%にする」という設定を行っています strategy("BarUpDn...
今回は Greedy Strategy の解説です。 直訳すると「欲張り戦略」 ピラミッティングをすることから この名称なのかなと思います。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ※ コードをコピペする場合は、[](全角)を (半角)に変更してください ===== //@version=4 strategy("Greedy Strategy の解説", pyramiding = 100, calc_on_order_fills=false, overlay=true) //take profit(利確)のティック tp = input(10) //stop loss(損切り)のティック sl =...
TradingView内蔵のストラテジーはみんな同じような感じですね。 今回は、MACDのGC・DCによる途転売買です。 ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で ===== //@version=4 strategy( "MACD Strategy の解説" ) //設定項目と初期値の指定 fastLength = input( 12 ) slowLength = input( 26 ) MACDLength = input( 9 ) //MACDの算出 MACD = ema( close, fastLength ) - ema( close, slowLength ) //MACDのEMAを算出 aMACD = ema( MACD,...
今回は「RSI Strategy」のコードを解説します! ※ TradingView内蔵のストラテジーを 上から順番に解説しています ※ 解説はコードの中で このストラテジーは、エントリーしたあと、 じわじわ逆方向に動くと大変です。 あまり良いスキームではありませんね。 (ハマる値動きはあると思います) ===== //@version=4 strategy( "RSI Strategy の解説" ) //設定の項目と初期値の指定 //RSIを計算する期間 length = input( 14 ) //買いエントリーの基準となるライン overSold = input( 30 ) //売りエントリーの基準となるライン overBought = input( 70 ) //計算に使う価格 price =...
今回はパラボリックのストラテジーです。 わりとシンプルです。 TradingViewの良いところは、 こういうバックテストを ・色んな銘柄 ・色んな時間軸 で即座に検証できるところですね。 ぜひ、ためしてみてください^^ ===== //@version=4 strategy("Parabolic SAR Strategy", overlay=true) //パラボリックの計算値の指定 start = input(0.02) increment = input(0.02) maximum = input(0.2) //パラボリックの算出 psar = sar(start, increment, maximum) //パラボリックが高値より上 if (psar >= high) ...
相場の勢いをみるモメンタムをもとにした TradingView内蔵のストラテジーの解説です。 モメンタムといっても仕組みは大変シンプルで、 「終値を一定期間さかのぼって比較するだけ」です。 このストラテジーは、モメンタムの確認を2段階で行っていました。 解説はコードの中に記載しています。 ===== //@version=4 strategy( "Momentum Strategy の解説" ) length = input( 12 ) price = close //モメンタム(勢い)を算出する関数を作成 //seria(数値)とlength分さかのぼった seria を比較 momentum( seria, length ) => seria - seria...
TradingViewに内蔵されている Keltner Channel Strategy の解説です! 今回のKeltner Channelは、以下で構成されています。 ・20本の単純移動平均(MA) ・MA + True Range × 1(Upper) ・MA - True Range × 1(Lower) Upperの上抜けで買い、 Lowerの下抜けで売りの途転戦略になっていました。 詳細は、以下のコードの中で解説していきます! ===== //@version=4 strategy("Keltner Channel Strategy の解説", overlay=true) source = close useTrueRange = input(true) length = input(20,...
Pineスクリプトのversion4では、 簡単にラインを表示することもできるようになりました。 ===== //@version=4 study( "ラインを表示する", overlay=true ) var line l = na line.delete( l ) l := line.new( x1=bar_index ,y1=high ,x2=bar_index ,y2=high , extend=extend.right ) ===== 基本的な使い方は、label.new( ) とほとんど同じなので 気になる方は前回のアイデアを確認してみてください! 次回は、label と line を使ってインジケーターを作成してみたいと思います!
label と line を応用して、 簡単なインジケーターを作成してみます。 今回つくるのは、最新の終値から 上下に2-ATRのところにラインを引くインジケーターです。 ※ 以下のコードは、[]を半角の「 」に書き換える必要があります ===== //@version=4 study( "終値から ±2-ATR にラインを描画する" ,overlay=true ) //ローソク足 1本分の時間を取得 dt = time - time[1] //ATRを算出 atr20 = ema( tr ,20 ) //終値から±2-ATRの値を算出 c_p_2atr = close + atr20[1] * 2 c_m_2atr = close - atr20[1] * 2 // line を描画 var line...
ATRをもとに取引量を算出して、 インフォパネルに表示するPineスクリプトです。 ※ 実際のトレードに用いるには調整が必要です ===== //@version=4 study( "取引量を算出してインフォパネルに表示する" ,overlay=true ) //資金量 asset = 1000000 //トレードに当てる金額 //ここでは1% value = asset / 100 //ラベル位置の調整用 dt = time - time[1] //ATRを算出 atr20 = ema( tr ,20 ) //取引量を算出 unit = value / atr20 // label を描画 var label l = na label.delete( l ) l := label.new( time...
今回から、バックテストの解説に入っていきたいと思います! まずは、検証結果の見方を簡単に。 ▶ TradingView内蔵のストラテジー(テスター)を入れます 今回は以下の見方を確認するために、 TradingView内蔵のストラテジーを表示させてみます。 通常のインジケーターと同様の手順で、 「MovingAvg2Line Cross」というストラテジーを挿入します。 (インジケーターを挿入する画面で検索 → 挿入) すると「ストラテジーテスター」という窓が表示されると思います。 (表示されない方は、「Pineエディタ」タブの右隣にある「ストラテジーテスター」タブを開いてください) ▶ ストラテジーテスター > 概要 テスト結果の基本的な数値とグラフが表示されます。 グラフは ・左縦軸 →...