커뮤니티

행복; 시스템식 작성 바랍니다

프로필 이미지
행복한가방
2024-08-01 13:37:27
576
글번호 182107
답변완료
방법을 찾았습니다 감사합니다 수고하십시요^^ =======================<변경>==================================================== if MarketPosition == 0 and NextBarSdate != sDate and High >= DayClose(1)*1.02 and High[1] >= DayClose(2)*1.02 Then { Buy("b",OnClose,Def,1); } ================================================================================= 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 관련입니다 주기; 일봉 종목; 오성첨단소재 <조건> - 오성첨단소재의 고가가(high) 전일 종가 대비 2% 이상 상승할 때 - 당일 종가에 1주 매수하고 익일 종가에 1주 매도 에 대한 시스템식을 아래와 같이 작성하였습니다 =============<아래 시작>============================= if MarketPosition == 0 and NextBarSdate != sDate and High >= DayClose(1)*1.02 Then { Buy("b",OnClose,Def,1); } if MarketPosition == 1 and NextBarSdate != sDate Then ExitLong("bx"); =============<아래 끝>============================= 2024년 7월 18일부터 2024년 7월 31일 까지 고가가(high) 전일 종가 대비 2% 이상 상승한 경우가 연속하여 10회 발생하였습니다 그러나 매매가 이루어진 것은 연속하여 발생한 10회 중에 홀수인 1회, 3회, 5회, 7회, 9회 일 때입니다 홀수에 매매가 이루어지는 것이 아니라 짝수인 2회, 4회, 6회, 8회에만 매매가 이루어지게 하려면 수식을 어떻게 해야 하는지요? 수고하십시요^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-01 14:14:48

안녕하세요 예스스탁입니다. 올려주신 내용이 전일 답변드린 내용과 같은 상황입니다. 청산이 종가청산인데 진입도 종가로 동일시점이라 해당 내용으로는 신호 발생할 수 없습니다. 아래식 적용해 보시면 진입에서 MarketPosition == 0 조건을 빼면 신호는 발생하지만 종가에 청산과 함께 진입신호 발생하고 또 청산이 발생하게 됩니다. if NextBarSdate != sDate and High >= DayClose(1)*1.02 Then { Buy("b",OnClose,Def,1); } if MarketPosition == 1 and NextBarSdate != sDate Then ExitLong("bx"); 해당 내용은 진입을 다음봉시가에 발생하게 하시는 방법뿐이 없습니다. if NextBarSdate != sDate and High >= DayClose(1)*1.02 Then { Buy("b",AtMarket,Def,1); } if MarketPosition == 1 and NextBarSdate != sDate Then ExitLong("bx"); 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 시스템식 작성 바랍니다 > 방법을 찾았습니다 감사합니다 수고하십시요^^ =======================<변경>==================================================== if MarketPosition == 0 and NextBarSdate != sDate and High >= DayClose(1)*1.02 and High[1] >= DayClose(2)*1.02 Then { Buy("b",OnClose,Def,1); } ================================================================================= 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 관련입니다 주기; 일봉 종목; 오성첨단소재 <조건> - 오성첨단소재의 고가가(high) 전일 종가 대비 2% 이상 상승할 때 - 당일 종가에 1주 매수하고 익일 종가에 1주 매도 에 대한 시스템식을 아래와 같이 작성하였습니다 =============<아래 시작>============================= if MarketPosition == 0 and NextBarSdate != sDate and High >= DayClose(1)*1.02 Then { Buy("b",OnClose,Def,1); } if MarketPosition == 1 and NextBarSdate != sDate Then ExitLong("bx"); =============<아래 끝>============================= 2024년 7월 18일부터 2024년 7월 31일 까지 고가가(high) 전일 종가 대비 2% 이상 상승한 경우가 연속하여 10회 발생하였습니다 그러나 매매가 이루어진 것은 연속하여 발생한 10회 중에 홀수인 1회, 3회, 5회, 7회, 9회 일 때입니다 홀수에 매매가 이루어지는 것이 아니라 짝수인 2회, 4회, 6회, 8회에만 매매가 이루어지게 하려면 수식을 어떻게 해야 하는지요? 수고하십시요^^