커뮤니티

만들어 주신주식에서 좀더 첨부해서~~

프로필 이미지
극장주
2011-03-16 20:43:56
754
글번호 36632
답변완료
var1 = ma(c,5); var2 = ma(c,20); var3 = ma(C,60); var4 = ma(c,240); if var2 > var3 and var3 > var4 and crossup(var1,var2) and countif(var1>var3,10) == 10 then buy(); if var2 < var3 and var3 < var4 and CrossDown(var1,var2) and countif(var1<var3,10) == 10 then sell(); 만들어 주신 위수식에서 좀더 추가하고자 합니다 위에서 매수(매도) 진입신호가 나오는 봉을 기준봉이라고할때 기준봉을 포함한(이전봉+이후봉) 아래예시에 해당된다면 이전봉1개+이후봉3개, 이전봉2개+이후봉2개, 이전봉3개+이후봉1개 이전봉4, 이후봉4, 어떤조합이던 봉5개의평균askup-biddown값이 매수시점 500이상이고 ma(askup-biddown,5)이평의이평(말이되는진몰겠지만)값이 350 이상이면, 5개봉중에마지막봉의종가에서 매수 , 청산은 0.75p 수익나는시점 또는 연속되는 5개의봉의 평균askup-biddown값이 100 이하일때 또는 진입신호기준 -0.45p 손절 매수청산 매도시점 -400이하이고 ma(askup-biddown,5)이평의이평(말이되는진몰겠지만)값이 -200 이하이면, 5개봉중에마지막봉의종가에서 매도 , 청산은 0.75p 수익나는시점 또는 연속되는 5개봉의 평균askup-biddown값이 -100 이상 또는 진입신호기준 -0.45p 손절 매도청산 Input : Period1(1),Period2(1); var : askup(0),biddown(0); askup=AccumN(Upvol,period1); biddown=AccumN(DownVol,period2); plot1(askup-biddown); if (dayindex+1) >= 5 Then Plot3(ma(askup-biddown,5), "이동평균1"); Plot4(ma(askup-biddown,10), "이동평균2"); PlotBaseLine7(201.35,"위기준선"); PlotBaseLine8(-280.49, "아래기준선"); if (dayindex+1) < 5 Then plot5(AccumN(askup-biddown,dayindex+1)/(dayindex+1));
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-03-17 10:28:48

안녕하세요 예스스탁입니다. 의도하시는 내용과 맞는 식인지 모르겠습니다. 적용해 보시고 의도와 다르시면 다시 글 올려주시기 바랍니다. Input : Period1(1),Period2(1),P1(5),P2(5); var : askup(0),biddown(0); askup=AccumN(Upvol,period1); biddown=AccumN(DownVol,period2); var1 = ma(c,5); var2 = ma(c,20); var3 = ma(C,60); var4 = ma(c,240); var5 = ma(askup-biddown,P1); var6 = ma(var5,P2); Condition1 = var2 > var3 and var3 > var4 and crossup(var1,var2) and countif(var1>var3,10) == 10; if countif(Condition1,5) >= 1 and var5 >= 500 and var6 >= 350 then buy(); Condition2 = var2 < var3 and var3 < var4 and CrossDown(var1,var2) and countif(var1<var3,10) == 10; if CountIF(Condition2,5) >= 1 and var5 <= -400 and var6 <= -200 then sell(); if MarketPosition == 1 and crossdown(var5, 100) Then exitlong(); if MarketPosition == -1 and CrossUp(var5, -100) Then ExitShort(); SetStopProfittarget(0.75,PointStop); SetStopLoss(0.45,PointStop); 즐거운 하루되세요 > 극장주 님이 쓴 글입니다. > 제목 : 만들어 주신주식에서 좀더 첨부해서~~ > var1 = ma(c,5); var2 = ma(c,20); var3 = ma(C,60); var4 = ma(c,240); if var2 > var3 and var3 > var4 and crossup(var1,var2) and countif(var1>var3,10) == 10 then buy(); if var2 < var3 and var3 < var4 and CrossDown(var1,var2) and countif(var1<var3,10) == 10 then sell(); 만들어 주신 위수식에서 좀더 추가하고자 합니다 위에서 매수(매도) 진입신호가 나오는 봉을 기준봉이라고할때 기준봉을 포함한(이전봉+이후봉) 아래예시에 해당된다면 이전봉1개+이후봉3개, 이전봉2개+이후봉2개, 이전봉3개+이후봉1개 이전봉4, 이후봉4, 어떤조합이던 봉5개의평균askup-biddown값이 매수시점 500이상이고 ma(askup-biddown,5)이평의이평(말이되는진몰겠지만)값이 350 이상이면, 5개봉중에마지막봉의종가에서 매수 , 청산은 0.75p 수익나는시점 또는 연속되는 5개의봉의 평균askup-biddown값이 100 이하일때 또는 진입신호기준 -0.45p 손절 매수청산 매도시점 -400이하이고 ma(askup-biddown,5)이평의이평(말이되는진몰겠지만)값이 -200 이하이면, 5개봉중에마지막봉의종가에서 매도 , 청산은 0.75p 수익나는시점 또는 연속되는 5개봉의 평균askup-biddown값이 -100 이상 또는 진입신호기준 -0.45p 손절 매도청산 Input : Period1(1),Period2(1); var : askup(0),biddown(0); askup=AccumN(Upvol,period1); biddown=AccumN(DownVol,period2); plot1(askup-biddown); if (dayindex+1) >= 5 Then Plot3(ma(askup-biddown,5), "이동평균1"); Plot4(ma(askup-biddown,10), "이동평균2"); PlotBaseLine7(201.35,"위기준선"); PlotBaseLine8(-280.49, "아래기준선"); if (dayindex+1) < 5 Then plot5(AccumN(askup-biddown,dayindex+1)/(dayindex+1));