커뮤니티

시스템식

프로필 이미지
erwe343
2012-05-22 03:46:30
329
글번호 51199
답변완료
아래식은 52주최고가에서 10% 내려갈때 신호가발생합니다. 52주 최고가에서 20% 내려갈때 신호발생하게끔 바꾸려면 무엇을 변경해야 하나요? var : cnt(0),WH52(0); Array : WH[60](0); if index == 0 or (DayOfWeek(sdate) < DayOfWeek(sdate[1])) Then{ WH[0] = H; for cnt = 1 to 59{ WH[cnt] = WH[cnt-1][1]; } } if H > WH[0] Then WH[0] = H; if WH[52] > 0 Then{ for cnt = 0 to 51{ if WH[cnt] > WH52 Then WH52 = WH[cnt]; } if MarketPosition == 0 then buy("b1",atlimit,WH52*0.9); if MarketPosition == 1 and CurrentEntries < 10 Then buy("add",atlimit,WH52*(0.9-(0.1*CurrentEntries))); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-05-22 11:27:21

안녕하세요 예스스탁입니다. if MarketPosition == 0 then buy("b1",atlimit,WH52*0.8); 0.8을 곱하시면 20% 하락입니다. 즐거운 하루되세요 > erwe343 님이 쓴 글입니다. > 제목 : 시스템식 > 아래식은 52주최고가에서 10% 내려갈때 신호가발생합니다. 52주 최고가에서 20% 내려갈때 신호발생하게끔 바꾸려면 무엇을 변경해야 하나요? var : cnt(0),WH52(0); Array : WH[60](0); if index == 0 or (DayOfWeek(sdate) < DayOfWeek(sdate[1])) Then{ WH[0] = H; for cnt = 1 to 59{ WH[cnt] = WH[cnt-1][1]; } } if H > WH[0] Then WH[0] = H; if WH[52] > 0 Then{ for cnt = 0 to 51{ if WH[cnt] > WH52 Then WH52 = WH[cnt]; } if MarketPosition == 0 then buy("b1",atlimit,WH52*0.9); if MarketPosition == 1 and CurrentEntries < 10 Then buy("add",atlimit,WH52*(0.9-(0.1*CurrentEntries))); }