[암호 통화 자동 매매] TVExtBot 시작 가이드 2(Pine 스크립트 편)

다음은 TVExtBot for 암호 화폐(이하 TVExtBot)에 사용된 Pine 스크립트에 대한 설명입니다.
아직 못 보신 분 여기 보세요.
TVExtBot 시작 가이드 1(설정 편)
🎁Bybit 거래 수수료 95% 할인 & 혜택
Bybit거래소의 모방 링크를 이용하여 새 계좌를 등록하면 거래 수수료의 15% 할인과 최대 90달러의 로그인 혜택을 받을 수 있다.
모조 링크
등록 특전 페이지
Pine 스크립트 준비
거래시도 사이트(tradingview.com)에서 사용자는 자신의 생각을 공개하거나 TradingView 언어pine 스크립트로 만든 지시기와 전략을 사용할 수 있다.
TradingView 사용자는 자신의 그래프에 공개된 표시기를 자유롭게 표시할 수 있습니다.
이번에는 설명을 위해 미리 준비한 Pine 스크립트를 사용합니다.
※ 실제 거래에는 사용하지 마세요!
① "표시기 & 정책"을 선택하십시오.

② "TVExtBot"을 입력하고 차트에서 "SMA Strategy for TVExtBot"Pine 스크립트(※ 1)를 클릭합니다.
(※ 1) Pine 편집기의 "신규-빈 표시기 스크립트"를 실행하면 코드가 기본값으로 제공되는 코드로 수정되어 다시 테스트할 시간을 지정하고 시뮬레이션할 수 있습니다.(리턴 테스트의 기본 기간은 2019년 1월 1일~2019년 12월 31일)

③'SMA Strategy for TVExtBot'이후 테스트 결과는'투자전략 테스트기'라벨에 표시됩니다.

비트 프레이즈 BTC/JPY 그래프를 15분간 걸으면 2019년 1월 1일~4월 22일 승률이'34.97%'를 기록했다.
이외에도'성능 요약'과'거래 일람'도 확인할 수 있다.

Pine 스크립트 편집
경고를 설정하려면 다음 2단계가 필요합니다.
1. strategy 함수를 study 함수로 변경합니다.
2. 사용자 정의 경보 설정의alertcondition 함수를 추가합니다.
alertcondition에 대한 공식 해설은 다음과 같다.
※ strategy 함수를 사용하면 경고 설정을 할 수 없습니다.
① Pine 스크립트 변경 전과 변경 후는 다음과 같습니다.
[Pine 스크립트의 코드 내용]
  移動平均(sma)の14日線、28日線が下から上にクロスした場合はLongエントリ、上から下にクロスした場合はShortエントリの戦略です。수정 전
//------------------------------------
//【説明】TVExtBot for Cryptocurrency 戦略サンプル
//------------------------------------
//@version=3
strategy("SMA Strategy for TVExtBot", overlay=true)

FromYear  = input(defval = 2019, title = "From Year", minval = 2010)
FromMonth = input(defval = 1, title = "From Month", minval = 1)
FromDay   = input(defval = 1, title = "From Day", minval = 1)
ToYear    = input(defval = 2019, title = "To Year", minval = 2010)
ToMonth   = input(defval = 12, title = "To Month", minval = 1)
ToDay     = input(defval = 31, title = "To Day", minval = 1)

FromDate = timestamp("GMT+9",FromYear,FromMonth,FromDay, 0, 1)
ToDate = timestamp("GMT+9",ToYear,ToMonth,ToDay, 0, 1)

BGColor =  (time >= FromDate) and (time <= ToDate) ? #FFFF4D : na
bgcolor(BGColor, transp=94)
BackTest() =>
    time >= FromDate and time <= ToDate ? true : false

longCondition = crossover(sma(close, 14), sma(close, 28))
if (BackTest() and longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

shortCondition = crossunder(sma(close, 14), sma(close, 28))
if (BackTest() and shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)
[Pine 스크립트의 코드 내용]移動平均(sma)の14日線、28日線が下から上にクロスした場合は買いアラートを、上から下にクロスした場合は売りアラートを設定できるように変更しました。수정 후
//------------------------------------
//【説明】TVExtBot for Cryptocurrency スタートガイドサンプル
//------------------------------------
//@version=3
study("SMA Indicator for TVExtBot", overlay=true)

longCondition = crossover(sma(close, 14), sma(close, 28))
shortCondition = crossunder(sma(close, 14), sma(close, 28))

plotshape(longCondition,title="Buy",style=shape.triangleup,text="Buy",color=green,textcolor=green,location=location.belowbar)
plotshape(shortCondition,title="Sell",style=shape.triangledown,text="Sell",color=red,textcolor=red,location=location.abovebar)
alertcondition(longCondition, title = "Buy", message = '買い注文メッセージ入力')
alertcondition(shortCondition, title = "Sell", message = '売り注文メッセージ入力')
② Pine 편집기에서 New - Null Display 스크립트를 클릭합니다.

③ 위 ① 변경된 Pine 스크립트를 복사하여 붙여넣습니다.

④ "차트에 추가"를 클릭합니다.

이렇게 하면 자동으로 판매되는 Pine 스크립트가 준비됩니다.
다음에는 자동매매에 필요한 주문 정보의 제작 및 설정을 설명해 드리겠습니다.
TVExtBot 시작 가이드(주문 정보 제작 및 설정 편)

좋은 웹페이지 즐겨찾기