커뮤니티

수식 작성 문의 드립니다.

프로필 이미지
HaloDe
2012-05-07 23:08:20
403
글번호 50858
답변완료
부끄럽지만 수식 작성과 관련하여 두가지 질문 드립니다. 1. 일분봉 차트에서 다음 기준들을 수식작성한 것인데, 틀린부분 첨삭 부탁드립니다 ^^ 가. 현재봉의 종가가 전봉 종가보다 1퍼센트 이상 올랐을때 매수(고정자산 기준진입) 나. 하루에 최대 3번만 진입 허용 다. 매수가 대비 3퍼센트 이상 오른 이후 0.3퍼센트 떨어지면 익절 라. 매수가 대비 7퍼센트 떨어지면 손절 마. 매일 14:40분에 전량청산 --<<수식 1 >>------------------------------------------------------------------ var : A(0), entry(0); A = (C-C[1])/C[1]*100; entry = 0 ; for value1 = 0 to 9 { if entrydate(value1) == sdate Then entry = entry + 1 ; } if A >= 1 and entry < 3 Then buy(); setstoptrailing(1,3,percentstop,0.3); setstoploss(7,percentstop); setstopendofday(1440); -------------------------------------------------------------------------------- 2. 일봉 차트에서 마찬가지로 다음 기준들에 대한 수식작성 중 틀린부분 지적 부탁 드립니다~ 가. 오늘 시초가가 어제 종가보다 1퍼센트 이상 올랐을때 매수(고정자산 기준진입) 나. 매수가 대비 3퍼센트 이상 오른 이후 0.3퍼센트 떨어지면 익절 다. 매수가 대비 7퍼센트 떨어지면 손절 일봉 차트의 경우 실제 진입신호가 발생하는지 여부도 궁금합니다 ^^; --<< 수식 2 >>------------------------------------------------------------------ var : B(0); B = (dayopen-dayclose(1))/dayclose(1)*100; if B >= 1 Then buy("b",atmarket); setstoptrailing(0.3,3); setstoploss(7,percentstop); -------------------------------------------------------------------------------- 둘 모두 시장가로 매수이구요, 매수신호가 발생했으나 주문이 실패했을 경우 저절로 취소하는 수식이 있는지 여부도 궁금합니다. 감사합니다~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-05-08 08:49:43

안녕하세요 예스스탁입니다. 1. setstoptrailing 매개변수의 값 설정이 잘못되셨습니다. 첫번째가 지정 수익 후 후 감소값, 두번째가 지정수익입니다. 최고가각대비로 할것인지 혹은 수익대비로 할것인지 지정하셔야 합니다. 감소값이 작아 가격대비로 작성했습니다. var : A(0), entry(0); A = (C-C[1])/C[1]*100; entry = 0 ; for value1 = 0 to 9 { if entrydate(value1) == sdate Then entry = entry + 1 ; } if A >= 1 and entry < 3 Then buy(); setstoptrailing(0.3,3,percentstop,1); setstoploss(7,percentstop); setstopendofday(1440); 2. 기존에 작성한 식은 봉완성시에 다음봉 시가에 신호와 주문이 발생합니다. 즉 오늘 시가가 어제 종가보다 1%이상 크면 내일 시초가 수신될때 주문이라는 내용입니다. 아래와 같이 수정하시면 일봉에서 오늘 시초가 수신될때 전일종가보다 1%이상 크면 바로 신호와 주문이 발생합니다. if NextBarOpen >= C*1.01 Then buy("b",atmarket); setstoptrailing(0.3,3); setstoploss(7,percentstop); setstoptrailing(0.3,3)은 3%수익후 0.3% 수익감소하면 청산으로 3%이상 수익 발생 후 수익폭에서 0.3%므로 한틱 수익감소하면 청산입니다. setstoptrailing은 실전과 시뮬레이션의 괴리가 발생할 수 있는 내용이므로 함수내용 및 유의사항 참고하시기 바랍니다. setstoptrailing 함수 설명 https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/3_7_1_8_trail.htm setstoptrailing(실전매매와 시뮬레이션의 차이) https://www.yesstock.com/YesTrader/YesLanguage/YesLanguage_help/4_9_1.htm 즐거운 하루되세요 > HaloDe 님이 쓴 글입니다. > 제목 : 수식 작성 문의 드립니다. > 부끄럽지만 수식 작성과 관련하여 두가지 질문 드립니다. 1. 일분봉 차트에서 다음 기준들을 수식작성한 것인데, 틀린부분 첨삭 부탁드립니다 ^^ 가. 현재봉의 종가가 전봉 종가보다 1퍼센트 이상 올랐을때 매수(고정자산 기준진입) 나. 하루에 최대 3번만 진입 허용 다. 매수가 대비 3퍼센트 이상 오른 이후 0.3퍼센트 떨어지면 익절 라. 매수가 대비 7퍼센트 떨어지면 손절 마. 매일 14:40분에 전량청산 --<<수식 1 >>------------------------------------------------------------------ var : A(0), entry(0); A = (C-C[1])/C[1]*100; entry = 0 ; for value1 = 0 to 9 { if entrydate(value1) == sdate Then entry = entry + 1 ; } if A >= 1 and entry < 3 Then buy(); setstoptrailing(1,3,percentstop,0.3); setstoploss(7,percentstop); setstopendofday(1440); -------------------------------------------------------------------------------- 2. 일봉 차트에서 마찬가지로 다음 기준들에 대한 수식작성 중 틀린부분 지적 부탁 드립니다~ 가. 오늘 시초가가 어제 종가보다 1퍼센트 이상 올랐을때 매수(고정자산 기준진입) 나. 매수가 대비 3퍼센트 이상 오른 이후 0.3퍼센트 떨어지면 익절 다. 매수가 대비 7퍼센트 떨어지면 손절 일봉 차트의 경우 실제 진입신호가 발생하는지 여부도 궁금합니다 ^^; --<< 수식 2 >>------------------------------------------------------------------ var : B(0); B = (dayopen-dayclose(1))/dayclose(1)*100; if B >= 1 Then buy("b",atmarket); setstoptrailing(0.3,3); setstoploss(7,percentstop); -------------------------------------------------------------------------------- 둘 모두 시장가로 매수이구요, 매수신호가 발생했으나 주문이 실패했을 경우 저절로 취소하는 수식이 있는지 여부도 궁금합니다. 감사합니다~~