커뮤니티

문의 드립니다.

프로필 이미지
가자아이
2025-06-27 12:52:05
228
글번호 192155
답변완료
안녕하세요 본 시스템으로 시뮬레이션을 해보니 손절만 일어나고 익절 거래가 이루어 지지 않습니다. 검토 부탁드립니다. *일봉기준 1. 매수진입: 첫매수는 RSI(14) 55이하일때, 2회차부터는 RSI 55이하, 평균단가 이하일때, 전일보다 하락했을때만 매수, 총 40회차 매수 (원금대비 1/40씩 매수) 2. 청산: 손절 40회차 모두 매수 후 평균 단가에서 -10% 시 손절 익절: 40회차 모두 매수 후 평균 단가에서 +10% 시 익절 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 드립니다. > 안녕하세요 예스스탁입니다. input : 총매수금(100000000); input : 최대누적진입횟수(40); input : 익절(10),손절(-10); var1 = rsi(14); if C < C[1] and var1 <= 55 Then { if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 최대누적진입횟수 and C < AvgEntryPrice) Then Buy("b",OnClose,Def,Floor((총매수금/40)/c)); } if MarketPosition == 1 and MaxEntries == 최대누적진입횟수 Then { ExitLong("익절",AtLimit,AvgEntryPrice*(1+익절/100)); ExitLong("손절",AtLimit,AvgEntryPrice*(1+손절/100)); } 즐거운 하루되세요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-06-27 13:03:58

안녕하세요 예스스탁입니다. 전일보다 하락이 첫진입에도 적용되어 추가진입에만 적용되게 수정했습니다. 손절의 타입이 반대로 지정되어 수정했습니다. input : 총매수금(100000000); input : 최대누적진입횟수(40); input : 익절(10),손절(-10); var1 = rsi(14); if var1 <= 55 Then { if (TotalTrades == TotalTrades[1] and MarketPosition == 0) or (MarketPosition == 1 and MaxEntries < 최대누적진입횟수 and C < AvgEntryPrice and C < C[1]) Then Buy("b",OnClose,Def,Floor((총매수금/40)/c)); } if MarketPosition == 1 and MaxEntries == 최대누적진입횟수 Then { ExitLong("익절",AtLimit,AvgEntryPrice*(1+익절/100)); ExitLong("손절",AtStop,AvgEntryPrice*(1+손절/100)); } 즐거운 하루되세요 > 가자아이 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 안녕하세요 본 시스템으로 시뮬레이션을 해보니 손절만 일어나고 익절 거래가 이루어 지지 않습니다. 검토 부탁드립니다. *일봉기준 1. 매수진입: 첫매수는 RSI(14) 55이하일때, 2회차부터는 RSI 55이하, 평균단가 이하일때, 전일보다 하락했을때만 매수, 총 40회차 매수 (원금대비 1/40씩 매수) 2. 청산: 손절 40회차 모두 매수 후 평균 단가에서 -10% 시 손절 익절: 40회차 모두 매수 후 평균 단가에서 +10% 시 익절 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의 드립니다. > 안녕하세요 예스스탁입니다. input : 총매수금(100000000); input : 최대누적진입횟수(40); input : 익절(10),손절(-10); var1 = rsi(14); if C < C[1] and var1 <= 55 Then { if MarketPosition == 0 or (MarketPosition == 1 and MaxEntries < 최대누적진입횟수 and C < AvgEntryPrice) Then Buy("b",OnClose,Def,Floor((총매수금/40)/c)); } if MarketPosition == 1 and MaxEntries == 최대누적진입횟수 Then { ExitLong("익절",AtLimit,AvgEntryPrice*(1+익절/100)); ExitLong("손절",AtLimit,AvgEntryPrice*(1+손절/100)); } 즐거운 하루되세요