커뮤니티
수식부탁드립니다
2017-03-06 14:33:02
118
글번호 107488
아래에서, 스탑로스시 반대신호 발생 (예 매수 진입후 스탑로스시 다음 봉 시가에서 매도신호 발생) 그리고 추가로 포지션 청산 이후 10봉내에는 재진입 금지
너무 감사합니다~
input : p1(7),p2(11),p3(22),p4(62),p5(122);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
var4 = ma(c,P4);
var5 = ma(c,P5);
var : i1(0),i2(0),mav(0),mav1(0),Bxcond(false),Sxcond(false);
mav = ma(C,62);
mav1= ma(C,122);
Condition1 = var1 > var5 and var2 > var5 And var3 > var5 And var3 > var4 And var1 > var4 And var2 > var3;
Condition2 = var1 < var5 and var2 < var5 And var3 < var5 And var3 < var4 And var1 < var4 And var2 < var3;
if Condition1 == true
Then
Buy("매수진입",atlimit,mav);
if Condition2 == true
Then
Sell("매도진입", atlimit, mav);
SetStopProfittarget(PriceScale*20,PointStop);
SetStopLoss(PriceScale*10,PointStop);
답변 2
예스스탁 예스스탁 답변
2017-03-06 18:02:57
안녕하세요
예스스탁입니다.
input : p1(7),p2(11),p3(22),p4(62),p5(122);
var : i1(0),i2(0),mav(0),mav1(0),Bxcond(false),Sxcond(false);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
var4 = ma(c,P4);
var5 = ma(c,P5);
mav = ma(C,62);
mav1= ma(C,122);
Condition1 = var1 > var5 and var2 > var5 And var3 > var5 And var3 > var4 And var1 > var4 And var2 > var3;
Condition2 = var1 < var5 and var2 < var5 And var3 < var5 And var3 < var4 And var1 < var4 And var2 < var3;
Condition3 = TotalTrades >= 1 and MarketPosition == 0 and BarsSinceExit(1) <= 10;
if Condition1 == true and Condition3 == false Then{
Buy("매수진입",atlimit,mav);
}
if Condition2 == true and Condition3 == false Then{
Sell("매도진입", atlimit, mav);
}
if TotalTrades > TotalTrades[1] and IsExitName("StopLoss",1) == true then{
if MarketPosition == 0 and MarketPosition(1) == 1 Then
sell("bs",AtMarket);
if MarketPosition == 0 and MarketPosition(1) == -1 Then
buy("sb",AtMarket);
}
SetStopProfittarget(PriceScale*20,PointStop);
SetStopLoss(PriceScale*10,PointStop);
즐거운 하루되세요
> 이대규 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 아래에서, 스탑로스시 반대신호 발생 (예 매수 진입후 스탑로스시 다음 봉 시가에서 매도신호 발생) 그리고 추가로 포지션 청산 이후 10봉내에는 재진입 금지
너무 감사합니다~
input : p1(7),p2(11),p3(22),p4(62),p5(122);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
var4 = ma(c,P4);
var5 = ma(c,P5);
var : i1(0),i2(0),mav(0),mav1(0),Bxcond(false),Sxcond(false);
mav = ma(C,62);
mav1= ma(C,122);
Condition1 = var1 > var5 and var2 > var5 And var3 > var5 And var3 > var4 And var1 > var4 And var2 > var3;
Condition2 = var1 < var5 and var2 < var5 And var3 < var5 And var3 < var4 And var1 < var4 And var2 < var3;
if Condition1 == true
Then
Buy("매수진입",atlimit,mav);
if Condition2 == true
Then
Sell("매도진입", atlimit, mav);
SetStopProfittarget(PriceScale*20,PointStop);
SetStopLoss(PriceScale*10,PointStop);
이대규
2017-03-06 18:56:28
아래 적어주신 수식을 적용해봤습니다.
스탑로스시 반대신호가 뜨지않습니다. 그냥 무조건 스탑로스 신호 발생시 다음 봉 시가에서 반대진입 신호가 발생했스면 좋겠습니다. 다만 반대신호는 1회에 한에서만 발생. 반대신호도 스탑로스시에는 신호 미발생에 대한 수식 부탁드립니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식부탁드립니다
>
안녕하세요
예스스탁입니다.
input : p1(7),p2(11),p3(22),p4(62),p5(122);
var : i1(0),i2(0),mav(0),mav1(0),Bxcond(false),Sxcond(false);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
var4 = ma(c,P4);
var5 = ma(c,P5);
mav = ma(C,62);
mav1= ma(C,122);
Condition1 = var1 > var5 and var2 > var5 And var3 > var5 And var3 > var4 And var1 > var4 And var2 > var3;
Condition2 = var1 < var5 and var2 < var5 And var3 < var5 And var3 < var4 And var1 < var4 And var2 < var3;
Condition3 = TotalTrades >= 1 and MarketPosition == 0 and BarsSinceExit(1) <= 10;
if Condition1 == true and Condition3 == false Then{
Buy("매수진입",atlimit,mav);
}
if Condition2 == true and Condition3 == false Then{
Sell("매도진입", atlimit, mav);
}
if TotalTrades > TotalTrades[1] and IsExitName("StopLoss",1) == true then{
if MarketPosition == 0 and MarketPosition(1) == 1 Then
sell("bs",AtMarket);
if MarketPosition == 0 and MarketPosition(1) == -1 Then
buy("sb",AtMarket);
}
SetStopProfittarget(PriceScale*20,PointStop);
SetStopLoss(PriceScale*10,PointStop);
즐거운 하루되세요
> 이대규 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 아래에서, 스탑로스시 반대신호 발생 (예 매수 진입후 스탑로스시 다음 봉 시가에서 매도신호 발생) 그리고 추가로 포지션 청산 이후 10봉내에는 재진입 금지
너무 감사합니다~
input : p1(7),p2(11),p3(22),p4(62),p5(122);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
var4 = ma(c,P4);
var5 = ma(c,P5);
var : i1(0),i2(0),mav(0),mav1(0),Bxcond(false),Sxcond(false);
mav = ma(C,62);
mav1= ma(C,122);
Condition1 = var1 > var5 and var2 > var5 And var3 > var5 And var3 > var4 And var1 > var4 And var2 > var3;
Condition2 = var1 < var5 and var2 < var5 And var3 < var5 And var3 < var4 And var1 < var4 And var2 < var3;
if Condition1 == true
Then
Buy("매수진입",atlimit,mav);
if Condition2 == true
Then
Sell("매도진입", atlimit, mav);
SetStopProfittarget(PriceScale*20,PointStop);
SetStopLoss(PriceScale*10,PointStop);
이전글