관리 메뉴

Leo's Garage

PineScript4 - 알람 만들기 본문

파이프라인 만들기/Algo Trading

PineScript4 - 알람 만들기

LeoBehindK 2023. 1. 14. 11:36
728x90
반응형

50일 평균선보다 가격이 올라가면, 알람이 울리는 지표를 만들어보자.

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © downyK

//@version=4
// Add 50 MA to the chart
study("50 MA", overlay=true)
ma50 = sma(close, 50)

// Plot the 50 MA
plot(ma50, color=color.red)

// Create an alert for when the price crosses above the 50 MA
alertcondition(close > ma50, title='Price Crossed Above 50 MA', message='The price has crossed above the 50 MA')

script는 위와 같이 작성할 수 있다. 

pinscript 버전 5일 경우에는 indicator라고 표현하는 부분이 pinscript 버전 4일 경우에는 study로 표현한다. 

버전마다 자잘한 문법 차이가 있어서 실제 작성할 때는 버전에 맞게 작성해야 한다. 

ma50 = sma(close, 50)은 50일 평균선의 종가를 의미한다.

plot(ma50, color = color.red)는 ma50을 빨간색 선으로 화면에 뿌리겠다는 의미이다.

마지막 줄은 알람 조건을 생성하는 것이다. 

종가가 ma50보다 클 때는 메세지를 띄우겠다는 의미이다. 

이렇게 생성한 알람은 Create Alert를 통해서 설정할 수 있다. 

위와 같이 Condition에서 우리가 생성한 Study를 선택하면, 아래 항목에 우리가 생성한 알람 조건이 뜨는 것을 볼 수 있다. 

이 알람을 언제 Trigger할 지 조건을 정해서 사용할 수 있다. 

그러면 오른쪽과 같이 알람이 셋팅되는 것을 볼 수 있다.

화면에 Chart 밑의 빨간선은 우리가 study에서 생성했던 50MA 선이라고 보면 된다.

이런식으로 지표를 통한 알람을 생성할 수 있고, 이 알람은 SMS나 메일 혹은 텔레그램으로 연결해서 User가 받아볼 수 있다.

또한 조건에 따라 자동으로 사고 팔도록 Bot과 연결할 수 있는데 이 내용은 추후 다뤄보도록 하겠다.

728x90
반응형
Comments