커뮤니티

문의드림니다

프로필 이미지
logos
2012-04-25 11:14:54
298
글번호 50452
답변완료
다음수식 문의드림니다 macd(12,26,9) 1) 당일 장 시작 후 5개봉이후 50개봉 이내에서 macd선이 시그널선을 1회이상 하향돌파 한 적이 있으면 바로 이 하향돌파 시점의 봉으로부터 30개봉 이내에서 macd선이 시그널선을 골든크로스하면 매수하는 수식부탁드림니다 (단,골든크로스시점의 macd지표와 주가가 데드크로스시점의 주가와 지표보다 높을것) 2) 위 1번식과 반대로 당일 장 시작 후 5개봉이후 50개봉 이내에서 macd선이 시그널선을 1회이상 상향돌파 한 적이 있으면 바로 이 상향돌파 시점의 봉으로부터 30개봉 이내에서 macd선이 시그널선을 골드크로스하면 매수하는 수식부탁드림니다 (단,최근 골드크로스시점의 macd지표와 주가가 이전 골드크로스시점의 주가와 지표보다 높을것)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-04-25 14:15:04

안녕하세요 예스스탁입니다. 1 input : P1(12),P2(26),P3(9); var : dnidx(0),dnprice(0); var1 = macd(P1,P2); var2 = ema(var1,P3); if date != date[1] Then Condition1 = false; if dayindex >= 5 and dayindex < 50 Then{ if CrossDown(var1,var2) Then{ Condition1 = true; dnidx = dayindex; dnprice = c; } } if Condition1 == true and crossup(var1,var2) and dayindex <= dnidx+30 and C > dnprice Then buy(); 2. input : P1(12),P2(26),P3(9); var : dnidx(0),dnprice(0),count(0),dnidx1(0),dnprice1(0),dnmacd(0),dnmacd1(0); var1 = macd(P1,P2); var2 = ema(var1,P3); if date != date[1] Then{ count = 0; } if Crossup(var1,var2) Then{ count = count+1; dnidx = dayindex; dnidx1 = dnidx[1]; dnprice = c; dnprice1 = dnprice[1]; dnmacd = var1; dnmacd1 = dnmacd[1]; if count >= 2 and dnidx1 >= 5 and dnidx1 < 50 and dnidx <= dnidx1+30 and dnprice > dnprice1 and dnmacd > dnmacd1 Then buy(); } 즐거운 하루되세요 > logos 님이 쓴 글입니다. > 제목 : 문의드림니다 > 다음수식 문의드림니다 macd(12,26,9) 1) 당일 장 시작 후 5개봉이후 50개봉 이내에서 macd선이 시그널선을 1회이상 하향돌파 한 적이 있으면 바로 이 하향돌파 시점의 봉으로부터 30개봉 이내에서 macd선이 시그널선을 골든크로스하면 매수하는 수식부탁드림니다 (단,골든크로스시점의 macd지표와 주가가 데드크로스시점의 주가와 지표보다 높을것) 2) 위 1번식과 반대로 당일 장 시작 후 5개봉이후 50개봉 이내에서 macd선이 시그널선을 1회이상 상향돌파 한 적이 있으면 바로 이 상향돌파 시점의 봉으로부터 30개봉 이내에서 macd선이 시그널선을 골드크로스하면 매수하는 수식부탁드림니다 (단,최근 골드크로스시점의 macd지표와 주가가 이전 골드크로스시점의 주가와 지표보다 높을것)