커뮤니티
시스템식 부탁드립니다.
2026-01-05 22:41:36
153
글번호 229590
전저점 (SWL1) 과 이전저점(SWL2)의 RSI를 비교하여
SWL1의 RSI 수치가 높을때 진입하는 시스템을 만들려고 합니다.
Input : Period(14),P1(5),P2(5);
Var : value(0), SWL1(0),SWL2(0);
value = RSI(Period);
SWL1=SwingLowBar(1,L,P1,P1,P1*2+1);
SWL2=SwingLowBar(2,L,P2,P2,P2*2+1);
# 매수/매도청산
If value[SWL1]>value[SWL2] Then
{
Buy();
}
이렇게 만들어봤는데 매수가 안되네요.
수정 좀 부탁드리겠습니다.
새해 복 많이받으시고, 부자되시길 바랍니다.
- 1. 스크린샷 2026-01-05 223708.png (0.01 MB)
답변 3
예스스탁 예스스탁 답변
2026-01-06 13:58:43
안녕하세요
예스스탁입니다.
SWL2=SwingLowBar(2,L,P2,P2,P2*2+1);
작성하신 수식에서 위 값은 항상 -1입니다.
최근 P2*2+1는 스윙로우 계산에 필요한 최소봉수이고
해당 봉수 안에서는 2개가 발생할 수 없습니다.
아래와 같이 처리하시면 됩니다.
Input : Period(14),P1(5),P2(5);
Var : value(0), SWL1(0),SWL2(0);
value = RSI(Period);
if SwingLowBar(1,L,P1,P1,P1*2+1) Then
{
SWL1 = value[P1];
SWL2 = SWL1[1];
If SWL1 > SWL2 Then
{
Buy();
}
}
즐거운 하루 되세요
uncle
2026-01-06 22:21:27
감사합니다.
초보라서 어려운데, 한줄기 빛이 십니다. ^^
새해 복 많이 받으세요.
예스스탁 예스스탁 답변
2026-01-07 09:30:22
새해 복 많이 받으세요~