커뮤니티
수식 문의
2016-10-06 11:13:37
128
글번호 102587
안녕하세요
하기 수식에서 한가지만 더 추가하고 싶습니다. 검토 부탁드립니다.
하기 수식에서 손절을 한가지 더 추가 하고 싶습니다.
b3 와 s3 의 손절방법을 볼린져 밴드 이평선으로 손절을 하고 싶습니다.
매수의 경우 챠트의 봉이 60일 이평선을 아래에 봉이 생성되면 해당봉에 손절 부탁드립니다.
매도의 경우 챠트의 봉이 60일 이평선을 위에 봉이 생성되면 해당봉에 손절 부탁드립니다.
상기 추가수식도 손절이 되면 바로 반대매매 들어갈 수 있도록 부탁드립니다.
b3,s3 의 조건으로 진입한 다음 익절이 나면 상관이 없지만
손절은 두가지조건 DP/DM 이 바뀌거나 60일선을 지나가는 봉이 발생하거나,
이 두가지로 결정되며...
손절이 날 경우 바로 반대매매로 진입하게 부탁드립니다.
매번 귀찮게해서 죄송합니다...
안녕하세요
예스스탁입니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0),bbmd(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
BBmd = ma(c,BBP);
mav = ma(C,MAP);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 Then
buy("b3");
if MarketPosition == 0 and
IsEntryName("b3",1) == true and
IsExitName("StopProfitTarget",1) and
BBmd < BBmd[1] and
C < BBdn Then
sell();
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),4) < 1 Then
sell("s3");
if MarketPosition == 0 and
IsEntryName("s3",1) == true and
IsExitName("StopProfitTarget",1) and
BBmd > BBmd[1] and
C > BBup Then
buy();
if MarketPosition == 1 and IsEntryName("b3") == true Then{
if CrossDown(DP,DM) Then
sell();
}
if MarketPosition == -1 and IsExitName("s3") == true Then{
if crossup(DP,DM) Then
Buy();
}
SetStopProfittarget(PriceScale*25,PointStop);
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 시스템 문의 사항
> 안녕하세요
하기 시스템에 추가수식 질문드립니다.
검토 부탁드립니다.
하기 수식으로 진행한 다음의 진입에 대하여 말씀드리는 것입니다.
참고 하시기 바랍니다.
1. 익절은 25틱으로 하는 것으로 지정 부탁드립니다. - 틱조정 가능하게 부탁드립니다.
2. 손절은 하기와 같이 DP/DM 교차되면 손절하는 것으로 하겠습니다.
3. 추가 적으로 제가 생각하는 것은 하기와 같습니다.
추가진입 1
* 하기 수식에 의거해서 매수로 진입하여 익절을 내고, 가격이 볼린져밴드 이평선의 기울기가
수평보다 낮아지고 하단에 봉이 생성되면, 매도로 재진입 합니다.
* 하기 수식에 의거해서 매도로 진입하여 익절을 내고, 가격이 볼린져밴드 이평선의 기울기가
수평보다 높아지고 상단에 봉이 생성되면, 매수로 재진입 합니다.
상기 추가 진입은 1번만 진입하는 것으로 합니다.
추가진입 2
* DP/DM 교체로 손절이 나면, 반대매매로 바로 재진입 부탁드립니다.
최초 매수로 진입했는데, 손절이 나면 매도로 바로 반대매매 재진입 부탁드립니다.
최초 매도로 진입했는데, 손절이 나면 매수로 바로 반대매매 재진입 부탁드립니다.
상기 추가 진입은 1번만 진입하는 것으로 합니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 Then
buy("b3");
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),4) < 1 Then
sell("s3");
if MarketPosition == 1 and IsEntryName("b3") == true Then{
if CrossDown(DP,DM) Then
Exitlong();
}
if MarketPosition == -1 and IsExitName("s3") == true Then{
if crossup(DP,DM) Then
ExitShort();
}
답변 1
예스스탁 예스스탁 답변
2016-10-06 11:35:55
안녕하세요
예스스탁입니다.
볼린져 밴드 이평선이 볼린져밴드 중간선을 말씀하시는 것인지
별도의 60이평을 의미하시는지 모르겠습니다
현재 볼밴은 기간이 20이므로 중간값은 20이평입니다.
수식에 bbmd가 볼밴중단, mav가 60이평입니다.
수식은 60이평인 mav로 처리해드립니다.
볼밴중단이면 bbmd로 변경하시면 됩니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0),bbmd(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
BBmd = ma(c,BBP);
mav = ma(C,MAP);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 Then
buy("b3");
if MarketPosition == 0 and
IsEntryName("b3",1) == true and
IsExitName("StopProfitTarget",1) and
BBmd < BBmd[1] and
C < BBdn Then
sell();
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),4) < 1 Then
sell("s3");
if MarketPosition == 0 and
IsEntryName("s3",1) == true and
IsExitName("StopProfitTarget",1) and
BBmd > BBmd[1] and
C > BBup Then
buy();
if MarketPosition == 1 and IsEntryName("b3") == true Then{
if CrossDown(DP,DM) Then
sell();
if CrossDown(C,mav) Then
sell();
}
if MarketPosition == -1 and IsExitName("s3") == true Then{
if crossup(DP,DM) Then
Buy();
if CrossDown(C,mav) Then
buy();
}
SetStopProfittarget(PriceScale*25,PointStop);
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 수식 문의
> 안녕하세요
하기 수식에서 한가지만 더 추가하고 싶습니다. 검토 부탁드립니다.
하기 수식에서 손절을 한가지 더 추가 하고 싶습니다.
b3 와 s3 의 손절방법을 볼린져 밴드 이평선으로 손절을 하고 싶습니다.
매수의 경우 챠트의 봉이 60일 이평선을 아래에 봉이 생성되면 해당봉에 손절 부탁드립니다.
매도의 경우 챠트의 봉이 60일 이평선을 위에 봉이 생성되면 해당봉에 손절 부탁드립니다.
상기 추가수식도 손절이 되면 바로 반대매매 들어갈 수 있도록 부탁드립니다.
b3,s3 의 조건으로 진입한 다음 익절이 나면 상관이 없지만
손절은 두가지조건 DP/DM 이 바뀌거나 60일선을 지나가는 봉이 발생하거나,
이 두가지로 결정되며...
손절이 날 경우 바로 반대매매로 진입하게 부탁드립니다.
매번 귀찮게해서 죄송합니다...
안녕하세요
예스스탁입니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0),bbmd(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
BBmd = ma(c,BBP);
mav = ma(C,MAP);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 Then
buy("b3");
if MarketPosition == 0 and
IsEntryName("b3",1) == true and
IsExitName("StopProfitTarget",1) and
BBmd < BBmd[1] and
C < BBdn Then
sell();
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),4) < 1 Then
sell("s3");
if MarketPosition == 0 and
IsEntryName("s3",1) == true and
IsExitName("StopProfitTarget",1) and
BBmd > BBmd[1] and
C > BBup Then
buy();
if MarketPosition == 1 and IsEntryName("b3") == true Then{
if CrossDown(DP,DM) Then
sell();
}
if MarketPosition == -1 and IsExitName("s3") == true Then{
if crossup(DP,DM) Then
Buy();
}
SetStopProfittarget(PriceScale*25,PointStop);
즐거운 하루되세요
> softtoug 님이 쓴 글입니다.
> 제목 : 시스템 문의 사항
> 안녕하세요
하기 시스템에 추가수식 질문드립니다.
검토 부탁드립니다.
하기 수식으로 진행한 다음의 진입에 대하여 말씀드리는 것입니다.
참고 하시기 바랍니다.
1. 익절은 25틱으로 하는 것으로 지정 부탁드립니다. - 틱조정 가능하게 부탁드립니다.
2. 손절은 하기와 같이 DP/DM 교차되면 손절하는 것으로 하겠습니다.
3. 추가 적으로 제가 생각하는 것은 하기와 같습니다.
추가진입 1
* 하기 수식에 의거해서 매수로 진입하여 익절을 내고, 가격이 볼린져밴드 이평선의 기울기가
수평보다 낮아지고 하단에 봉이 생성되면, 매도로 재진입 합니다.
* 하기 수식에 의거해서 매도로 진입하여 익절을 내고, 가격이 볼린져밴드 이평선의 기울기가
수평보다 높아지고 상단에 봉이 생성되면, 매수로 재진입 합니다.
상기 추가 진입은 1번만 진입하는 것으로 합니다.
추가진입 2
* DP/DM 교체로 손절이 나면, 반대매매로 바로 재진입 부탁드립니다.
최초 매수로 진입했는데, 손절이 나면 매도로 바로 반대매매 재진입 부탁드립니다.
최초 매도로 진입했는데, 손절이 나면 매수로 바로 반대매매 재진입 부탁드립니다.
상기 추가 진입은 1번만 진입하는 것으로 합니다.
input : P(14),BBP(20),dv(2),MAP(60);
var : ADXV(0),DP(0),DM(0),T(0),BBup(0),BBdn(0),mav(0);
ADXV = ADX(P);
DP = Diplus(P);
DM = DiMinus(P);
BBup = BollBandUp(BBP,dv);
BBdn = BollBandDown(BBP,dv);
mav = ma(C,MAP);
if CrossUp(BBdn,mav) and countif(crossdown(BBdn,mav),5) < 1 Then
buy("b3");
if CrossDown(BBup,mav) and countif(CrossUp(BBup,mav),4) < 1 Then
sell("s3");
if MarketPosition == 1 and IsEntryName("b3") == true Then{
if CrossDown(DP,DM) Then
Exitlong();
}
if MarketPosition == -1 and IsExitName("s3") == true Then{
if crossup(DP,DM) Then
ExitShort();
}
다음글
이전글