커뮤니티

부탁드립니다

프로필 이미지
묘선낭자
2014-08-20 13:36:22
165
글번호 77785
답변완료
1. 동일한 크기의 차트를 이용해서 5개의 시스템(시스템1,2,3,4,5)을 사용한다고 할 때 (각각의 것은 다른진입신호를 허용하는 것도 있음) 각각의 시스템신호가 서로 영향을 미치지 않고 5개의 시스템이 각각 사용된 것과 같은 결과를 가져오게끔 하면서 하나의 차트위에 5개시스템의 포트폴리오를 구성하여 구현하는 방법을 부탁드립니다. 이때 그 매매내역과 남은 포지션수량도 볼 수 있는지요. 이것이 시험적용으로도 가능한지요? 2. 반올림은 round로 표현하는 것으로 압니다만, 소수점이하는 버리고 정수만 사용하고자 할 경우는 어떻게 표현하는지요? 3. 다른 진입신호를 허용하는 시스템에서(동일방향 재진입횟수 제한) var1>var2인 상태에서 매수3("b3")를 2번만 허용하고자 할 때(청산후 재진입을 의미) var1<var2인 상태에서 매도3("s3")을 2번만 허용하고자 할 때 어떻게 표현하는지요? 즉 var1>var2인 상태에서 매수조건1에 매수(b1)는 3번만 허용 매수조건3에 매수(b3)는 2번만 허용 var1<var2인 상태에서 매도조건1에 매수(s1)는 3번만 허용 매도조건3에 매수(s3)는 2번만 허용 물론 청산조건에 청산후 재진입됩니다. 부탁드립니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-21 10:44:49

안녕하세요 예스스탁입니다. 1. 문의하신 내용은 각각 시스템으로 구현해서 적용하셔야 합니다. 1개식으로는 영향없이 동작하게 작성이 가능하지 않습니다. 2. Floor 함수 이용하시면 됩니다. 3. if crossup(var1,var2) Then{ value1 = 0; value2 = 0; } if var1 > var1 Then{ if 매수조건1 Then{ value1 = value1+1; if value1 < 3 Then buy("b1"); } if 매수조건3 Then{ value2 = value2+1; if value2 < 2 Then Buy("b3"); } } if CrossDown(var1,var2) Then{ value3 = 0; value4 = 0; } if var1 < var1 Then{ if 매도조건1 Then{ value3 = value3+1; if value3 < 3 Then sell("s1"); } if 매도조건3 Then{ value4 = value4+1; if value4 < 2 Then sell("s3"); } } 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 1. 동일한 크기의 차트를 이용해서 5개의 시스템(시스템1,2,3,4,5)을 사용한다고 할 때 (각각의 것은 다른진입신호를 허용하는 것도 있음) 각각의 시스템신호가 서로 영향을 미치지 않고 5개의 시스템이 각각 사용된 것과 같은 결과를 가져오게끔 하면서 하나의 차트위에 5개시스템의 포트폴리오를 구성하여 구현하는 방법을 부탁드립니다. 이때 그 매매내역과 남은 포지션수량도 볼 수 있는지요. 이것이 시험적용으로도 가능한지요? 2. 반올림은 round로 표현하는 것으로 압니다만, 소수점이하는 버리고 정수만 사용하고자 할 경우는 어떻게 표현하는지요? 3. 다른 진입신호를 허용하는 시스템에서(동일방향 재진입횟수 제한) var1>var2인 상태에서 매수3("b3")를 2번만 허용하고자 할 때(청산후 재진입을 의미) var1<var2인 상태에서 매도3("s3")을 2번만 허용하고자 할 때 어떻게 표현하는지요? 즉 var1>var2인 상태에서 매수조건1에 매수(b1)는 3번만 허용 매수조건3에 매수(b3)는 2번만 허용 var1<var2인 상태에서 매도조건1에 매수(s1)는 3번만 허용 매도조건3에 매수(s3)는 2번만 허용 물론 청산조건에 청산후 재진입됩니다. 부탁드립니다