커뮤니티
부탁드립니다
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번만 허용
물론 청산조건에 청산후 재진입됩니다.
부탁드립니다
다음글
이전글