まずは、TradingViewに最初から入っているストラテジーの解説をしていきます。
今回は、MovingAvg2Line Cross
2本の移動平均線の
ゴールデンクロス(GC)と
デッドクロス(DC)で
途転売買する手法です。
コードの中に、直接解説を記入していきます!
=====
//Pineスクリプトのバージョンを宣言
//@version=4
//ストラテジーの宣言
strategy("MovingAvg2Line Cross", overlay=true)
//SMAの計算値を設定
//ポップアップで変更もできるように(input関数)
fastLength = input(9)
slowLength = input(18)
//計算のもとになる価格を指定
price = close
//SMAの計算
mafast = sma(price, fastLength)
maslow = sma(price, slowLength)
//**
//* 以下で条件分岐して売買
//*
//短期が長期を上抜けた場合
if (crossover(mafast, maslow))
//買いエントリー
strategy.entry("MA2CrossLE", strategy.long, comment="MA2CrossLE")
//短期が長期を下抜けた場合
if (crossunder(mafast, maslow))
//売りエントリー
strategy.entry("MA2CrossSE", strategy.short, comment="MA2CrossSE")
=====
crossover( {a} ,{b} )
{a} が {b} を上抜けたときに True を返します
crossunder( {a} ,{b} )
{a} が {b} を下抜けたときに True を返します
strategy.entry( )
エントリーする関数。
strategy.long、strategy.short で「買い」「売り」を指定できる。
すでにポジションがあるときに、逆方向のエントリーをすると「途転」となる。(買いと売りが同数になるわけではないことに注意)
今回は、MovingAvg2Line Cross
2本の移動平均線の
ゴールデンクロス(GC)と
デッドクロス(DC)で
途転売買する手法です。
コードの中に、直接解説を記入していきます!
=====
//Pineスクリプトのバージョンを宣言
//@version=4
//ストラテジーの宣言
strategy("MovingAvg2Line Cross", overlay=true)
//SMAの計算値を設定
//ポップアップで変更もできるように(input関数)
fastLength = input(9)
slowLength = input(18)
//計算のもとになる価格を指定
price = close
//SMAの計算
mafast = sma(price, fastLength)
maslow = sma(price, slowLength)
//**
//* 以下で条件分岐して売買
//*
//短期が長期を上抜けた場合
if (crossover(mafast, maslow))
//買いエントリー
strategy.entry("MA2CrossLE", strategy.long, comment="MA2CrossLE")
//短期が長期を下抜けた場合
if (crossunder(mafast, maslow))
//売りエントリー
strategy.entry("MA2CrossSE", strategy.short, comment="MA2CrossSE")
=====
crossover( {a} ,{b} )
{a} が {b} を上抜けたときに True を返します
crossunder( {a} ,{b} )
{a} が {b} を下抜けたときに True を返します
strategy.entry( )
エントリーする関数。
strategy.long、strategy.short で「買い」「売り」を指定できる。
すでにポジションがあるときに、逆方向のエントリーをすると「途転」となる。(買いと売りが同数になるわけではないことに注意)
Komentar:
次の講座