커뮤니티

시스템식 부탁드립니다.

프로필 이미지
신나는파파
2010-08-25 09:08:12
629
글번호 31825
답변완료
if stime == 150000 and nextbaropen < c*1.03 then buy("b",atmarket, def, 3); janggo = 3 startmeip = 9시 시가 금액 janggo = 3 pluss2 = startmeip * 1.02% pluss4 = startmeip * 1.04% pluss6 = startmeip * 1.06% minuss1 = startmeip * 0.99% minuss2 = startmeip * 0.98% pluss22 = 1 pluss44 = 1 pluss66 = 1 minuss11 = 1 minuss22 = 1 # 9시시가기준 양봉이면 if startmeip <= c then { if startmeip<= pluss2 and pluss22 = 1 and janggo > 0 then { 1주매도 , pluss22=0, janggo = janggo - 1 } if startmeip<= pluss4 and pluss44 = 1 and janggo > 0 then { 1주매도, pluss44 = 0 , janggo = janggo - 1 } if startmeip<= pluss6 and pluss66 = 1 and janggo > 0 then { 1주매도, pluss66 = 0 , janggo = janggo - 1 } # 9시시가기준 음봉이면 if startmeip > c then if startmeip >= minuss1 and minuss11 = 1 and janggo > 0 then { 1주매도, pluss66 = 0, janggo = janggo - 1 } if startmeip >= minuss2 and minuss22 = 1 and janggo = 2 then { 2주매도, minuss22= 0, janggo = janggo -2 } if startmeip >= minuss2 and minuss22 = 1 and janggo = 1 then { 1주매도, minuss22= 0, janggo = janggo -1 } #하락후 재상승시 if startmeip <= c and minuss11 = 0 then { 1주매입, minuss11 = 1, janggo = janggo + 1 } if startmeip <= c and minuss22 = 0 then { 1주매입, minuss22 = 1, janggo = janggo + 1 } # 고가만들기, 저가만들기 h = c l = c if c >= h then h = c if c <= l then l = c 시스템식 잘못된부분 재검검 부탁드리구요 3분봉적용에 당일시가 3주매입으로 시작 당일 종가(3시종가)에 보유잔고있을시 전액매도하고싶구요.. 보유잔고 없을시 그대로 끝내고 싶습니다. 당일 3분봉장중 매매기법을 작성해보았는데 수정부탁드리구요 위 startmeip에 시가금액(기준가로 사용하고 싶음)을 어떻게 대입시키는지??(수식) 당일 종가(3시종가)에 보유잔고있을시 전액매도하고싶구요.. 보유잔고 없을시 그대로 끝내고 싶습니다. 설명서보면서 막 작성해보았는데 어렵네요.... 부탁드립니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2010-08-25 11:24:26

안녕하세요 예스스탁입니다. 정확히 식의 내용이 판단이 되지 않습니다. 잘못된 문법과 말씀하신 몇군데 추가했습니다. var : janggo(0),startmeip(0),pluss2(0),pluss4(0),pluss6(0),minuss1(0),minuss2(0),pluss22(0),pluss44(0),pluss66(0),minuss11(0),minuss22(0); if stime == 150000 and nextbaropen < c*1.03 then { buy("b",atmarket, def, 3); janggo = 3; } startmeip = dayopen; janggo = 3; pluss2 = startmeip * 1.02; pluss4 = startmeip * 1.04; pluss6 = startmeip * 1.06; minuss1 = startmeip * 0.99; minuss2 = startmeip * 0.98; pluss22 = 1; pluss44 = 1; pluss66 = 1; minuss11 = 1; # 9시시가기준 양봉이면 if startmeip <= c then { if startmeip<= pluss2 and pluss22 == 1 and janggo > 0 then { ExitLong("s1",OnClose,def,"",1,1); pluss22=0; janggo = janggo - 1; } if startmeip<= pluss4 and pluss44 == 1 and janggo > 0 then { ExitLong("s2",OnClose,def,"",1,1); pluss44 = 0; janggo = janggo - 1; } if startmeip<= pluss6 and pluss66 == 1 and janggo > 0 then { ExitLong("s3",OnClose,def,"",1,1); pluss66 = 0; janggo = janggo - 1; } } # 9시시가기준 음봉이면 if startmeip > c then { if startmeip >= minuss1 and minuss11 == 1 and janggo > 0 then { ExitLong("s4",OnClose,def,"",1,1); pluss66 = 0; janggo = janggo - 1; } if startmeip >= minuss2 and minuss22 == 1 and janggo == 2 then { ExitLong("s5",OnClose,def,"",2,1); minuss22= 0; janggo = janggo -2; } if startmeip >= minuss2 and minuss22 == 1 and janggo == 1 then { ExitLong("s6",OnClose,def,"",1,1); minuss22= 0; janggo = janggo -1; } } #하락후 재상승시 if startmeip <= c and minuss11 == 0 then { buy("b1",OnClose,def,1); minuss11 = 1; janggo = janggo + 1; } if startmeip <= c and minuss22 == 0 then { buy("b2",OnClose,def,1); minuss22 = 1; janggo = janggo + 1; } SetStopEndofday(145000); #당일청산(정규장 안으로 시간을 지정해야 합니다.) 즐거운 하루되세요 > 신나는파파 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > if stime == 150000 and nextbaropen < c*1.03 then buy("b",atmarket, def, 3); janggo = 3 startmeip = 9시 시가 금액 janggo = 3 pluss2 = startmeip * 1.02% pluss4 = startmeip * 1.04% pluss6 = startmeip * 1.06% minuss1 = startmeip * 0.99% minuss2 = startmeip * 0.98% pluss22 = 1 pluss44 = 1 pluss66 = 1 minuss11 = 1 minuss22 = 1 # 9시시가기준 양봉이면 if startmeip <= c then { if startmeip<= pluss2 and pluss22 = 1 and janggo > 0 then { 1주매도 , pluss22=0, janggo = janggo - 1 } if startmeip<= pluss4 and pluss44 = 1 and janggo > 0 then { 1주매도, pluss44 = 0 , janggo = janggo - 1 } if startmeip<= pluss6 and pluss66 = 1 and janggo > 0 then { 1주매도, pluss66 = 0 , janggo = janggo - 1 } # 9시시가기준 음봉이면 if startmeip > c then if startmeip >= minuss1 and minuss11 = 1 and janggo > 0 then { 1주매도, pluss66 = 0, janggo = janggo - 1 } if startmeip >= minuss2 and minuss22 = 1 and janggo = 2 then { 2주매도, minuss22= 0, janggo = janggo -2 } if startmeip >= minuss2 and minuss22 = 1 and janggo = 1 then { 1주매도, minuss22= 0, janggo = janggo -1 } #하락후 재상승시 if startmeip <= c and minuss11 = 0 then { 1주매입, minuss11 = 1, janggo = janggo + 1 } if startmeip <= c and minuss22 = 0 then { 1주매입, minuss22 = 1, janggo = janggo + 1 } # 고가만들기, 저가만들기 h = c l = c if c >= h then h = c if c <= l then l = c 시스템식 잘못된부분 재검검 부탁드리구요 3분봉적용에 당일시가 3주매입으로 시작 당일 종가(3시종가)에 보유잔고있을시 전액매도하고싶구요.. 보유잔고 없을시 그대로 끝내고 싶습니다. 당일 3분봉장중 매매기법을 작성해보았는데 수정부탁드리구요 위 startmeip에 시가금액(기준가로 사용하고 싶음)을 어떻게 대입시키는지??(수식) 당일 종가(3시종가)에 보유잔고있을시 전액매도하고싶구요.. 보유잔고 없을시 그대로 끝내고 싶습니다. 설명서보면서 막 작성해보았는데 어렵네요.... 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2010-08-25 14:56:19

안녕하세요 예스스탁입니다. if stime == 150000 and nextbaropen < c*1.03 then { buy("b",atmarket, def, 3); } if MarketPosition == 1 Then{ exitlong("bP1",AtLimit,EntryPrice*1.02,"",1,1); exitlong("bP2",AtLimit,EntryPrice*1.04,"",1,1); exitlong("bP3",AtLimit,EntryPrice*1.06,"",1,1); exitlong("bL1",AtStop,EntryPrice*0.99,"",1,1); exitlong("bL2",AtStop,EntryPrice*0.98,"",2,1); } SetStopEndofday(145000); #당일청산(정규장 안으로 시간을 지정해야 합니다.) 청산함수는 한번의 포지션에서 한번만 발동합니다. 추가 진입이 없으므로 위와 같이 작성하시면 시초가에 매수후 분할 청산이 가능하며 여기에 추가진입을 넣으시면 청산내용이 변경 및 추가되어야 합니다. 즐거운 하루되세요 > 신나는파파 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > if stime == 150000 and nextbaropen < c*1.03 then buy("b",atmarket, def, 3); janggo = 3 startmeip = 9시 시가 금액 janggo = 3 pluss2 = startmeip * 1.02% pluss4 = startmeip * 1.04% pluss6 = startmeip * 1.06% minuss1 = startmeip * 0.99% minuss2 = startmeip * 0.98% pluss22 = 1 pluss44 = 1 pluss66 = 1 minuss11 = 1 minuss22 = 1 # 9시시가기준 양봉이면 if startmeip <= c then { if startmeip<= pluss2 and pluss22 = 1 and janggo > 0 then { 1주매도 , pluss22=0, janggo = janggo - 1 } if startmeip<= pluss4 and pluss44 = 1 and janggo > 0 then { 1주매도, pluss44 = 0 , janggo = janggo - 1 } if startmeip<= pluss6 and pluss66 = 1 and janggo > 0 then { 1주매도, pluss66 = 0 , janggo = janggo - 1 } # 9시시가기준 음봉이면 if startmeip > c then if startmeip >= minuss1 and minuss11 = 1 and janggo > 0 then { 1주매도, pluss66 = 0, janggo = janggo - 1 } if startmeip >= minuss2 and minuss22 = 1 and janggo = 2 then { 2주매도, minuss22= 0, janggo = janggo -2 } if startmeip >= minuss2 and minuss22 = 1 and janggo = 1 then { 1주매도, minuss22= 0, janggo = janggo -1 } #하락후 재상승시 if startmeip <= c and minuss11 = 0 then { 1주매입, minuss11 = 1, janggo = janggo + 1 } if startmeip <= c and minuss22 = 0 then { 1주매입, minuss22 = 1, janggo = janggo + 1 } # 고가만들기, 저가만들기 h = c l = c if c >= h then h = c if c <= l then l = c 시스템식 잘못된부분 재검검 부탁드리구요 3분봉적용에 당일시가 3주매입으로 시작 당일 종가(3시종가)에 보유잔고있을시 전액매도하고싶구요.. 보유잔고 없을시 그대로 끝내고 싶습니다. 당일 3분봉장중 매매기법을 작성해보았는데 수정부탁드리구요 위 startmeip에 시가금액(기준가로 사용하고 싶음)을 어떻게 대입시키는지??(수식) 당일 종가(3시종가)에 보유잔고있을시 전액매도하고싶구요.. 보유잔고 없을시 그대로 끝내고 싶습니다. 설명서보면서 막 작성해보았는데 어렵네요.... 부탁드립니다.