커뮤니티

수식문의

프로필 이미지
회원
2005-02-11 08:57:08
2011
글번호 6507
답변완료
안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.
시스템
답변 9
프로필 이미지

예스스탁 예스스탁 답변

2005-02-11 12:54:07

안녕하세요? 문의 하신 내용은 다음과 같이 간단히 구하실 수 있습니다. Var: Mav1(0), Mav2(0), cnt(0); Mav1 = ma(c, 5); Mav2 = ma(c, 20); If mav2 > mav1 Then cnt = cnt + 1; else cnt = 0; plot1(cnt); > CJ_bilgu 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.
프로필 이미지

수식지왕

2005-02-11 13:16:17

수식작성예제 코너에 타주기참조 예제가 상당수 있습니다. 참고하세요. input:p1(5), p2(20); var:j(0), cnt(0), sum1(0), sum2(0), ma1(0), ma2(0); sum1 = 0; sum2 = 0; for j = 0 to p2-1 { if j <= p1 - 1 then { sum1 = sum1 + dayclose(j); } if j <= p2 - 1 then { sum2 = sum2 + dayclose(j); } } ma1 = sum1 / p1; ma2 = sum2 / p2; if crossdown(ma1,ma2) then cnt = 0; else cnt = cnt + 1; plot1(cnt); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요? 문의 하신 내용은 다음과 같이 간단히 구하실 수 있습니다. Var: Mav1(0), Mav2(0), cnt(0); Mav1 = ma(c, 5); Mav2 = ma(c, 20); If mav2 > mav1 Then cnt = cnt + 1; else cnt = 0; plot1(cnt); > CJ_bilgu 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.
프로필 이미지

회원

2005-02-11 14:11:21

죄송합니다. 제가 아무리 해봐도 답이 안나옵니다. 조건)분챠트에서 5일 이평이 60일이평을 하향돌파하는시점에서 30봉이내에 장시장가가 20평보다 클때 9시5분에 매수하는 시스템 식좀 알려주세요 .......................................................... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요? 문의 하신 내용은 다음과 같이 간단히 구하실 수 있습니다. Var: Mav1(0), Mav2(0), cnt(0); Mav1 = ma(c, 5); Mav2 = ma(c, 20); If mav2 > mav1 Then cnt = cnt + 1; else cnt = 0; plot1(cnt); > CJ_bilgu 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.
프로필 이미지

시향

2005-02-13 12:46:50

시향 님에 의해 삭제된 답변입니다.
프로필 이미지

수식지왕

2005-02-13 18:17:11

다음처럼 작성 할 수 있습니다. var:cnt(0),chkbit(0); if crossdown(ma(c,5), ma(c,60)) then { cnt = 0; chkbit = 1; } else cnt = cnt + 1; if cnt <= 30 //5 이평이 60 이평을 하향돌파하는시점에서 30봉이내 and chkbit == 1 //하향돌파가 한번이라도 발생했는지 체크 and ma(c,5) < ma(c,60) and dayopen() > ma(c,20) //장시장가가 20 이평보다 클때 and stime == 090500 then //9시5분에 buy(); > CJ_bilgu 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의 > 죄송합니다. 제가 아무리 해봐도 답이 안나옵니다. 조건)분챠트에서 5일 이평이 60일이평을 하향돌파하는시점에서 30봉이내에 장시장가가 20평보다 클때 9시5분에 매수하는 시스템 식좀 알려주세요 .......................................................... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요? 문의 하신 내용은 다음과 같이 간단히 구하실 수 있습니다. Var: Mav1(0), Mav2(0), cnt(0); Mav1 = ma(c, 5); Mav2 = ma(c, 20); If mav2 > mav1 Then cnt = cnt + 1; else cnt = 0; plot1(cnt); > CJ_bilgu 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.
프로필 이미지

회원

2005-02-15 10:11:47

수식작성예제 코너를 어디에서 볼수 있습니까? ........................................... > 수식지왕 님이 쓴 글입니다. > 제목 : Re : 분차트에서 일봉의 이평을 물어보신 것 아닌가요? > 수식작성예제 코너에 타주기참조 예제가 상당수 있습니다. 참고하세요. input:p1(5), p2(20); var:j(0), cnt(0), sum1(0), sum2(0), ma1(0), ma2(0); sum1 = 0; sum2 = 0; for j = 0 to p2-1 { if j <= p1 - 1 then { sum1 = sum1 + dayclose(j); } if j <= p2 - 1 then { sum2 = sum2 + dayclose(j); } } ma1 = sum1 / p1; ma2 = sum2 / p2; if crossdown(ma1,ma2) then cnt = 0; else cnt = cnt + 1; plot1(cnt); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요? 문의 하신 내용은 다음과 같이 간단히 구하실 수 있습니다. Var: Mav1(0), Mav2(0), cnt(0); Mav1 = ma(c, 5); Mav2 = ma(c, 20); If mav2 > mav1 Then cnt = cnt + 1; else cnt = 0; plot1(cnt); > CJ_bilgu 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.
프로필 이미지

회원

2005-02-15 13:21:29

답변고맙습니다. 그런데 dayopen() 함수가 다른 조건문과 같이 쓰면 원하는 결과가 안나옵니다. 이 함수가 분챠트에서 일 시작가 함수 아닌가요? ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, > 수식지왕 님이 쓴 글입니다. > 제목 : Re : 조건대로 한다면 > 다음처럼 작성 할 수 있습니다. var:cnt(0),chkbit(0); if crossdown(ma(c,5), ma(c,60)) then { cnt = 0; chkbit = 1; } else cnt = cnt + 1; if cnt <= 30 //5 이평이 60 이평을 하향돌파하는시점에서 30봉이내 and chkbit == 1 //하향돌파가 한번이라도 발생했는지 체크 and ma(c,5) < ma(c,60) and dayopen() > ma(c,20) //장시장가가 20 이평보다 클때 and stime == 090500 then //9시5분에 buy(); > CJ_bilgu 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의 > 죄송합니다. 제가 아무리 해봐도 답이 안나옵니다. 조건)분챠트에서 5일 이평이 60일이평을 하향돌파하는시점에서 30봉이내에 장시장가가 20평보다 클때 9시5분에 매수하는 시스템 식좀 알려주세요 .......................................................... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요? 문의 하신 내용은 다음과 같이 간단히 구하실 수 있습니다. Var: Mav1(0), Mav2(0), cnt(0); Mav1 = ma(c, 5); Mav2 = ma(c, 20); If mav2 > mav1 Then cnt = cnt + 1; else cnt = 0; plot1(cnt); > CJ_bilgu 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.
프로필 이미지

수식지왕

2005-02-15 20:41:41

원인을 알고 답변을 드리는데 그냥 다른 조건문과 같이 쓰면 결과가 안나온다고 하시니 뭐라 답변을 드릴 수 없네요. 어떤 조건문을 같이 사용했는지 올려주시기 바라며 공개가 꺼려지시면 메일로 예스측에 문의해 보세요. 아울러 dayopen()은 분봉이나 일봉에서 모두 사용 가능합니다. 그리고, 타주기참조 예제는 예스트레이더프로 > 수식작성 예제 > 기타 수식 > 타주기 참조에 있습니다 > CJ_bilgu 님이 쓴 글입니다. > 제목 : Re : Re : 조건대로 한다면 > 답변고맙습니다. 그런데 dayopen() 함수가 다른 조건문과 같이 쓰면 원하는 결과가 안나옵니다. 이 함수가 분챠트에서 일 시작가 함수 아닌가요? ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, > 수식지왕 님이 쓴 글입니다. > 제목 : Re : 조건대로 한다면 > 다음처럼 작성 할 수 있습니다. var:cnt(0),chkbit(0); if crossdown(ma(c,5), ma(c,60)) then { cnt = 0; chkbit = 1; } else cnt = cnt + 1; if cnt <= 30 //5 이평이 60 이평을 하향돌파하는시점에서 30봉이내 and chkbit == 1 //하향돌파가 한번이라도 발생했는지 체크 and ma(c,5) < ma(c,60) and dayopen() > ma(c,20) //장시장가가 20 이평보다 클때 and stime == 090500 then //9시5분에 buy(); > CJ_bilgu 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의 > 죄송합니다. 제가 아무리 해봐도 답이 안나옵니다. 조건)분챠트에서 5일 이평이 60일이평을 하향돌파하는시점에서 30봉이내에 장시장가가 20평보다 클때 9시5분에 매수하는 시스템 식좀 알려주세요 .......................................................... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요? 문의 하신 내용은 다음과 같이 간단히 구하실 수 있습니다. Var: Mav1(0), Mav2(0), cnt(0); Mav1 = ma(c, 5); Mav2 = ma(c, 20); If mav2 > mav1 Then cnt = cnt + 1; else cnt = 0; plot1(cnt); > CJ_bilgu 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.
프로필 이미지

회원

2005-02-17 10:00:46

해결되었습니다 매수 조건문장이 4개 있는데 dayopen()함수 있는 문장을 앞으로 이동하니까 되는것 같습니다. .................................................. > 수식지왕 님이 쓴 글입니다. > 제목 : Re : 구체적으로 질문해주셔야 > 원인을 알고 답변을 드리는데 그냥 다른 조건문과 같이 쓰면 결과가 안나온다고 하시니 뭐라 답변을 드릴 수 없네요. 어떤 조건문을 같이 사용했는지 올려주시기 바라며 공개가 꺼려지시면 메일로 예스측에 문의해 보세요. 아울러 dayopen()은 분봉이나 일봉에서 모두 사용 가능합니다. 그리고, 타주기참조 예제는 예스트레이더프로 > 수식작성 예제 > 기타 수식 > 타주기 참조에 있습니다 > CJ_bilgu 님이 쓴 글입니다. > 제목 : Re : Re : 조건대로 한다면 > 답변고맙습니다. 그런데 dayopen() 함수가 다른 조건문과 같이 쓰면 원하는 결과가 안나옵니다. 이 함수가 분챠트에서 일 시작가 함수 아닌가요? ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, > 수식지왕 님이 쓴 글입니다. > 제목 : Re : 조건대로 한다면 > 다음처럼 작성 할 수 있습니다. var:cnt(0),chkbit(0); if crossdown(ma(c,5), ma(c,60)) then { cnt = 0; chkbit = 1; } else cnt = cnt + 1; if cnt <= 30 //5 이평이 60 이평을 하향돌파하는시점에서 30봉이내 and chkbit == 1 //하향돌파가 한번이라도 발생했는지 체크 and ma(c,5) < ma(c,60) and dayopen() > ma(c,20) //장시장가가 20 이평보다 클때 and stime == 090500 then //9시5분에 buy(); > CJ_bilgu 님이 쓴 글입니다. > 제목 : Re : Re : 수식문의 > 죄송합니다. 제가 아무리 해봐도 답이 안나옵니다. 조건)분챠트에서 5일 이평이 60일이평을 하향돌파하는시점에서 30봉이내에 장시장가가 20평보다 클때 9시5분에 매수하는 시스템 식좀 알려주세요 .......................................................... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요? 문의 하신 내용은 다음과 같이 간단히 구하실 수 있습니다. Var: Mav1(0), Mav2(0), cnt(0); Mav1 = ma(c, 5); Mav2 = ma(c, 20); If mav2 > mav1 Then cnt = cnt + 1; else cnt = 0; plot1(cnt); > CJ_bilgu 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요? 분챠트에서 5일이평이 20일 이평을 하향돌파하는 시점부터 카운터하는 수식부탁드립니다.