본문 바로가기

Algorithm Trading16

3. webhook 연결(포트포워딩) 목차 Webhook IP 등록 Webhook을 사용하기 위해서 TradingView의 공식 사이트를 참고한 결과, 다음 아이피에서 POST 요청을 보낸다는 것을 알 수 있었습니다. 52.89.214.238 34.212.75.30 54.218.53.128 52.32.178.7 참고 : https://www.tradingview.com/support/solutions/43000529348-about-webhooks/ 애플리케이션과 소통하기 위해서는 해당 IP를 허용해주어야 합니다. middleware를 통해 허용된 IP인지 확인하는 코드를 추가해 주었습니다. ALLOWED_IPS = {"52.89.214.238", "34.212.75.30", "54.218.53.128", "52.32.178.7"} @app.. 2023. 12. 29.
Pine Script v5 기본 개념 - 1 (Alerts) 목차 Alerts Introduction Alerts는 실시간 차트에서 사용하는 알림입니다. 정해놓은 신호가 발생할 경우 alert를 발생하도록 설정할 수 있습니다. alert() alert() 형식 alert(message, freq) message 알림이 트리거 될 때 전송되는 메시지 텍스트 freq 알림의 트리거 빈도를 지정합니다. 다음 값이 freq로 들어갈 수 있습니다. alert.freq_once_per_bar : 각 실시간 막대당 첫 번째 호출만 알림을 트리거합니다.(기본값) 한 막대에서 5개의 신호가 발생했다면 그 중 첫 번째 신호만 알림이 트리거 됩니다. alert.freq_once_per_bar_close : 실시간 막대가 종료될 때 알림이 트리거 되며, 그 스크립트 반복 동안 aler.. 2023. 12. 26.
Pine Script v5 기본 문법 - 3 (Qualifiers, Types, Tuple) 목차 Qualifiers Introduction Qualifiers를 이해해야 하는 이유는 qualifier가 맞지 않을 경우 오류가 발생할 수 있기 때문입니다. 오류 발생 예시 //@version=5 indicator("내 스크립트") series int l = 14 plot(ta.ema(close,l)) 오류 발생 Cannot call 'ta.ema' with argument 'length'='l'. An argument of 'series int' type was used but a 'simple int' is expected. 오류 발생 이유 ta.ema의 경우 source에는 series qualifier/ length에는 simple qualifier가 지정되어야 합니다. 하지만 위의 예시에서.. 2023. 12. 26.
Pine Script v5 기본 문법 - 2 (조건문, 반복문) 목차 Conditional structures Introduction Pine Script에서 사용하는 조건문은 if와 switch가 있습니다. Pine Script에서는 조건문의 local block에서 호출하지 못하는 내장함수가 있습니다. alertcondition(), barcolor(), fill(), hline(), indicator(), library(), plot(), plotbar(), plotcandle(), plotchar(), plotshape(), 예를 들어 다음 코드는 에러가 발생합니다. //@version=5 indicator("", "", true) float v = 0 if close>open plot(v) else plot(v+1) plot은 조건문의 local block에.. 2023. 12. 25.