커뮤니티
만들어 주신주식에서 좀더 첨부해서~~
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));
다음글
이전글