커뮤니티

수식 부탁드립니다.

프로필 이미지
투자의신
2013-08-07 23:38:44
173
글번호 66206
답변완료
안녕하세요? 언제나 빠르고 친절하신 답변에 감사드립니다. 일전에 답변해주신 식은 아주 휼륭합니다. 감사드리고요 시스템이제 그만 만져야지 하면서도 그럴수없게 하는 부분이 자꾸 발생되서 시스템만들다가 도끼자루 썩는지도 모르겠어요 ㅋㅋㅋ 문의사항 입니다. 1. 아래 만들어주신 수식을 봉완성시 (즉 완성봉이 청산가 0.5 아래로 왔을때) 매수 라고 고쳐주셨으면 합니다. buy("매수익절후재매수",atlimit,ExitPrice(1)-0.5); 2. 동시호가부터 원하지 않는 진입이 나와서 제가 유심히 보니까요 질문1번 주문식 같은경우에 매수익절은 했는데 조건이 안되서 진입못하고 있으면 그주문을 밤새 컴퓨터가 기억하고 있나봐요 그러다가 그다음날 시가에 조건이 되면 바로 진입이 되더라고요 요것 주문 안나가는 수식 부탁드립니다. 3. 동일한 봉에서 청산되고 진입되는 현상이 발생해요 고것도 자세히 보니 신규매수와 익절매도청산후 재매도 이런게 겹치더라고요 요것도 해결방법 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-08 13:06:54

안녕하세요 예스스탁입니다. 1. 봉완성시로 변경한 식입니다. Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true and MarketPosition(1) == 1; Condition2 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true and MarketPosition(1) == 1; Condition3 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true and MarketPosition(1) == -1; Condition4 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true and MarketPosition(1) == -1; if 매수조건 Then buy("매수"); if MarketPosition == 0 and Condition1 == true and C <= ExitPrice(1)-0.5 Then buy("매수익절후재매수"); if MarketPosition == 0 and Condition2 == true and C >= ExitPrice(1)+0.5 Then Sell("매수손절후매도"); if 매도조건 Then sell("매도"); if MarketPosition == 0 and Condition3 == true and C >= ExitPrice(1)+0.5 Then Sell("매도익절후재매도"); if MarketPosition == 0 and Condition4 == true and C <= ExitPrice(1)-0.5 Then Buy("매도손절후매수"); 2, atlimit 이나 atlimit 이 if조건이 충족되면 다음봉에 가격을 비교해서 진입합니다. 전일 마지막봉에 if조건이 충족되면 다음봉(다음날 첫봉)에 신호가 발생하고 시스템은 정규장에서만 주문이 나가므로 신호가 정규장 안에서만 나갈수 있도록 아래와 같이 시간조건을 넣어주시면 됩니다. Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true and MarketPosition(1) == 1; Condition2 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true and MarketPosition(1) == 1; Condition3 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true and MarketPosition(1) == -1; Condition4 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true and MarketPosition(1) == -1; if 매수조건 Then buy("매수"); if MarketPosition == 0 and Condition1 == true and C <= ExitPrice(1)-0.5 and stime < 150000 Then buy("매수익절후재매수"); if MarketPosition == 0 and Condition2 == true and C >= ExitPrice(1)+0.5 and stime < 150000 Then Sell("매수손절후매도"); if 매도조건 Then sell("매도"); if MarketPosition == 0 and Condition3 == true and C >= ExitPrice(1)+0.5 and stime < 150000 Then Sell("매도익절후재매도"); if MarketPosition == 0 and Condition4 == true and C <= ExitPrice(1)-0.5 and stime < 150000 Then Buy("매도손절후매수"); 3. 동일봉에서 조건이 같이 충족이되는 부분은 서로 겹치지 않는 조건을 넣어야 합니다. 아래는 재매도나 재매수시에 반대 신규조건이 만족이 되면 진입하지 않게 수정한 식입니다. Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true and MarketPosition(1) == 1; Condition2 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true and MarketPosition(1) == 1; Condition3 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true and MarketPosition(1) == -1; Condition4 = ExitDate(1) == sdate and IsExitName("StopLoss",1) == true and MarketPosition(1) == -1; if 매수조건 Then buy("매수"); if MarketPosition == 0 and Condition1 == true and C <= ExitPrice(1)-0.5 and stime < 150000 and and !(매수조건) Then buy("매수익절후재매수"); if MarketPosition == 0 and Condition2 == true and C >= ExitPrice(1)+0.5 and stime < 150000 Then Sell("매수손절후매도"); if 매도조건 Then sell("매도"); if MarketPosition == 0 and Condition3 == true and C >= ExitPrice(1)+0.5 and stime < 150000 and !(매도조건) Then Sell("매도익절후재매도"); if MarketPosition == 0 and Condition4 == true and C <= ExitPrice(1)-0.5 and stime < 150000 Then Buy("매도손절후매수"); 즐거운 하루되세요 > 투자의신 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요? 언제나 빠르고 친절하신 답변에 감사드립니다. 일전에 답변해주신 식은 아주 휼륭합니다. 감사드리고요 시스템이제 그만 만져야지 하면서도 그럴수없게 하는 부분이 자꾸 발생되서 시스템만들다가 도끼자루 썩는지도 모르겠어요 ㅋㅋㅋ 문의사항 입니다. 1. 아래 만들어주신 수식을 봉완성시 (즉 완성봉이 청산가 0.5 아래로 왔을때) 매수 라고 고쳐주셨으면 합니다. buy("매수익절후재매수",atlimit,ExitPrice(1)-0.5); 2. 동시호가부터 원하지 않는 진입이 나와서 제가 유심히 보니까요 질문1번 주문식 같은경우에 매수익절은 했는데 조건이 안되서 진입못하고 있으면 그주문을 밤새 컴퓨터가 기억하고 있나봐요 그러다가 그다음날 시가에 조건이 되면 바로 진입이 되더라고요 요것 주문 안나가는 수식 부탁드립니다. 3. 동일한 봉에서 청산되고 진입되는 현상이 발생해요 고것도 자세히 보니 신규매수와 익절매도청산후 재매도 이런게 겹치더라고요 요것도 해결방법 부탁드립니다.