커뮤니티

수식문의드립니다.

프로필 이미지
한짱
2016-12-02 15:34:52
122
글번호 104590
답변완료
input : N(1); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); plot1(dayopen(1),"전일시가"); plot2(DayHigh(1),"전일고가"); plot3(DayLow(1),"전일저가"); plot4(var1,"이평1"); plot5(var2,"이평2"); plot6(var3,"이평3"); if abs(C-dayopen(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-DayHigh(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-DayLow(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var1) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var2) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var3) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 전에 전일 시가 고가 저가 이평선 근처왔을 때 신호 문의를 드렸었는데 혹시 이평선 말고 이평라인으로 부탁 드리겠습니다. 근데 혹시 이것을 시스템 식으로 해서 신호 식으로 변경 할 수 있을까요??
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-12-05 13:49:49

안녕하세요 예스스탁입니다. 1 이평선과 이평라인이 어떤 차이인지 모르겠습니다. 이평선자체는 plot으로 출력되어야 하므로 다른 방법이 있지는 않습니다. 2 지정한 값을 상향돌파하거나 아래에서 위로 근접이면 매수 지정한 값을 하향이탈하거나 위에서 아래로 근접이면 매도하게 작성했습니다. input : N(1); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); if crossup(c,dayopen(1)) or (C <= DayClose(1) and abs(C-dayopen(1)) <= PriceScale*N and abs(C[1]-dayopen(1)[1]) > PriceScale*N) Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,dayopen(1)) or (C >= DayClose(1) and abs(C-dayopen(1)) <= PriceScale*N and abs(C[1]-dayopen(1)[1]) > PriceScale*N) Then{ sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,DayHigh(1)) or (C <= dayhigh(1) and abs(C-DayHigh(1)) <= PriceScale*N and abs(C[1]-DayHigh(1)[1]) > PriceScale*N )Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,DayHigh(1)) or (C >= dayhigh(1) and abs(C-DayHigh(1)) <= PriceScale*N and abs(C[1]-DayHigh(1)[1]) > PriceScale*N )Then{ Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,daylow(1)) or (C <= DayLow(1) and abs(C-DayLow(1)) <= PriceScale*N and abs(C[1]-DayLow(1)[1]) > PriceScale*N ) Then{ Buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,daylow(1)) or (C >= DayLow(1) and abs(C-DayLow(1)) <= PriceScale*N and abs(C[1]-DayLow(1)[1]) > PriceScale*N ) Then{ Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,var1) or (C <= var1 and abs(C-var1) <= PriceScale*N and abs(C[1]-var1[1]) > PriceScale*N ) Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,var1) or (C >= var1 and abs(C-var1) <= PriceScale*N and abs(C[1]-var1[1]) > PriceScale*N ) Then{ Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,var2) or (C <= var2 and abs(C-var2) <= PriceScale*N and abs(C[1]-var2[1]) > PriceScale*N ) Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,var2) or (C >= var2 and abs(C-var2) <= PriceScale*N and abs(C[1]-var2[1]) > PriceScale*N ) Then{ sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,var3) or (C <= var3 and abs(C-var3) <= PriceScale*N and abs(C[1]-var3[1]) > PriceScale*N ) Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,var3) or (C >= var3 and abs(C-var3) <= PriceScale*N and abs(C[1]-var3[1]) > PriceScale*N ) Then{ sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } 즐거운 하루되세요 > 한짱 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > input : N(1); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); plot1(dayopen(1),"전일시가"); plot2(DayHigh(1),"전일고가"); plot3(DayLow(1),"전일저가"); plot4(var1,"이평1"); plot5(var2,"이평2"); plot6(var3,"이평3"); if abs(C-dayopen(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-DayHigh(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-DayLow(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var1) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var2) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var3) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 전에 전일 시가 고가 저가 이평선 근처왔을 때 신호 문의를 드렸었는데 혹시 이평선 말고 이평라인으로 부탁 드리겠습니다. 근데 혹시 이것을 시스템 식으로 해서 신호 식으로 변경 할 수 있을까요??
프로필 이미지

한짱

2016-12-05 15:23:24

input : P1(5),P2(10),P3(20); var : count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; plot1(mav1); plot2(mav2); plot3(mav3); 이평라인은 5일 10일 20일 이평선을 시가 고가 저가 라인처럼 분봉의 이동평균선이 아닌 위 처럼 일봉의 라인선입니다.제대로 적어서 드렸어야 했는데... 죄송합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의드립니다. > 안녕하세요 예스스탁입니다. 1 이평선과 이평라인이 어떤 차이인지 모르겠습니다. 이평선자체는 plot으로 출력되어야 하므로 다른 방법이 있지는 않습니다. 2 지정한 값을 상향돌파하거나 아래에서 위로 근접이면 매수 지정한 값을 하향이탈하거나 위에서 아래로 근접이면 매도하게 작성했습니다. input : N(1); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); if crossup(c,dayopen(1)) or (C <= DayClose(1) and abs(C-dayopen(1)) <= PriceScale*N and abs(C[1]-dayopen(1)[1]) > PriceScale*N) Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,dayopen(1)) or (C >= DayClose(1) and abs(C-dayopen(1)) <= PriceScale*N and abs(C[1]-dayopen(1)[1]) > PriceScale*N) Then{ sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,DayHigh(1)) or (C <= dayhigh(1) and abs(C-DayHigh(1)) <= PriceScale*N and abs(C[1]-DayHigh(1)[1]) > PriceScale*N )Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,DayHigh(1)) or (C >= dayhigh(1) and abs(C-DayHigh(1)) <= PriceScale*N and abs(C[1]-DayHigh(1)[1]) > PriceScale*N )Then{ Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,daylow(1)) or (C <= DayLow(1) and abs(C-DayLow(1)) <= PriceScale*N and abs(C[1]-DayLow(1)[1]) > PriceScale*N ) Then{ Buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,daylow(1)) or (C >= DayLow(1) and abs(C-DayLow(1)) <= PriceScale*N and abs(C[1]-DayLow(1)[1]) > PriceScale*N ) Then{ Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,var1) or (C <= var1 and abs(C-var1) <= PriceScale*N and abs(C[1]-var1[1]) > PriceScale*N ) Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,var1) or (C >= var1 and abs(C-var1) <= PriceScale*N and abs(C[1]-var1[1]) > PriceScale*N ) Then{ Sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,var2) or (C <= var2 and abs(C-var2) <= PriceScale*N and abs(C[1]-var2[1]) > PriceScale*N ) Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,var2) or (C >= var2 and abs(C-var2) <= PriceScale*N and abs(C[1]-var2[1]) > PriceScale*N ) Then{ sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if crossup(c,var3) or (C <= var3 and abs(C-var3) <= PriceScale*N and abs(C[1]-var3[1]) > PriceScale*N ) Then{ buy(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if CrossDown(c,var3) or (C >= var3 and abs(C-var3) <= PriceScale*N and abs(C[1]-var3[1]) > PriceScale*N ) Then{ sell(); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } 즐거운 하루되세요 > 한짱 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > input : N(1); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); plot1(dayopen(1),"전일시가"); plot2(DayHigh(1),"전일고가"); plot3(DayLow(1),"전일저가"); plot4(var1,"이평1"); plot5(var2,"이평2"); plot6(var3,"이평3"); if abs(C-dayopen(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-DayHigh(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-DayLow(1)) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var1) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var2) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); if abs(C-var3) <= PriceScale*N Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); 전에 전일 시가 고가 저가 이평선 근처왔을 때 신호 문의를 드렸었는데 혹시 이평선 말고 이평라인으로 부탁 드리겠습니다. 근데 혹시 이것을 시스템 식으로 해서 신호 식으로 변경 할 수 있을까요??