커뮤니티

문의

프로필 이미지
목마와숙녀
2020-12-10 11:43:51
887
글번호 144576
답변완료
아래 buy수식을 sell수식으로 전환했는데 맞는지요? input : 주(1),돌파(1); var : ll(0); Array : WL[100](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { WL[0] = L; For cnt = 1 to 99 { WL[cnt] = WL[cnt-1][1]; } } if WL[0] > 0 and L < WL[0] Then WL[0] = L; if WL[주-1] > 0 Then { ll = wl[0]; For cnt = 0 to 주-1 { if wl[cnt] < ll Then ll = wl[cnt]; } if MarketPosition <= 0 Then Sell("s",AtStop,LL-PriceScale*돌파); } ********************************************************************************** input : N(3); var : cnt(0),hh(0); Array : WH[100](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { WH[0] = H; For cnt = 1 to 99 { WH[cnt] = WH[cnt-1][1]; } } if WH[0] > 0 and H > WH[0] Then WH[0] = H; if WH[N-1] > 0 Then { hh = wh[0]; For cnt = 0 to N-1 { if wh[cnt] > hh Then hh = wh[cnt]; } if MarketPosition <= 0 Then Buy("b",AtStop,HH+PriceScale*1); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-10 11:50:02

안녕하세요 예스스탁입니다. 매도식의 if문에서 MarketPosition <= 0를 MarketPosition >= 0로 변경해 주시면 됩니다. 현재 무포지션이거나 매수포지션일대 조건충족하면 매도진입입니다. input : 주(1),돌파(1); var : ll(0),cnt(0); Array : WL[100](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { WL[0] = L; For cnt = 1 to 99 { WL[cnt] = WL[cnt-1][1]; } } if WL[0] > 0 and L < WL[0] Then WL[0] = L; if WL[주-1] > 0 Then { ll = wl[0]; For cnt = 0 to 주-1 { if wl[cnt] < ll Then ll = wl[cnt]; } if MarketPosition >= 0 Then Sell("s",AtStop,LL-PriceScale*돌파); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 아래 buy수식을 sell수식으로 전환했는데 맞는지요? input : 주(1),돌파(1); var : ll(0); Array : WL[100](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { WL[0] = L; For cnt = 1 to 99 { WL[cnt] = WL[cnt-1][1]; } } if WL[0] > 0 and L < WL[0] Then WL[0] = L; if WL[주-1] > 0 Then { ll = wl[0]; For cnt = 0 to 주-1 { if wl[cnt] < ll Then ll = wl[cnt]; } if MarketPosition <= 0 Then Sell("s",AtStop,LL-PriceScale*돌파); } ********************************************************************************** input : N(3); var : cnt(0),hh(0); Array : WH[100](0); if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { WH[0] = H; For cnt = 1 to 99 { WH[cnt] = WH[cnt-1][1]; } } if WH[0] > 0 and H > WH[0] Then WH[0] = H; if WH[N-1] > 0 Then { hh = wh[0]; For cnt = 0 to N-1 { if wh[cnt] > hh Then hh = wh[cnt]; } if MarketPosition <= 0 Then Buy("b",AtStop,HH+PriceScale*1); }