커뮤니티

문의드립니다

프로필 이미지
난나야남
2012-05-21 10:13:33
319
글번호 51149
답변완료
항상 답변에 감사드립니다. 1. 매수로 진입하건 매도로 진입하건 하루에 여러번 거래를 할 경우에(매수로 진입하면 매수거래만 하고, 매도로 진입하면 매도거래만 함), 매수진입이건 매도진입이건 누적 총손실액이 -3.5pt 이상일때 즉시 진입금지하고, 당일 장 종료까지 진입신호가 발생해도 진입거래가 안되게 함 2. 위 1번에 의한 진입금지가 아니더라도 (시스템식의 다른 명령에 의하여) 매수청산이건 매도청산이건 만약 마이너스 수익을 내는 거래가 하루중 최초로 1회 발생했을 경우, 그 직후부터 당일 장 종료까지 진입신호가 발생해도 일체 진입이 안되게 함 3. 매도진입이건 매수 진입이건 보유 물량 전체의 수익률(합계)이 +12pt를 초과했을때, 물량 전체를 한꺼번에 청산함(매도청산 또는 매수청산), 청산후 당일 장 종료까지 진입금지. 위 수익률에 도달하지 않았을 경우에는 개별 청산(매도청산 또는 매수청산의 별도 식에 의해서 이루어지게 함) 위 시스템 식을 어떻게 작성해야 하는지 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-05-21 10:33:53

안녕하세요 예스스탁입니다. 1. var : dayPl(0); if date != date[1] Then var1 = NetProfit; #당일손익 if MarketPosition() == 0 Then dayPL = NetProfit-var1; Else dayPL = (NetProfit-var1)+PositionProfit; if dayPl > -3.5 Then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } 2. Condition1 = (exitdate(1) == sdate and PositionProfit(1) < 0); if Condition1 == false Then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } 3. Condition2 = (exitdate(1) == sdate and (IsExitName("bx",1) or IsExitName("sx",1))); if Condition2 == false Then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } if PositionProfit*CurrentContracts >= 12 Then{ exitlong("bx"); ExitShort("sx"); } 문의하신 내용은 고정된 표현이 있는 것은 아니고 수식의 진입에 따라 다르게 작성해야 하는 부분입니다. 위내용 참고하셔서 수정해 가시기 바랍니다. 즐거운 하루되세요 > 난나야남 님이 쓴 글입니다. > 제목 : 문의드립니다 > 항상 답변에 감사드립니다. 1. 매수로 진입하건 매도로 진입하건 하루에 여러번 거래를 할 경우에(매수로 진입하면 매수거래만 하고, 매도로 진입하면 매도거래만 함), 매수진입이건 매도진입이건 누적 총손실액이 -3.5pt 이상일때 즉시 진입금지하고, 당일 장 종료까지 진입신호가 발생해도 진입거래가 안되게 함 2. 위 1번에 의한 진입금지가 아니더라도 (시스템식의 다른 명령에 의하여) 매수청산이건 매도청산이건 만약 마이너스 수익을 내는 거래가 하루중 최초로 1회 발생했을 경우, 그 직후부터 당일 장 종료까지 진입신호가 발생해도 일체 진입이 안되게 함 3. 매도진입이건 매수 진입이건 보유 물량 전체의 수익률(합계)이 +12pt를 초과했을때, 물량 전체를 한꺼번에 청산함(매도청산 또는 매수청산), 청산후 당일 장 종료까지 진입금지. 위 수익률에 도달하지 않았을 경우에는 개별 청산(매도청산 또는 매수청산의 별도 식에 의해서 이루어지게 함) 위 시스템 식을 어떻게 작성해야 하는지 부탁드립니다.