안녕하세요.
시스템 수식 작성 중에 3가지 궁금한 점이 있어서 문의 드립니다.
1. 진입하는 조건이 총 20가지가 있는데
20가지 중에 한 가지만 만족해도 진입하도록 만들고 싶습니다.
이럴 경우에 or 문으로 20가지를 다 적어줘야 하는 건가요?
예를 들어
{
if MarketPosition == 0 and
AA == true or
BB == true or
CC == true or
DD == true or
.
.
.
TT == true Then
Buy();
}
이런 식으로 작성해줘야 하는 부분인가요?
2. 청산의 경우 진입한 다음 봉에 즉시 청산을 원칙으로 하지만
만약 AA조건으로 매수 진입했다가 다음 봉 때 BB조건을 만족하여 매수 진입해야 될 경우
a. AA청산 후 BB 진입 불가
b. AA청산 후 BB 진입 가능
c. AA청산 없이 포지션 유지
b,c 항목이 가능한 부분인가요? 아니면 a만 가능한가요?
3. 진입 시점의 경우
a. 예를 들어 분 봉 기준으로 거래할 때 현재 봉이 끝나면서 AA조건을 만족하게 될 경우
바로 다음 봉에 진입이 가능한 건 가요 아니면 그 다음 봉에 진입해야 하는 부분인가요?
b. 일 봉 기준으로 전날에 끝나면서 AA조건을 만족 할 경우
다음날 장 시작하자마자 시스템을 켜 놓았으면 바로 진입이 되는 부분인가요?
답변 부탁 드립니다.
감사합니다.
답변 3
예스스탁
예스스탁 답변
2021-09-15 09:04:35
안녕하세요
예스스탁입니다.
1
if문에 and 와 or가 같이 사용되면 ()로 우선순위를 지정하셔야 합니다.
작성하신 내용이면 MarketPosition == 0 조건은 AA == true 조건에만 해당됩니다.
if MarketPosition == 0 and
(AA == true or
BB == true or
CC == true or
DD == true or
.
.
.
TT == true) Then
Buy();
2
A와 B는 코딩으로 해결가능한 내용입니다.
다만 B는 가능하지 않습니다.
시스템에서 청산후에 동일방향 진입이 동시에 발생하면 해당진입이 다시 청산됩니다.
예스랭귀지도움말 --> 예스랭귀지 활용 --> 신호체계 내용을 참고하시기 바랍니다.
3
if문은 봉완성이 기준입니다.
봉완성시점은 다음봉 시가가 수신되는 시점입니다.
모두 다음봉 시가에 주문이 집행됩니다.
일봉에서도 다음날 장시작전에 시스템을 켜 놓으시면 됩니다.
즐거운 하루되세요
> 7out 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요.
시스템 수식 작성 중에 3가지 궁금한 점이 있어서 문의 드립니다.
1. 진입하는 조건이 총 20가지가 있는데
20가지 중에 한 가지만 만족해도 진입하도록 만들고 싶습니다.
이럴 경우에 or 문으로 20가지를 다 적어줘야 하는 건가요?
예를 들어
{
if MarketPosition == 0 and
AA == true or
BB == true or
CC == true or
DD == true or
.
.
.
TT == true Then
Buy();
}
이런 식으로 작성해줘야 하는 부분인가요?
2. 청산의 경우 진입한 다음 봉에 즉시 청산을 원칙으로 하지만
만약 AA조건으로 매수 진입했다가 다음 봉 때 BB조건을 만족하여 매수 진입해야 될 경우
a. AA청산 후 BB 진입 불가
b. AA청산 후 BB 진입 가능
c. AA청산 없이 포지션 유지
b,c 항목이 가능한 부분인가요? 아니면 a만 가능한가요?
3. 진입 시점의 경우
a. 예를 들어 분 봉 기준으로 거래할 때 현재 봉이 끝나면서 AA조건을 만족하게 될 경우
바로 다음 봉에 진입이 가능한 건 가요 아니면 그 다음 봉에 진입해야 하는 부분인가요?
b. 일 봉 기준으로 전날에 끝나면서 AA조건을 만족 할 경우
다음날 장 시작하자마자 시스템을 켜 놓았으면 바로 진입이 되는 부분인가요?
답변 부탁 드립니다.
감사합니다.
안녕하세요.
주신 답변에서
'다만 B는 가능하지 않습니다.'
이거 혹시 다만 C는 가능하지 않습니다가 오타가 난건가요 아니면
B가 가능하지 않다는 얘기인가요?
A와 B는 코딩으로 해결 가능한 내용이라고 작성하셨는데
확인 차 재문의 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
>
2
A와 B는 코딩으로 해결가능한 내용입니다.
다만 B는 가능하지 않습니다.
시스템에서 청산후에 동일방향 진입이 동시에 발생하면 해당진입이 다시 청산됩니다.
예스랭귀지도움말 --> 예스랭귀지 활용 --> 신호체계 내용을 참고하시기 바랍니다.
> 7out 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
>
2. 청산의 경우 진입한 다음 봉에 즉시 청산을 원칙으로 하지만
만약 AA조건으로 매수 진입했다가 다음 봉 때 BB조건을 만족하여 매수 진입해야 될 경우
a. AA청산 후 BB 진입 불가
b. AA청산 후 BB 진입 가능
c. AA청산 없이 포지션 유지
b,c 항목이 가능한 부분인가요? 아니면 a만 가능한가요?
예스스탁
예스스탁 답변
2021-09-15 12:58:44
안녕하세요
예스스탁입니다.
죄송합니다. 오타가 있었습니다.
A와 C는 코딩으로 제어할 수 있는 내용이고
B는 랭귀지의 신호체계상 가능한 내용이 아닙니다.
즐거운 하루되세요
> 7out 님이 쓴 글입니다.
> 제목 : Re : Re : 문의 드립니다.
> 안녕하세요.
주신 답변에서
'다만 B는 가능하지 않습니다.'
이거 혹시 다만 C는 가능하지 않습니다가 오타가 난건가요 아니면
B가 가능하지 않다는 얘기인가요?
A와 B는 코딩으로 해결 가능한 내용이라고 작성하셨는데
확인 차 재문의 드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
>
2
A와 B는 코딩으로 해결가능한 내용입니다.
다만 B는 가능하지 않습니다.
시스템에서 청산후에 동일방향 진입이 동시에 발생하면 해당진입이 다시 청산됩니다.
예스랭귀지도움말 --> 예스랭귀지 활용 --> 신호체계 내용을 참고하시기 바랍니다.
> 7out 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
>
2. 청산의 경우 진입한 다음 봉에 즉시 청산을 원칙으로 하지만
만약 AA조건으로 매수 진입했다가 다음 봉 때 BB조건을 만족하여 매수 진입해야 될 경우
a. AA청산 후 BB 진입 불가
b. AA청산 후 BB 진입 가능
c. AA청산 없이 포지션 유지
b,c 항목이 가능한 부분인가요? 아니면 a만 가능한가요?