커뮤니티

63669 추가질문입니다. 1차 진입 후 2차 진입 관련, 그리고 2차 진입분 청산관련

프로필 이미지
뭉치53
2019-08-15 18:39:24
212
글번호 131172
답변완료

첨부 이미지

63669 답변관련 감사합니다. 피라미딩 모든 진입신호 허용으로 하였고, 1차 진입 후 2차 진입은 되는 데 매수일 경우 1차 진입가 보다 K200 선물기준 1포인트 하락하면 2차 진입하는 것을 생각하는 데, 적어주신 로직은 5분봉에서 1차 진입 후 5분 후에 진입하게 되는 데 이것을 1포인트 기준으로 바꾸고 싶습니다. 그리고 2차 진입 분은 일단 1차/2차 진입 평균단가로 청산하고 싶습니다. 아래코드를 시뮬레이션 하면 첨부파일처럼 이상하게 나와서 다시 질문드립니다. 2차 진입 분은 청산도 평균단가로 되지 않아서 이 부분도 가르침 부탁드립니다. ===== 이하 코드 ====== Input : stoploss(2), xx(50), xxx(2); Input : st_time(100000), et_time(142000), clear_time(152000); Input : Day_Entris(2), nn(20); Var : 당중선(0); 당중선 =(DayHigh(0)+DayLow(0))/2; If C >= 당중선 && stime == st_time Then { Buy("b1", atMarket); } If C < 당중선 && stime == st_time Then { Sell("s1", atMarket); } If MarketPosition == 1 && MaxEntries < Day_Entris && stime < et_time Then { buy("b2", AtStop, LatestEntryPrice(0)-PriceScale*nn,1); } If MarketPosition == -1 && MaxEntries < Day_Entris && stime < et_time Then { sell("s2", AtStop, LatestEntryPrice(0)+PriceScale*nn,1); } If stime > clear_time Then { ExitLong(); ExitShort(); } SetStopLoss(stoploss); SetStopTrailing(xx, xxx, PercentStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-08-16 14:13:55

안녕하세요 예스스탁입니다. Input : stoploss(2), xx(50), xxx(2); Input : st_time(100000), et_time(142000), clear_time(152000); Input : Day_Entris(2), nn(20); Var : 당중선(0); 당중선 =(DayHigh(0)+DayLow(0))/2; If C >= 당중선 && stime == st_time Then { Buy("b1", atMarket); } If C < 당중선 && stime == st_time Then { Sell("s1", atMarket); } If MarketPosition == 1 && MaxEntries < Day_Entris && stime < et_time Then { buy("b2", AtLimit, LatestEntryPrice(0)-PriceScale*nn,1); } If MarketPosition == -1 && MaxEntries < Day_Entris && stime < et_time Then { sell("s2", Atlimit, LatestEntryPrice(0)+PriceScale*nn,1); } If stime > clear_time Then { ExitLong(); ExitShort(); } if MarketPosition == 1 and MaxEntries >= 2 then { ExitLong("bx",Atlimit,AvgEntryPrice); } if MarketPosition == 1 and MaxEntries >= 2 then { ExitShort("sx",Atlimit,AvgEntryPrice); } SetStopLoss(stoploss); SetStopTrailing(xx, xxx, PercentStop); 즐거운 하루되세요 > 뭉치53 님이 쓴 글입니다. > 제목 : 63669 추가질문입니다. 1차 진입 후 2차 진입 관련, 그리고 2차 진입분 청산관련 > 63669 답변관련 감사합니다. 피라미딩 모든 진입신호 허용으로 하였고, 1차 진입 후 2차 진입은 되는 데 매수일 경우 1차 진입가 보다 K200 선물기준 1포인트 하락하면 2차 진입하는 것을 생각하는 데, 적어주신 로직은 5분봉에서 1차 진입 후 5분 후에 진입하게 되는 데 이것을 1포인트 기준으로 바꾸고 싶습니다. 그리고 2차 진입 분은 일단 1차/2차 진입 평균단가로 청산하고 싶습니다. 아래코드를 시뮬레이션 하면 첨부파일처럼 이상하게 나와서 다시 질문드립니다. 2차 진입 분은 청산도 평균단가로 되지 않아서 이 부분도 가르침 부탁드립니다. ===== 이하 코드 ====== Input : stoploss(2), xx(50), xxx(2); Input : st_time(100000), et_time(142000), clear_time(152000); Input : Day_Entris(2), nn(20); Var : 당중선(0); 당중선 =(DayHigh(0)+DayLow(0))/2; If C >= 당중선 && stime == st_time Then { Buy("b1", atMarket); } If C < 당중선 && stime == st_time Then { Sell("s1", atMarket); } If MarketPosition == 1 && MaxEntries < Day_Entris && stime < et_time Then { buy("b2", AtStop, LatestEntryPrice(0)-PriceScale*nn,1); } If MarketPosition == -1 && MaxEntries < Day_Entris && stime < et_time Then { sell("s2", AtStop, LatestEntryPrice(0)+PriceScale*nn,1); } If stime > clear_time Then { ExitLong(); ExitShort(); } SetStopLoss(stoploss); SetStopTrailing(xx, xxx, PercentStop);