커뮤니티

수식작성 요청드립니다.

프로필 이미지
고박사122
2016-10-09 13:56:26
122
글번호 102694
답변완료
안녕하세요 시간설정 및 수식작성에 대해 문의 드립니다. 1. 시간설정 다음은 시간설정에 관한 예전글을 발췌한 것입니다. 아래와 같이 처리해서 사용하시기 바랍니다. 시간의 관계를 or 또는 and로 묶어야 하므로 당일 시작하고 다음날 새벽에 끝나면 거래시간1에 1값을 당일 시작하고 당일 끝나면 거래시간1에 2값을 시간설정이 안하시고자 하시면 0을 입력하시면 됩니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(045900); if 거래시간1 == 1 then condition3 = (stime>=시작시간1 or stime<끝시간1); Else if 거래시간1 == 2 then condition3 = (stime>=시작시간1 and stime<끝시간1); Else condition3 = true; 주로 거래하는 상품은 해외선물 DAX 지수 이며 거래시간대는 15시부터 다음날 새벽 04시 59분까지 설정하고 싶습니다. 위와같이 수식작성 후 시뮬레이션 챠트에 적용시켜 보니 적용한 시간대를 벗어나서 계속 거래되는 것으로 나타납니다. 혹시 시뮬레이션 챠트에서는 적용 불가능한 것인지요? 2. 다음 수식에서 매도청산 후 청산되는 봉에 다시 재진입하지 않도록 그 다음봉부터 조건식을 적용받도록 수식변경 부탁드립니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(045900); if 거래시간1 == 1 then condition3 = (stime>=시작시간1 or stime<=끝시간1); Else if 거래시간1 == 2 then condition3 = (stime>=시작시간1 and stime<=끝시간1); Else condition3 = true; input : P1(5),P2(20); var : AA(0),BB(0); AA = ma(C,P1); BB = ma(C,P2); if BB > BB[1] and C < AA and C < BB and C < O Then buy(); SetStopProfittarget(PriceScale*60,PointStop); SetStopLoss(PriceScale*15,PointStop);
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2016-10-10 11:40:33

안녕하세요 예스스탁입니다. 시간에 따라 condition3에 true나 false가 저장되는데 작성하는 진입식에는 condition3으로 지정된 조건이 없습니다. 아래와 같이 조건으로 추가하셔야 합니다. if condition3 == true and BB > BB[1] and C < AA and C < BB and C < O Then buy(); 아래는 수정한 식입니다, 청산봉에서 진입이 발생하지 않는 내용도 추가되었습니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(045900); input : P1(5),P2(20); var : AA(0),BB(0); if 거래시간1 == 1 then condition3 = (stime>=시작시간1 or stime<=끝시간1); Else if 거래시간1 == 2 then condition3 = (stime>=시작시간1 and stime<=끝시간1); Else condition3 = true; AA = ma(C,P1); BB = ma(C,P2); if MarketPosition == 0 and TotalTrades == TotalTrades[1] and Condition3 == true and BB > BB[1] and C < AA and C < BB and C < O Then buy(); SetStopProfittarget(PriceScale*60,PointStop); SetStopLoss(PriceScale*15,PointStop); 즐거운 하루되세요 > 고박사122 님이 쓴 글입니다. > 제목 : 수식작성 요청드립니다. > 안녕하세요 시간설정 및 수식작성에 대해 문의 드립니다. 1. 시간설정 다음은 시간설정에 관한 예전글을 발췌한 것입니다. 아래와 같이 처리해서 사용하시기 바랍니다. 시간의 관계를 or 또는 and로 묶어야 하므로 당일 시작하고 다음날 새벽에 끝나면 거래시간1에 1값을 당일 시작하고 당일 끝나면 거래시간1에 2값을 시간설정이 안하시고자 하시면 0을 입력하시면 됩니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(045900); if 거래시간1 == 1 then condition3 = (stime>=시작시간1 or stime<끝시간1); Else if 거래시간1 == 2 then condition3 = (stime>=시작시간1 and stime<끝시간1); Else condition3 = true; 주로 거래하는 상품은 해외선물 DAX 지수 이며 거래시간대는 15시부터 다음날 새벽 04시 59분까지 설정하고 싶습니다. 위와같이 수식작성 후 시뮬레이션 챠트에 적용시켜 보니 적용한 시간대를 벗어나서 계속 거래되는 것으로 나타납니다. 혹시 시뮬레이션 챠트에서는 적용 불가능한 것인지요? 2. 다음 수식에서 매도청산 후 청산되는 봉에 다시 재진입하지 않도록 그 다음봉부터 조건식을 적용받도록 수식변경 부탁드립니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(045900); if 거래시간1 == 1 then condition3 = (stime>=시작시간1 or stime<=끝시간1); Else if 거래시간1 == 2 then condition3 = (stime>=시작시간1 and stime<=끝시간1); Else condition3 = true; input : P1(5),P2(20); var : AA(0),BB(0); AA = ma(C,P1); BB = ma(C,P2); if BB > BB[1] and C < AA and C < BB and C < O Then buy(); SetStopProfittarget(PriceScale*60,PointStop); SetStopLoss(PriceScale*15,PointStop);
프로필 이미지

고박사122

2016-10-10 19:21:52

고박사122 님에 의해 삭제된 답변입니다.