커뮤니티

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

프로필 이미지
행복한가방
2017-10-28 13:08:53
158
글번호 113724
답변완료
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 관련입니다 Q&A #55254(주기가 일봉인 시스템식) 에 대한 << 아래 >>의 답변 감사합니다 ====================<< 아래 >>================================= 주기; 일봉 var : DayCnt(0),SH(0),SHCnt(0); var : H1(0),D1(0),H2(0),D2(0),H3(0),D3(0),ED(0); if sdate != sdate[1] Then DayCnt = DayCnt+1; SH = SwingHigh(1, H, 25, 25, 51); if sdate >= 20160101 Then { if SH != -1 then { SHcnt = SHcnt+1; if SHcnt == 1 Then { H1 = SH; D1 = DayCnt; } if SHcnt == 2 Then { H2 = SH; D2 = DayCnt; } if SHcnt == 3 Then { H3 = SH; D3 = DayCnt; } } if MarketPosition == 0 and H1 > 0 and Daycnt < D1+100 and Daycnt > D1 and crossup(c,H1) Then buy("b1"); if MarketPosition == 1 and MaxEntries == 1 and H2 > 0 and Daycnt < D2+100 and Daycnt > D2 and crossup(c,H2) Then buy("b2"); if MarketPosition == 1 and MaxEntries == 2 and H3 > 0 and Daycnt < D3+100 and Daycnt > D3 and crossup(c,H3) Then{ buy("b3"); ED = Daycnt; } if MarketPosition == 1 and MaxEntries == 3 and daycnt >= ED+11 Then ExitLong("bx"); } ============================================================================= 상기의 시스템식을 1-1. 주기가 틱봉(30틱) 이고, 매도는 매수 당일 15시 10분에 매도하게 하려면 어떻게 수정해야 하는지요? 1-2. 주기가 틱봉(200틱) 이고, 날자에 관계없이 계속 보유하다가 조건이 맞을 때 매도하게 하려면 어떻게 수정해야 하는지요? 2-1. 주기가 분봉(5분) 이고, 매도는 매수 당일 15시 10분에 매도하게 하려면 어떻게 수정해야 하는지요? 2-2. 주기가 분봉(60분) 이고, 날자에 관계없이 계속 보유하다가 조건이 맞을 때 매도하게 하려면 어떻게 수정해야 하는지요? 수식 작성 부탁드립니다 수고하십시요^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-10-30 14:46:23

안녕하세요 예스스탁입니다. 요청하신 내용을 정확히 이하해지 못했습니다. 문의하신 내용이 기존식을 틱봉이나 분봉주기에서 일봉이나 타주기어 혼합하는 내용을 구현해서 진입청산하는 부분이면 식 내용이 좀 복잡해서 작성해 드리기 어렵습니다. 식 작성에 시간이 많이 걸리는 내용입니다. 단순히 기존식을 분봉이나 틱봉에 적용하는 내용이고 청산식 추가이시면 아래와 같습니다. 1-1과 2-1은 당일청산만 추가하시면 됩니다. SetStopEndofday(151000); 1-2, 2-2는 당일 청산이 없으면 됩니다. 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 시스템식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 관련입니다 Q&A #55254(주기가 일봉인 시스템식) 에 대한 << 아래 >>의 답변 감사합니다 ====================<< 아래 >>================================= 주기; 일봉 var : DayCnt(0),SH(0),SHCnt(0); var : H1(0),D1(0),H2(0),D2(0),H3(0),D3(0),ED(0); if sdate != sdate[1] Then DayCnt = DayCnt+1; SH = SwingHigh(1, H, 25, 25, 51); if sdate >= 20160101 Then { if SH != -1 then { SHcnt = SHcnt+1; if SHcnt == 1 Then { H1 = SH; D1 = DayCnt; } if SHcnt == 2 Then { H2 = SH; D2 = DayCnt; } if SHcnt == 3 Then { H3 = SH; D3 = DayCnt; } } if MarketPosition == 0 and H1 > 0 and Daycnt < D1+100 and Daycnt > D1 and crossup(c,H1) Then buy("b1"); if MarketPosition == 1 and MaxEntries == 1 and H2 > 0 and Daycnt < D2+100 and Daycnt > D2 and crossup(c,H2) Then buy("b2"); if MarketPosition == 1 and MaxEntries == 2 and H3 > 0 and Daycnt < D3+100 and Daycnt > D3 and crossup(c,H3) Then{ buy("b3"); ED = Daycnt; } if MarketPosition == 1 and MaxEntries == 3 and daycnt >= ED+11 Then ExitLong("bx"); } ============================================================================= 상기의 시스템식을 1-1. 주기가 틱봉(30틱) 이고, 매도는 매수 당일 15시 10분에 매도하게 하려면 어떻게 수정해야 하는지요? 1-2. 주기가 틱봉(200틱) 이고, 날자에 관계없이 계속 보유하다가 조건이 맞을 때 매도하게 하려면 어떻게 수정해야 하는지요? 2-1. 주기가 분봉(5분) 이고, 매도는 매수 당일 15시 10분에 매도하게 하려면 어떻게 수정해야 하는지요? 2-2. 주기가 분봉(60분) 이고, 날자에 관계없이 계속 보유하다가 조건이 맞을 때 매도하게 하려면 어떻게 수정해야 하는지요? 수식 작성 부탁드립니다 수고하십시요^^