커뮤니티

문의 부탁드림니다.

프로필 이미지
돈오
2004-09-14 01:58:47
874
글번호 5138
답변완료

첨부 이미지

아래 시스템식에 대하여. Input&nbsp;:&nbsp;shortPeriod(12),&nbsp;longPeriod(26); Var&nbsp;:&nbsp;value(0); value&nbsp;=&nbsp;MACD(shortPeriod,&nbsp;longPeriod); #&nbsp;매수/매도청산&nbsp; If&nbsp;stime&nbsp;>=&nbsp;93000&nbsp;and&nbsp;stime&nbsp;<&nbsp;145000&nbsp;and&nbsp;CrossUP(value,&nbsp;0)&nbsp;Then&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Buy("매수");&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var1&nbsp;=&nbsp;c;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} if&nbsp;Crossdown(value,&nbsp;0)&nbsp;or&nbsp;crossdown(value,&nbsp;var1-0.4)&nbsp;or&nbsp;stime&nbsp;==&nbsp;145000&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitlong("매수청산"); #&nbsp;매도/매수청산 If&nbsp;stime&nbsp;>=&nbsp;93000&nbsp;and&nbsp;stime&nbsp;<&nbsp;145000&nbsp;and&nbsp;CrossDown(value,&nbsp;0)&nbsp;Then&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sell("매도");&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var2&nbsp;=&nbsp;c;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} if&nbsp;Crossup(value,&nbsp;0)&nbsp;or&nbsp;crossdown(value,&nbsp;var1+0.4)&nbsp;or&nbsp;stime&nbsp;==&nbsp;145000&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitshort("매도청산"); 실행 결과 00/05/23 09:24 매수 --> 00/05/23 10:40 매수청산 = 수익 -1.00 손절가 손절&nbsp;0.4&nbsp;point&nbsp;실행조건과 손실결과와 많은 괴리를 보이는 이유가 왜 그런지? 실행 조건에 대하여 설명 부탁드림니다. 신호 발생 시점을 어떤 조건으로 잡고 진입은 어떤 조건에서 실행하는지 궁금합니다. huin@kornet.net 부탁 드림니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-09-14 13:50:06

안녕하세요 예스스탁입니다. 우선 2428번 문의에 macd기준선을 이용한 매매 라고 하셔서 0선을 기준으로 만든 식입니다. 매수 - 9시 30분부터 145000분 전까지 신호가 나오게 되며 macd선이 0선을 상향돌파할 때 매수신호발생 매수청산 - macd선이 0선을 하향하거나 진입가격에서 0.4포인트 하향할 때 (손절) 또는 2시 50분에 당일청산 (3가지중 한가지 만족일 때 청산신호 발생) 매수 - 9시 30분부터 145000분 전까지 신호가 나오게 되며 macd선이 0선을 하향돌파할 때 매도신호발생 매수청산 - macd선이 0선을 상향하거나 진입가격에서 0.4포인트 상향할 때(손절) 또는 2시 50분에 당일청산 (3가지중 한가지 만족일 때 청산신호 발생) 청산신호는 3가지 중 한가지라도 만족하면 신호가 발생됩니다. 다른 조건에 의해 청산 &#46124;을 때 0.4가 아닌 다름 값이 나올 수 있습니다. 즐거운 하루되세요 if Crossdown(value, 0) or crossdown(value, var1-0.4) or stime == 145000 then exitlong("매수청산"); # 매도/매수청산 If stime >= 93000 and stime < 145000 and CrossDown(value, 0) Then { Sell("매도"); var2 = c; } if Crossup(value, 0) or crossdown(value, var1+0.4) or stime == 145000 then exitshort("매도청산"); > 돈오 님이 쓴 글입니다. > 제목 : 문의 부탁드림니다. > 아래 시스템식에 대하여. Input&nbsp;:&nbsp;shortPeriod(12),&nbsp;longPeriod(26); Var&nbsp;:&nbsp;value(0); value&nbsp;=&nbsp;MACD(shortPeriod,&nbsp;longPeriod); #&nbsp;매수/매도청산&nbsp; If&nbsp;stime&nbsp;>=&nbsp;93000&nbsp;and&nbsp;stime&nbsp;<&nbsp;145000&nbsp;and&nbsp;CrossUP(value,&nbsp;0)&nbsp;Then&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Buy("매수");&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var1&nbsp;=&nbsp;c;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} if&nbsp;Crossdown(value,&nbsp;0)&nbsp;or&nbsp;crossdown(value,&nbsp;var1-0.4)&nbsp;or&nbsp;stime&nbsp;==&nbsp;145000&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitlong("매수청산"); #&nbsp;매도/매수청산 If&nbsp;stime&nbsp;>=&nbsp;93000&nbsp;and&nbsp;stime&nbsp;<&nbsp;145000&nbsp;and&nbsp;CrossDown(value,&nbsp;0)&nbsp;Then&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sell("매도");&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var2&nbsp;=&nbsp;c;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} if&nbsp;Crossup(value,&nbsp;0)&nbsp;or&nbsp;crossdown(value,&nbsp;var1+0.4)&nbsp;or&nbsp;stime&nbsp;==&nbsp;145000&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exitshort("매도청산"); 실행 결과 00/05/23 09:24 매수 --> 00/05/23 10:40 매수청산 = 수익 -1.00 손절가 손절&nbsp;0.4&nbsp;point&nbsp;실행조건과 손실결과와 많은 괴리를 보이는 이유가 왜 그런지? 실행 조건에 대하여 설명 부탁드림니다. 신호 발생 시점을 어떤 조건으로 잡고 진입은 어떤 조건에서 실행하는지 궁금합니다. huin@kornet.net 부탁 드림니다.