커뮤니티

재문의 드립니다

프로필 이미지
아싸라삐
2013-08-16 16:35:56
135
글번호 66534
답변완료
제가 문의했던 글에 대한 수식을 작성해 주셨는데 각 식의 목표가에 대한 방법은 잘 답해주셨는데 각 손절가에 대한 식이 없어서 다시 문의 드립니다. 손절가도 목표가와 같은방식으로 해보려고 했는데 exitlong을 두번설정하니 값이 다르게 나와서요;; 확인후 답변 부탁드립니다 아래글이 제가 올린글과 답변해주신 글입니다 ============================================================================== 안녕하세요 예스스탁입니다. #data2 KP외국인순매수금액 #data3 KP개인순매수금액 #수급합이 0이므로 기관은 data2+data3의 역수 input : P1(10),P2(20),BuyProfit1(3),BuyProfit2(2),SellProfit1(4),SellProfit2(2.5); var : D1(0,data1),D2(0,data1),D3(0,data1),ma1(0,data1),ma2(0,data1); D1 = data2(c); D2 = data2(c); D3 = -(D1+D2); ma1 = data1(ma(c,P1)); ma2 = data1(ma(c,P2)); if stime >= 090000 and stime < 110000 and D2 > 0 and D3 > 0 and C > ma1 Then buy("b1"); if MarketPosition == 1 Then ExitLong("bx1",atlimit,EntryPrice+BuyProfit1,"b1"); if stime >= 090000 and stime < 110000 and D2 > 0 and D3 > 0 and C > ma2 Then buy("b2"); if MarketPosition == 1 Then ExitLong("bx2",atlimit,EntryPrice+BuyProfit2,"b2"); if stime >= 090000 and stime < 110000 and D2 < 0 and D3 < 0 and C < ma1 Then Sell("s1"); if MarketPosition == -1 Then ExitShort("sx1",atlimit,EntryPrice-SellProfit1,"S1"); if stime >= 090000 and stime < 110000 and D2 < 0 and D3 < 0 and C < ma2 Then Sell("s2"); if MarketPosition == -1 Then ExitShort("sx2",atlimit,EntryPrice-SellProfit2,"S2"); var : va1(0,data1),va2(0,data1),va3(0,data1); va1 = data1(int(date/100)-int(date/10000)*100); va2 = data1(date - int(date/100)*100); va3 = data1(DayOfWeek(date)); if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 then SetStopEndofday(144500);#선물 만기일은 14시 45분 Else SetStopEndofday(150000);#만기일이 아니면 15시 즐거운 하루되세요 > 아싸라삐 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다~ > 5분봉에서 매수1식 09시~11시사이에 외인코스피금액 > 0 and 기관 코스피금액 > 0 , 종가가 10이평 위에있을때 매수 종가가 20이평 아래서 끝나면 손절(최적화가능) 목표가는 3포인트(최적화가능) 매수2식 09시~11시사이에 외인코스피금액 > 0 and 외인선물 > 0 , 종가가 20이평 위에있을때 매수 종가가 40이평 아래서 끝나면 손절(최적화가능) 목표가는 2포인트(최적화가능) 매도1식 09시~11시사이에 외인코스피금액 < 0 and 기관 코스피금액 < 0 , 종가가 10이평 아래에있을때 매도 종가가 20이평 위에서 끝나면 손절(최적화가능) 목표가는 4포인트(최적화가능) 매도2식 09시~11시사이에 외인코스피금액 < 0 and 외인선물 < 0 , 종가가 20이평 아래에있을때 매도 종가가 40이평 위에서 끝나면 손절(최적화가능) 목표가는 2.5포인트(최적화가능) 그리고 모든 포지션을 동시호가전 당일 청산하고 싶습니다 평소에는 3시5분에 동시호가가 들어가니까 3시에 모든 포지션 청산되고 만기일은 2시 45분 에 모든 포지션 청산되게 식을 짜고 싶어요 따로따로 식을 만들어 봤는데 합치려고 하니까 목표가를 다르게 하는것도 많이 헷갈리고 그렇네요 도와주세용~ㅎ ==============================================================================
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-16 17:23:00

안녕하세요 예스스탁입니다. 이평 손절식 모두 추가했습니다. #data2 KP외국인순매수금액 #data3 KP개인순매수금액 #수급합이 0이므로 기관은 data2+data3의 역수 input : P1(10),P2(20),BuyProfit1(3),BuyProfit2(2),SellProfit1(4),SellProfit2(2.5),XP1(20),Xp2(40); var : D1(0,data1),D2(0,data1),D3(0,data1),ma1(0,data1),ma2(0,data1),Xma1(0,data1),Xma2(0,data1); D1 = data2(c); D2 = data2(c); D3 = -(D1+D2); ma1 = data1(ma(c,P1)); ma2 = data1(ma(c,P2)); Xma1 = data1(ma(C,XP1)); Xma2 = data1(ma(C,XP2)); if stime >= 090000 and stime < 110000 and D2 > 0 and D3 > 0 and C > ma1 Then buy("b1"); if MarketPosition == 1 Then{ ExitLong("bProfit1",atlimit,EntryPrice+BuyProfit1,"b1"); if C < Xma1 Then ExitLong("bLoss1",OnClose,def,"b1"); } if stime >= 090000 and stime < 110000 and D2 > 0 and D3 > 0 and C > ma2 Then buy("b2"); if MarketPosition == 1 Then{ ExitLong("bProfit2",atlimit,EntryPrice+BuyProfit2,"b2"); if C < Xma1 Then ExitLong("bLoss2",OnClose,def,"b2"); } if stime >= 090000 and stime < 110000 and D2 < 0 and D3 < 0 and C < ma1 Then Sell("s1"); if MarketPosition == -1 Then{ ExitShort("SProfit1",atlimit,EntryPrice-SellProfit1,"S1"); if C > Xma1 Then ExitShort("SLoss1",OnClose,def,"S1"); } if stime >= 090000 and stime < 110000 and D2 < 0 and D3 < 0 and C < ma2 Then Sell("s2"); if MarketPosition == -1 Then{ ExitShort("SProfit2",atlimit,EntryPrice-SellProfit2,"S2"); if C > Xma2 Then ExitShort("SLoss2",OnClose,def,"S2"); } var : va1(0,data1),va2(0,data1),va3(0,data1); va1 = data1(int(date/100)-int(date/10000)*100); va2 = data1(date - int(date/100)*100); va3 = data1(DayOfWeek(date)); if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 then SetStopEndofday(144500);#선물 만기일은 14시 45분 Else SetStopEndofday(150000);#만기일이 아니면 15시 즐거운 하루되세요 > 아싸라삐 님이 쓴 글입니다. > 제목 : 재문의 드립니다 > 제가 문의했던 글에 대한 수식을 작성해 주셨는데 각 식의 목표가에 대한 방법은 잘 답해주셨는데 각 손절가에 대한 식이 없어서 다시 문의 드립니다. 손절가도 목표가와 같은방식으로 해보려고 했는데 exitlong을 두번설정하니 값이 다르게 나와서요;; 확인후 답변 부탁드립니다 아래글이 제가 올린글과 답변해주신 글입니다 ============================================================================== 안녕하세요 예스스탁입니다. #data2 KP외국인순매수금액 #data3 KP개인순매수금액 #수급합이 0이므로 기관은 data2+data3의 역수 input : P1(10),P2(20),BuyProfit1(3),BuyProfit2(2),SellProfit1(4),SellProfit2(2.5); var : D1(0,data1),D2(0,data1),D3(0,data1),ma1(0,data1),ma2(0,data1); D1 = data2(c); D2 = data2(c); D3 = -(D1+D2); ma1 = data1(ma(c,P1)); ma2 = data1(ma(c,P2)); if stime >= 090000 and stime < 110000 and D2 > 0 and D3 > 0 and C > ma1 Then buy("b1"); if MarketPosition == 1 Then ExitLong("bx1",atlimit,EntryPrice+BuyProfit1,"b1"); if stime >= 090000 and stime < 110000 and D2 > 0 and D3 > 0 and C > ma2 Then buy("b2"); if MarketPosition == 1 Then ExitLong("bx2",atlimit,EntryPrice+BuyProfit2,"b2"); if stime >= 090000 and stime < 110000 and D2 < 0 and D3 < 0 and C < ma1 Then Sell("s1"); if MarketPosition == -1 Then ExitShort("sx1",atlimit,EntryPrice-SellProfit1,"S1"); if stime >= 090000 and stime < 110000 and D2 < 0 and D3 < 0 and C < ma2 Then Sell("s2"); if MarketPosition == -1 Then ExitShort("sx2",atlimit,EntryPrice-SellProfit2,"S2"); var : va1(0,data1),va2(0,data1),va3(0,data1); va1 = data1(int(date/100)-int(date/10000)*100); va2 = data1(date - int(date/100)*100); va3 = data1(DayOfWeek(date)); if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 then SetStopEndofday(144500);#선물 만기일은 14시 45분 Else SetStopEndofday(150000);#만기일이 아니면 15시 즐거운 하루되세요 > 아싸라삐 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다~ > 5분봉에서 매수1식 09시~11시사이에 외인코스피금액 > 0 and 기관 코스피금액 > 0 , 종가가 10이평 위에있을때 매수 종가가 20이평 아래서 끝나면 손절(최적화가능) 목표가는 3포인트(최적화가능) 매수2식 09시~11시사이에 외인코스피금액 > 0 and 외인선물 > 0 , 종가가 20이평 위에있을때 매수 종가가 40이평 아래서 끝나면 손절(최적화가능) 목표가는 2포인트(최적화가능) 매도1식 09시~11시사이에 외인코스피금액 < 0 and 기관 코스피금액 < 0 , 종가가 10이평 아래에있을때 매도 종가가 20이평 위에서 끝나면 손절(최적화가능) 목표가는 4포인트(최적화가능) 매도2식 09시~11시사이에 외인코스피금액 < 0 and 외인선물 < 0 , 종가가 20이평 아래에있을때 매도 종가가 40이평 위에서 끝나면 손절(최적화가능) 목표가는 2.5포인트(최적화가능) 그리고 모든 포지션을 동시호가전 당일 청산하고 싶습니다 평소에는 3시5분에 동시호가가 들어가니까 3시에 모든 포지션 청산되고 만기일은 2시 45분 에 모든 포지션 청산되게 식을 짜고 싶어요 따로따로 식을 만들어 봤는데 합치려고 하니까 목표가를 다르게 하는것도 많이 헷갈리고 그렇네요 도와주세용~ㅎ ==============================================================================