커뮤니티

프로필 이미지
이광복
2025-10-24 13:23:07
125
글번호 227269
답변완료

문의 드립니다 var1 = iff(value1 > 0 ,1,0); var2 = iff(value2 > 0 ,1,0); var3 = iff(value3 > 0 ,1,0); var4 = iff(value4 > 0 ,1,0); value97 = var1 + var2 + var3+ var4; 매수 if vvalue97 >=4 Then Buy("B",OnClose,def, 1); if vvalue97 >=4 and value97[1] < 3 Then Buy("B1",OnClose,def, 1); Else If value97 >=4 and value97[1] < 2 Then Buy("B2", OnClose, DEF, 1); Else If value97 >= 4 and value97[1] < 1 Then Buy("B3", OnClose, DEF, 1); # 매수청산 if value97 <= 0 Then Exitlong("-----B"); 매도 if value97 <= 0 Then Sell("S1",OnClose,def, 1); if value97 <= 0 and value97[1] > 3 Then Sell("S2",OnClose,def, 1); Else If value97 <= 0 and value97[1] > 2 Then Sell("S3", OnClose, DEF, 1); Else If value97 <= 0 and value97[1] > 1 Then Sell("S4", OnClose, DEF, 1); # 매도청산 if value97 >= 4 Then Exitshort("-----S"); value97[1] 이 아닌지 안됩니다 수식 검토후 수정 부탁 드립니다 lkb0382@Naver.com 메일로 부탁 드립니다

예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-10-24 18:49:21

안녕하세요 예스스탁입니다. 1 수식답변은 게시판을 통해서만 진행됩니다 메일로는 답변드리지 않습니다. 2 if value97 >=4 Then Buy("B",OnClose,def, 1); if value97 <= 0 Then Sell("S1",OnClose,def, 1); 수식이 위에서 아래로 읽어 들어가므로 위 식들이 매수식/매도식 중 중 가장 위에 있으면 위 이름으로만 진입이 되므로 위 식은 제외하셔야 합니다. 3 전봉값에 따라 이름을 다르게 보시려면 아래와 같이 직전봉의 값이 특정값과 같을때로 지정하셔야 합니다. 아래 내용 참고하시기 바랍니다. 3 Buy와 sell은 반대포지션일때 발생하면 청산을 동시에 하므로 올리신 내용에서의 청산식은 필요가 없습니다. 5 value1 = macd(12,26); value2 = cci(9); Value3 = TRIX(20); Value4 = Trix(60); var1 = iff(value1 > 0 ,1,0); var2 = iff(value2 > 0 ,1,0); var3 = iff(value3 > 0 ,1,0); var4 = iff(value4 > 0 ,1,0); value97 = var1 + var2 + var3+ var4; if value97 >=4 and value97[1] == 0 Then Buy("B0",OnClose,def, 1); If value97 >=4 and value97[1] == 1 Then Buy("B1", OnClose, DEF, 1); If value97 >= 4 and value97[1] == 2 Then Buy("B2", OnClose, DEF, 1); If value97 >= 4 and value97[1] == 3 Then Buy("B3", OnClose, DEF, 1); if value97 <= 0 and value97[1] == 1 Then Sell("S1",OnClose,def, 1); If value97 <= 0 and value97[1] == 2 Then Sell("S2", OnClose, DEF, 1); If value97 <= 0 and value97[1] == 3 Then Sell("S3", OnClose, DEF, 1); If value97 <= 0 and value97[1] == 4 Then Sell("S4", OnClose, DEF, 1); 즐거운 하루되세요