커뮤니티

수식부탁드립니다

프로필 이미지
이대규
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);