커뮤니티
수식 부탁드립니다.
2012-07-13 15:30:16
389
글번호 52881
예를들어 상기와 같은 볼린져밴드 시스템식을 5분봉에 적용시켰다고 가정한다면
Inputs: Length(9), StdDev(2), Bars(2);
Variables: BBTop(0),BBBot(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
If CountIF(Close < BBBot, Bars) == Bars Then
Buy("BBtop", AtStop, BBBot);
If CountIF(Close > BBTop, Bars) == Bars Then
Sell("BBbot", AtStop, BBTop);
현재봉 기준으로 10개의 전 봉 안에서 매수포지션으로 손실이 2번연속 발생했다면 매수주문이 더이상 나가지 못하게 막고 매수시그널 발생 시 매도주문이 나가게하는 수식 부탁드립니다.
이후 매도로 수익이 났다면 다시 정상화되도록도 부탁드려요.
Q&A에서 이것저것 찾아보며 적용시켜보려고 노력했는데 이게 쉽게 되질 않더군요...
답변 2
예스스탁 예스스탁 답변
2012-07-16 15:54:09
안녕하세요
예스스탁입니다.
Inputs: Length(9), StdDev(2), Bars(2);
Variables: BBTop(0),BBBot(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
#10봉안에 거래가 2번있고 2번은 모두 매수포지션거래이고 모두 손실이면 true 아니면 false;
Condition1 = PositionProfit(1) < 0 and PositionProfit(2) < 0 and BarsSinceEntry(2) <= 10 and MarketPosition(1) == 1 and MarketPosition(2) == 2;
#Condition1이 false일때
If Condition1 == false and CountIF(Close < BBBot, Bars) == Bars Then
Buy("BBtop", AtStop, BBBot);
#Condition1이 true일때
If Condition1 == true and CountIF(Close < BBBot, Bars) == Bars Then
Sell("BBtop", AtStop, BBBot);
즐거운 하루되세요
> lims114 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 예를들어 상기와 같은 볼린져밴드 시스템식을 5분봉에 적용시켰다고 가정한다면
Inputs: Length(9), StdDev(2), Bars(2);
Variables: BBTop(0),BBBot(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
If CountIF(Close < BBBot, Bars) == Bars Then
Buy("BBtop", AtStop, BBBot);
If CountIF(Close > BBTop, Bars) == Bars Then
Sell("BBbot", AtStop, BBTop);
현재봉 기준으로 10개의 전 봉 안에서 매수포지션으로 손실이 2번연속 발생했다면 매수주문이 더이상 나가지 못하게 막고 매수시그널 발생 시 매도주문이 나가게하는 수식 부탁드립니다.
이후 매도로 수익이 났다면 다시 정상화되도록도 부탁드려요.
Q&A에서 이것저것 찾아보며 적용시켜보려고 노력했는데 이게 쉽게 되질 않더군요...
lims114
2012-07-17 11:48:54
검증도 안해보고 답변 다나요?
제대로 할 줄 알면 여기에 수식작성 문의 하겠습니까?
대충대충 성의없게 작성해주시는것 같아서 다신 문의안할랍니다.
수고하십쇼
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다.
> 안녕하세요
예스스탁입니다.
Inputs: Length(9), StdDev(2), Bars(2);
Variables: BBTop(0),BBBot(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
#10봉안에 거래가 2번있고 2번은 모두 매수포지션거래이고 모두 손실이면 true 아니면 false;
Condition1 = PositionProfit(1) < 0 and PositionProfit(2) < 0 and BarsSinceEntry(2) <= 10 and MarketPosition(1) == 1 and MarketPosition(2) == 2;
#Condition1이 false일때
If Condition1 == false and CountIF(Close < BBBot, Bars) == Bars Then
Buy("BBtop", AtStop, BBBot);
#Condition1이 true일때
If Condition1 == true and CountIF(Close < BBBot, Bars) == Bars Then
Sell("BBtop", AtStop, BBBot);
즐거운 하루되세요
> lims114 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 예를들어 상기와 같은 볼린져밴드 시스템식을 5분봉에 적용시켰다고 가정한다면
Inputs: Length(9), StdDev(2), Bars(2);
Variables: BBTop(0),BBBot(0);
BBTop = BollBandup(Length, StdDev);
BBBot = BollBanddown(Length, StdDev);
If CountIF(Close < BBBot, Bars) == Bars Then
Buy("BBtop", AtStop, BBBot);
If CountIF(Close > BBTop, Bars) == Bars Then
Sell("BBbot", AtStop, BBTop);
현재봉 기준으로 10개의 전 봉 안에서 매수포지션으로 손실이 2번연속 발생했다면 매수주문이 더이상 나가지 못하게 막고 매수시그널 발생 시 매도주문이 나가게하는 수식 부탁드립니다.
이후 매도로 수익이 났다면 다시 정상화되도록도 부탁드려요.
Q&A에서 이것저것 찾아보며 적용시켜보려고 노력했는데 이게 쉽게 되질 않더군요...