커뮤니티

수식문의

프로필 이미지
mkkk
2014-01-22 19:20:20
123
글번호 71770
답변완료
1,최근강보합=오늘종가가 어제대비 +-0.2% 미만 상승하거나 하락 2. 이전강보합= 위에 1을만족하면 최근 강보합전 n일 이내에 발생한 강보합 최근강보합>이전강보합 면 이전강보합 에서 최근강보합이 발생하기 까지의 거래일중 최저가에 진입, 최근강보합<이전강보합 이면 청산 하라 위의 식좀 부탁드립니다. 참고로 지표로도 만들수 있는지 문의 드립니다 수고 하십시요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-23 11:41:55

안녕하세요 예스스탁입니다. 1. 아래식 검색식으로 작성해 차트에 적용하시면 강보합이 발생한 날의 봉의 고가에 점을 찍어 표시를 해줍니다. input : Per(0.2); if c <= DayClose(1)*(1+Per/100) and c >= DayClose(1)*(1-Per/100) Then plot1(H); 2. 아래식은 현재 강보합과 직전 강보합 사이의 최저가선을 그리는 지표식입니다. input : Per(0.2),N(10); var : cnt(0); var1 = 9999999; var2 = 0; for cnt = 1 to N{ if DayLow(cnt) < var1 Then var1 = daylow(cnt); if DayClose(cnt) <= DayClose(cnt+1)*(1+Per/100) and DayClose(cnt) >= DayClose(cnt+1)*(1-Per/100) Then{ var2 = DayClose(cnt); cnt = N+999; } } plot1(var1); 2. 최근강보합>이전강보합 최근강보합<이전강보합 은 강보합 발생일의 종가로 비교하게 처리했습니다. input : Per(0.2),N(10); var : cnt(0); Condition1 = false; var1 = daylow(1); var2 = 0; for cnt = 1 to N{ if DayLow(cnt) < var1 Then var1 = daylow(cnt); if DayClose(cnt) <= DayClose(cnt+1)*(1+Per/100) and DayClose(cnt) >= DayClose(cnt+1)*(1-Per/100) Then{ Condition1 = true; var2 = DayClose(cnt); cnt = N+999; } } if c <= DayClose(1)*(1+Per/100) and c >= DayClose(1)*(1-Per/100) And Condition1 == true and c > var2 /*and C <= var1*/ Then buy("b"); if MarketPosition == 1 and c <= DayClose(1)*(1+Per/100) and c >= DayClose(1)*(1-Per/100) And c< var2 Then ExitLong(); 당일 강보합과 이전강보합 사이의 최저가보다 주가가 작다는 조건을 넣으면 신호가 발생하지 않아 주석으로 막혀 있습니다. 즐거운 하루되세요 > mkkk 님이 쓴 글입니다. > 제목 : 수식문의 > 1,최근강보합=오늘종가가 어제대비 +-0.2% 미만 상승하거나 하락 2. 이전강보합= 위에 1을만족하면 최근 강보합전 n일 이내에 발생한 강보합 최근강보합>이전강보합 면 이전강보합 에서 최근강보합이 발생하기 까지의 거래일중 최저가에 진입, 최근강보합<이전강보합 이면 청산 하라 위의 식좀 부탁드립니다. 참고로 지표로도 만들수 있는지 문의 드립니다 수고 하십시요