커뮤니티

수식부탁합니다

프로필 이미지
회원
2009-03-06 08:44:17
650
글번호 20696
답변완료
선물이 아닌 주식 매매전략에서 30MBO 전략 매도신호를 만들고 싶은데 보유포지션의 전량을 매도하는 것은 아래식으로 가능한데 분할매도하는 식을 못 만들어서 도움을 요청합니다. 다시말해, 아래의 매도식에서 30분 분봉차트상에서 120MA보다 위에서 매도신호가 발생하면 보유포지션의 절반을 매도하고, 이후에 가격 움직임에 따라 매수신호가 발생하면 매도한 수량만큼 추가매수하고, 이후 120MA 이하에서 매도신호가 나타나면 전량 매도하고, 혹 120ma위에서 신호가 발생하면 절반매도 하는 식을 원합니다. input : startTime(90000), endTime(092959); if stime >= 93000 and stime < 145000 and crossup(C,TimeHigh(startTime,endTime)) then buy("매수",Onclose, def, 400); if stime >= 93000 and stime < 145000 and crossdown(C,TimeLow(startTime,endTime)) then exitlong("매도",Onclose, def, 400); 그리고 주식매매에서 증권거래세는 수수료항목에 포함을 시켜서 성능보고서를 확인해야 하는지 아니면 자동으로 계산이 되어 결과치가 나오는지 궁금합니다
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2009-03-06 11:48:18

안녕하세요 예스스탁입니다. input : startTime(90000), endTime(092959); if MarketPosition == 0 and stime >= 93000 and stime < 145000 and crossup(C,TimeHigh(startTime,endTime)) then buy("매수",Onclose, def, 400); if MarketPosition == 1 and CurrentContracts < 400 and stime >= 93000 and stime < 145000 and crossup(C,TimeHigh(startTime,endTime)) then buy("추가매수",Onclose, def, 200); if MarketPosition() == 1 Then{ if stime >= 93000 and stime < 145000 and C > ma(c,120) and crossdown(C,TimeLow(startTime,endTime)) then exitlong("매도1",Onclose, def,"",200,1); if stime >= 93000 and stime < 145000 and C < ma(c,120) and crossdown(C,TimeLow(startTime,endTime)) then exitlong("매도"); } 시스템 트레이딩 설정창 비용/수량탭에 수수료를 설정하실 수 있습니다. 수수료를 설정해야 해당 수수료가 리포트에 반영됩니다. 수수료를 설정하시고 리포트를 확인하시기 바랍니다. 즐거운 하루되세요 > CJ_080136 님이 쓴 글입니다. > 제목 : 수식부탁합니다 > 선물이 아닌 주식 매매전략에서 30MBO 전략 매도신호를 만들고 싶은데 보유포지션의 전량을 매도하는 것은 아래식으로 가능한데 분할매도하는 식을 못 만들어서 도움을 요청합니다. 다시말해, 아래의 매도식에서 30분 분봉차트상에서 120MA보다 위에서 매도신호가 발생하면 보유포지션의 절반을 매도하고, 이후에 가격 움직임에 따라 매수신호가 발생하면 매도한 수량만큼 추가매수하고, 이후 120MA 이하에서 매도신호가 나타나면 전량 매도하고, 혹 120ma위에서 신호가 발생하면 절반매도 하는 식을 원합니다. input : startTime(90000), endTime(092959); if stime >= 93000 and stime < 145000 and crossup(C,TimeHigh(startTime,endTime)) then buy("매수",Onclose, def, 400); if stime >= 93000 and stime < 145000 and crossdown(C,TimeLow(startTime,endTime)) then exitlong("매도",Onclose, def, 400); 그리고 주식매매에서 증권거래세는 수수료항목에 포함을 시켜서 성능보고서를 확인해야 하는지 아니면 자동으로 계산이 되어 결과치가 나오는지 궁금합니다
프로필 이미지

회원

2009-03-06 13:10:53

수고하셨습니다 그런데 조건이 완성이 되었는데도 다른신호는 다 발생하는데 추가매수 신호가 발생하지 않습니다. 바쁘시더라도 다시한번 더 검토 부탁드립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식부탁합니다 > 안녕하세요 예스스탁입니다. input : startTime(90000), endTime(092959); if MarketPosition == 0 and stime >= 93000 and stime < 145000 and crossup(C,TimeHigh(startTime,endTime)) then buy("매수",Onclose, def, 400); if MarketPosition == 1 and CurrentContracts < 400 and stime >= 93000 and stime < 145000 and crossup(C,TimeHigh(startTime,endTime)) then buy("추가매수",Onclose, def, 200); if MarketPosition() == 1 Then{ if stime >= 93000 and stime < 145000 and C > ma(c,120) and crossdown(C,TimeLow(startTime,endTime)) then exitlong("매도1",Onclose, def,"",200,1); if stime >= 93000 and stime < 145000 and C < ma(c,120) and crossdown(C,TimeLow(startTime,endTime)) then exitlong("매도"); } 시스템 트레이딩 설정창 비용/수량탭에 수수료를 설정하실 수 있습니다. 수수료를 설정해야 해당 수수료가 리포트에 반영됩니다. 수수료를 설정하시고 리포트를 확인하시기 바랍니다. 즐거운 하루되세요 > CJ_080136 님이 쓴 글입니다. > 제목 : 수식부탁합니다 > 선물이 아닌 주식 매매전략에서 30MBO 전략 매도신호를 만들고 싶은데 보유포지션의 전량을 매도하는 것은 아래식으로 가능한데 분할매도하는 식을 못 만들어서 도움을 요청합니다. 다시말해, 아래의 매도식에서 30분 분봉차트상에서 120MA보다 위에서 매도신호가 발생하면 보유포지션의 절반을 매도하고, 이후에 가격 움직임에 따라 매수신호가 발생하면 매도한 수량만큼 추가매수하고, 이후 120MA 이하에서 매도신호가 나타나면 전량 매도하고, 혹 120ma위에서 신호가 발생하면 절반매도 하는 식을 원합니다. input : startTime(90000), endTime(092959); if stime >= 93000 and stime < 145000 and crossup(C,TimeHigh(startTime,endTime)) then buy("매수",Onclose, def, 400); if stime >= 93000 and stime < 145000 and crossdown(C,TimeLow(startTime,endTime)) then exitlong("매도",Onclose, def, 400); 그리고 주식매매에서 증권거래세는 수수료항목에 포함을 시켜서 성능보고서를 확인해야 하는지 아니면 자동으로 계산이 되어 결과치가 나오는지 궁금합니다