커뮤니티

질문이 더 있습니다.

프로필 이미지
깜피
2010-03-16 07:20:16
570
글번호 28683
답변완료
masl5= (ma5-ma5[1])/ma5[1]*100; 이런식으로 이평선 기울기를 체크하고 있는데, 1."이 기울기가 음수로 전환된 상태로 있는 동안" 2."몇 봉동안 음수 상태인지" 3. 최근 10봉동안 masl5가 0.1이상인 봉이 3개이상인 경우... 4. 최근 10봉동안 5일선의 기울기가 상승인 봉이 하락인 봉보다 많은 경우. 5. 변곡(하락에서 상승)이 일어났을 경우,그 변곡이 현재 봉보다 몇 번째 봉에서 발생했는지 여부(변곡 후에도 조그마한 변곡들이 발생을 하기 때문에 최근 60봉 이내에서 변곡점 중 최저인 변곡점)등을 구현하는 수식을 알고 싶습니다. 그리고 어제 질문했던 장 시작후 진입 금지 부분에서 dayindex>5란 식을 넣었는데 시뮬 돌려보면 계속 첫번째 봉에서 진입이 발생합니다. 틱봉상 거래라 시간으로 정하기가 좀 어려운 부분이 있어서 봉갯수로 제어하려고 해서 장 시작후 당일 발생한 봉들의 이평선이 생성되기 전까지는 진입을 안하려고 하는데 잘 모르겠습니다. 매번 감사합니다.^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-03-16 13:40:11

안녕하세요 예스스탁입니다. 1. 음수상태 masl5 < 0 2. 음수인 봉 카운트 if CrossDown(masl5,0) Then count = 0; if masl5 < 0 Then count = count+1; Else count= 0; plot1(count); 3.최근 10봉동안 masl5가 0.1이상인 봉이 3개이상인 경우... countif(masl5 >= 0.1,10) >= 3 4. 최근 10봉동안 5일선의 기울기가 상승인 봉이 하락인 봉보다 많은 경우. countif(masl5 > masl5[1],10) > countif(masl5 < masl5[1],10) 5. if masl5 > masl5[1] and masl5[1] < masl5[2] Then var1 = masl5[1]; Else var1 = 999999999999; var2 = lowest(var1,60); 6. 첫봉에서 신호가 발생하시는 부분은 수식에서 atstop이나 atlimit으로 식이 작성되어서 발생되는 사항같습니다. atstop이나 atlimit은 현재봉에 조건이 만족하면 다음봉에 주문이 발생하므로 전일 마지막 봉에 if문이 만족하면 다음봉에 신호가 발생할 수 있습니다. if문의 조건을 마지막봉에 만족시키지 말아야 하므로 if dayindex > 5 and stime < 150000 과 같이 if조건의 만족을 특정시간이전으로 설정하셔야 합니다. 즐거운 하루되세요 > 깜피 님이 쓴 글입니다. > 제목 : 질문이 더 있습니다. > masl5= (ma5-ma5[1])/ma5[1]*100; 이런식으로 이평선 기울기를 체크하고 있는데, 1."이 기울기가 음수로 전환된 상태로 있는 동안" 2."몇 봉동안 음수 상태인지" 3. 최근 10봉동안 masl5가 0.1이상인 봉이 3개이상인 경우... 4. 최근 10봉동안 5일선의 기울기가 상승인 봉이 하락인 봉보다 많은 경우. 5. 변곡(하락에서 상승)이 일어났을 경우,그 변곡이 현재 봉보다 몇 번째 봉에서 발생했는지 여부(변곡 후에도 조그마한 변곡들이 발생을 하기 때문에 최근 60봉 이내에서 변곡점 중 최저인 변곡점)등을 구현하는 수식을 알고 싶습니다. 그리고 어제 질문했던 장 시작후 진입 금지 부분에서 dayindex>5란 식을 넣었는데 시뮬 돌려보면 계속 첫번째 봉에서 진입이 발생합니다. 틱봉상 거래라 시간으로 정하기가 좀 어려운 부분이 있어서 봉갯수로 제어하려고 해서 장 시작후 당일 발생한 봉들의 이평선이 생성되기 전까지는 진입을 안하려고 하는데 잘 모르겠습니다. 매번 감사합니다.^^