커뮤니티
첫진입신호 설정
2013-02-04 14:41:52
185
글번호 59071
늘 좋은 도움 주셔서 감사드립니다
데이트레이딩에서 첫진입 설정식을 알고 싶은데요
예를들어 macd로 매매를 하는경우 전일에 이어 추세가 계속되는경우의 첫매매식을 알고 싶은데요
1)당일첫봉이후 전일에 이어 macd단기선이 macd장기선 아래에 있고 당일 첫봉이후의 고점에서 r만큼 하락하면 매도진입을 하고
당일첫봉이후 전일에 이어 macd단기선이 macd장기선 위에 있고 당일 첫봉이후의 저점에서 r만큼 상승하면 매수진입을 하고
2)첫진입이후에는 macd단기선이 장기선을 상향돌파하면 매수, macd단기선이 장기선을 하향돌파하면 매도하는 식을 구현하려고 하는데
부탁드리겠습니다
답변 1
예스스탁 예스스탁 답변
2013-02-04 19:02:20
안녕하세요
예스스탁입니다.
Input : shortPeriod(25), longPeriod(26), Period(9),r(1);
var : cnt(0),count(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
#당일 진입횟수
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 then #첫진입
{
if dayindex > 0 and # 두번째 봉부터
value1[dayindex+1] < value2[dayindex+1] and#전일 마지막봉에서 macd가 MACD시그널보다 작다
countif(value1 < value2,dayindex+1) == dayindex+1 and #당일 현재봉까지 계속 작은 상태
c <= dayhigh-r Then#종가가 당일고가대비 r이상 작으면
sell();
if dayindex > 0 and # 두번째 봉부터
value1[dayindex+1] > value2[dayindex+1] and#전일 마지막봉에서 macd가 MACD시그널보다 크고
countif(value1 > value2,dayindex+1) == dayindex+1 and #당일 현재봉까지 계속 큰 상태
c >= daylow+r Then#종가가 당일저가대비 r이상 크면
buy();
}
if count > 0 then #두번째 진입부터
{
if CrossDown(value1,value2) Then
sell();
if crossup(value1,value2) Then
buy();
}
즐거운 하루되세요
> 별자리 님이 쓴 글입니다.
> 제목 : 첫진입신호 설정
>
늘 좋은 도움 주셔서 감사드립니다
데이트레이딩에서 첫진입 설정식을 알고 싶은데요
예를들어 macd로 매매를 하는경우 전일에 이어 추세가 계속되는경우의 첫매매식을 알고 싶은데요
1)당일첫봉이후 전일에 이어 macd단기선이 macd장기선 아래에 있고 당일 첫봉이후의 고점에서 r만큼 하락하면 매도진입을 하고
당일첫봉이후 전일에 이어 macd단기선이 macd장기선 위에 있고 당일 첫봉이후의 저점에서 r만큼 상승하면 매수진입을 하고
2)첫진입이후에는 macd단기선이 장기선을 상향돌파하면 매수, macd단기선이 장기선을 하향돌파하면 매도하는 식을 구현하려고 하는데
부탁드리겠습니다