커뮤니티

아래 2774번 오류 수정 부탁합니다..

프로필 이미지
회원
2004-11-25 12:51:03
1126
글번호 5837
답변완료
친절한 답변 고맙습니다. 그런데, 2개 모두 신호가 이상하게 나오네요. 수정 좀 부탁드립니다. [공통 수정사항] 1) 첫 신호에서 매수신호가 나오지 않음 (매도신호는 발생) ; 첫 신호가 매도신호이면 그 이후에는 발생함 2) 청산에서 목표수익을 주니까 청산후 바로 이전 신호가 연이어서 발생 ; 매도->청산->매도 (매도후 하락하여 목표수익에서 청산하였는데 청산후 바로 매도신호 발생, 다음 매수신호 발생때까지는 신호가 발생하지 않아야 하며 '매도->청산'후에 발생할 신호는 '매수'신호) [추가] 1) 진입제한 : 매수/매도 각 1회만 진입 ------------------------------------- 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. 1. if dayindex() == 0 then var1 = O; if dayindex() >= 1 then{ buy("매수",atstop, var1+0.5); sell("매도",atstop, var1-0.5); } 2. if dayindex() == 0 then{ var1 = H; var2 = L; var3 = var1-var2; } if dayindex() >= 1 and var3 > 1 and var3 < 2 then{ buy("매수",atstop, var1+0.1); sell("매도",atstop, var2-0.1); } 즐거운 하루되세요 > HH_netrader 님이 쓴 글입니다. > 제목 : 식 문의드립니다.. > 2가지 시스템식 부탁드립니다.. [1] 시가대비 진입 매수 ; 시가 +0.5p 매도 ; 시가 -0.5p => 주문방식 : 종가가 아닌 가격을 터치하면 주문이 나가는 방식 (스탑방식?) [2] 30분봉 채널돌파 매수 ; 첫봉 고가 +0.1p 매도 ; 첫봉 저가 -0.1p 진입제한 ; 첫봉 고가와 저가의 차이가 1.0~2.0p 일때만 진입 => 주문방식 : 종가가 아닌 가격을 터치하면 주문이 나가는 방식 (스탑방식?) 수고하세요..^^
기타
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-11-29 14:45:34

안녕하세요 예스스탁입니다. 무의하신 식을 수정했습니다. 1. if date != date[1] then{ var1 = 0; var2 = 0; } if C > dayopen() and var1 < 1 then{ buy("매수",atstop, dayopen()+0.5); var1 = var1 +1; } if C < dayopen() and var2 < 1 then{ sell("매도",atstop, dayopen()-0.5); var2 = var2+1; } if crossdown(ma(c,5),ma(c,20)) then exitlong("매수청산"); if crossup(ma(c,5), ma(c,20)) then exitshort("매도청산"); if stime == 150000 then{ exitlong(); exitshort(); } 2. var : Hval(0),Lval(0),value(0); if date != date[1] then{ var1 = 0; var2 = 0; } if dayindex() == 0 then{ hval = H; Lval = L; value = Hval-Lval; } if C > dayopen() and value > 1 and value < 2 and var1 < 1 then{ buy("매수",atstop, var1+0.1); var1 = var1 +1; } if C < dayopen() and value > 1 and value < 2 and var2 < 1 then{ sell("매도",atstop, var2-0.1); var2 = var2+1; } if crossdown(ma(c,5),ma(c,20)) then exitlong("매수청산"); if crossup(ma(c,5), ma(c,20)) then exitshort("매도청산"); if stime == 150000 then{ exitlong(); exitshort(); } 즐거운 하루되세요 > HH_netrader 님이 쓴 글입니다. > 제목 : 아래 2774번 오류 수정 부탁합니다.. > 친절한 답변 고맙습니다. 그런데, 2개 모두 신호가 이상하게 나오네요. 수정 좀 부탁드립니다. [공통 수정사항] 1) 첫 신호에서 매수신호가 나오지 않음 (매도신호는 발생) ; 첫 신호가 매도신호이면 그 이후에는 발생함 2) 청산에서 목표수익을 주니까 청산후 바로 이전 신호가 연이어서 발생 ; 매도->청산->매도 (매도후 하락하여 목표수익에서 청산하였는데 청산후 바로 매도신호 발생, 다음 매수신호 발생때까지는 신호가 발생하지 않아야 하며 '매도->청산'후에 발생할 신호는 '매수'신호) [추가] 1) 진입제한 : 매수/매도 각 1회만 진입 ------------------------------------- 안녕하세요 예스스탁입니다. 문의하신 식은 다음과 같습니다. 1. if dayindex() == 0 then var1 = O; if dayindex() >= 1 then{ buy("매수",atstop, var1+0.5); sell("매도",atstop, var1-0.5); } 2. if dayindex() == 0 then{ var1 = H; var2 = L; var3 = var1-var2; } if dayindex() >= 1 and var3 > 1 and var3 < 2 then{ buy("매수",atstop, var1+0.1); sell("매도",atstop, var2-0.1); } 즐거운 하루되세요 > HH_netrader 님이 쓴 글입니다. > 제목 : 식 문의드립니다.. > 2가지 시스템식 부탁드립니다.. [1] 시가대비 진입 매수 ; 시가 +0.5p 매도 ; 시가 -0.5p => 주문방식 : 종가가 아닌 가격을 터치하면 주문이 나가는 방식 (스탑방식?) [2] 30분봉 채널돌파 매수 ; 첫봉 고가 +0.1p 매도 ; 첫봉 저가 -0.1p 진입제한 ; 첫봉 고가와 저가의 차이가 1.0~2.0p 일때만 진입 => 주문방식 : 종가가 아닌 가격을 터치하면 주문이 나가는 방식 (스탑방식?) 수고하세요..^^