커뮤니티

수식 좀 검토 부탁드립니다.

프로필 이미지
쌀사비팔
2009-12-28 20:10:45
608
글번호 27027
답변완료
점선 아래는 답변주신 내용입니다. 차트에 적용해 봤는데, 작동이 안 됩니다. 검토 좀 부탁드립니다. 다시 간단히 말씀드리자면, -전일 고가를 상향 돌파시 매수, 전일 저가를 하향 이탈시 매수청산 -전일 저가를 하향 이탈시 매도, 전일 고가를 상향 돌파시 매도청산 -단, 매수는 전일 종가가 20일 이평선 위에 있을 때만, 매도는 전일 종가가 20일 이평선 아래에 있을 때만 진입합니다. ---------------------------------------------------------------- <분봉에서 적용 예정입니다> *매수조건 -전일 종가가 20일(일봉) 이평선 위에 있고, 전일 고가를 상향 돌파할 때 매수 *매수청산 조건 -전일 저가를 하향 이탈할 때, 매수청산 *매도조건 -전일 종가가 20일(일봉) 이평선 아래에 있고, 전일 저가를 하향 이탈할 때 매도 *매도청산 조건 -전일 고가를 상향 돌파할 때, 매도청산 var2 = 0; for var1 = 1 to 20{ var2 = var2+DayClose(var2); } var3 = var2/20; if DayClose(1) > var3 Then buy("b",AtStop,DayHigh(1)+PriceScale); if MarketPosition == 1 Then exitlong("bx",AtStop,daylow(1)-PriceScale); if DayClose(1) < var3 Then Sell("s",AtStop,DayLow(1)-PriceScale); if MarketPosition == -1 Then ExitShort("sx",AtStop,DayHigh(1)+PriceScale);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-12-29 08:39:52

안녕하세요 예스스탁입니다. 죄송합니다. for문의 변수를 잘못 넣어드렸습니다. var2 = 0; for var1 = 1 to 20{ var2 = var2+DayClose(var1); } var3 = var2/20; if DayClose(1) > var3 Then buy("b",AtStop,DayHigh(1)+PriceScale); if MarketPosition == 1 Then exitlong("bx",AtStop,daylow(1)-PriceScale); if DayClose(1) < var3 Then Sell("s",AtStop,DayLow(1)-PriceScale); if MarketPosition == -1 Then ExitShort("sx",AtStop,DayHigh(1)+PriceScale); 즐거운 하루되세요 > 쌀사비팔 님이 쓴 글입니다. > 제목 : 수식 좀 검토 부탁드립니다. > 점선 아래는 답변주신 내용입니다. 차트에 적용해 봤는데, 작동이 안 됩니다. 검토 좀 부탁드립니다. 다시 간단히 말씀드리자면, -전일 고가를 상향 돌파시 매수, 전일 저가를 하향 이탈시 매수청산 -전일 저가를 하향 이탈시 매도, 전일 고가를 상향 돌파시 매도청산 -단, 매수는 전일 종가가 20일 이평선 위에 있을 때만, 매도는 전일 종가가 20일 이평선 아래에 있을 때만 진입합니다. ---------------------------------------------------------------- <분봉에서 적용 예정입니다> *매수조건 -전일 종가가 20일(일봉) 이평선 위에 있고, 전일 고가를 상향 돌파할 때 매수 *매수청산 조건 -전일 저가를 하향 이탈할 때, 매수청산 *매도조건 -전일 종가가 20일(일봉) 이평선 아래에 있고, 전일 저가를 하향 이탈할 때 매도 *매도청산 조건 -전일 고가를 상향 돌파할 때, 매도청산 var2 = 0; for var1 = 1 to 20{ var2 = var2+DayClose(var2); } var3 = var2/20; if DayClose(1) > var3 Then buy("b",AtStop,DayHigh(1)+PriceScale); if MarketPosition == 1 Then exitlong("bx",AtStop,daylow(1)-PriceScale); if DayClose(1) < var3 Then Sell("s",AtStop,DayLow(1)-PriceScale); if MarketPosition == -1 Then ExitShort("sx",AtStop,DayHigh(1)+PriceScale);