안녕하세요?
아래의 수식에서 "N봉이내에 종가가 같은 음봉에 매도 또는 같은양보에 매수"
에 대해 질문 드립니다.
예를들어 10봉이내로 설정해 놓았을시,캔들 세개까지밖에 진입신호 인식을못하고 첫신호가 4개~10개사이에 발생되면 진입을 하지않고있습니다.
혹시 N봉이내라는 수식이 너무많이 캔들숫자를 올려놓으면 인식이 안되는지, 혹은 현재 수식에 문제가 있는지 확인부탁드립니다.
감사합니다.
input : 매수기준선(0.05),매도기준선(0.05),n(5);
input : 익절틱수(50),손절틱수(50),진입횟수(3);
input : P1(5),P2(20);
var : BB(0),SS(0),BI(0),BC(0),SI(0),SC(0),entry(0),mav1(0),mav2(0);
mav1 = ma(c,P1);
mav2 = ma(C,P2);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
BB = Floor(O)+0.05;
if O >= BB Then
BB = BB+1;
SS = Floor(O)+0.05;
if O <= SS Then
SS = SS-1;
if O < BB and C >= BB and C > O Then
{
BI = Index;
BC = C;
}
if O > SS and C <= SS and C < O Then
{
SI = Index;
SC = C;
}
if MarketPosition == 0 and BI > 0 and Index > BI and Index < BI+n and C > O and C == BC and entry < 진입횟수 and mav1 < mav2 Then
Buy();
if MarketPosition == 0 and SI > 0 and Index > SI and Index < SI+n and C < O and C == SC and entry < 진입횟수 and mav1 > mav2 Then
Sell();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
답변 1
예스스탁
예스스탁 답변
2021-04-12 13:59:03
안녕하세요
예스스탁입니다.
봉수는 관계가 없습니다.
지정한 봉수안에 종가가 같은 양봉이나 음봉이 발생하면 신호가 발생하게 됩니다.
해당 수식내용에서도 해당 봉수로 진입이 제한되거나 하지는 않습니다.
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요?
아래의 수식에서 "N봉이내에 종가가 같은 음봉에 매도 또는 같은양보에 매수"
에 대해 질문 드립니다.
예를들어 10봉이내로 설정해 놓았을시,캔들 세개까지밖에 진입신호 인식을못하고 첫신호가 4개~10개사이에 발생되면 진입을 하지않고있습니다.
혹시 N봉이내라는 수식이 너무많이 캔들숫자를 올려놓으면 인식이 안되는지, 혹은 현재 수식에 문제가 있는지 확인부탁드립니다.
감사합니다.
input : 매수기준선(0.05),매도기준선(0.05),n(5);
input : 익절틱수(50),손절틱수(50),진입횟수(3);
input : P1(5),P2(20);
var : BB(0),SS(0),BI(0),BC(0),SI(0),SC(0),entry(0),mav1(0),mav2(0);
mav1 = ma(c,P1);
mav2 = ma(C,P2);
if Bdate != Bdate[1] Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
BB = Floor(O)+0.05;
if O >= BB Then
BB = BB+1;
SS = Floor(O)+0.05;
if O <= SS Then
SS = SS-1;
if O < BB and C >= BB and C > O Then
{
BI = Index;
BC = C;
}
if O > SS and C <= SS and C < O Then
{
SI = Index;
SC = C;
}
if MarketPosition == 0 and BI > 0 and Index > BI and Index < BI+n and C > O and C == BC and entry < 진입횟수 and mav1 < mav2 Then
Buy();
if MarketPosition == 0 and SI > 0 and Index > SI and Index < SI+n and C < O and C == SC and entry < 진입횟수 and mav1 > mav2 Then
Sell();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);