커뮤니티

수식 문의드립니다.

프로필 이미지
아스가드
2018-11-24 23:23:18
200
글번호 123878
답변완료
주식 5분봉으로 전일보다 5% 상승할 때 매수해서 오버나잇 하다가 진입한 날의 시가 이탈시 손절하려는 의도로 만들어 봤는데 손절신호가 엉뚱한 데서 막 나오네요. 뭐가 잘못된 걸까요? If C > (DayClose(1)*1.05) Then { Buy(); Var1 = DayOpen(0); } If MarketPosition == 1 and C < Var1 Then ExitLong();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-28 09:48:01

안녕하세요 예스스탁입니다. var1이 매수진입일의 시가가 저장되게 하셔야 합니다. var1은 if조건이 만족하면 저장이 됩니다. buy와 관계가 이지 않으므로 무포지션일때만 값을 저장하게 하셔야 합니다. If MarketPosition == 0 and C > DayClose(1)*1.05 Then { Buy(); Var1 = DayOpen(0); } If MarketPosition == 1 and C < Var1 Then ExitLong(); 즐거운 하루되세요 > 아스가드 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 주식 5분봉으로 전일보다 5% 상승할 때 매수해서 오버나잇 하다가 진입한 날의 시가 이탈시 손절하려는 의도로 만들어 봤는데 손절신호가 엉뚱한 데서 막 나오네요. 뭐가 잘못된 걸까요? If C > (DayClose(1)*1.05) Then { Buy(); Var1 = DayOpen(0); } If MarketPosition == 1 and C < Var1 Then ExitLong();