커뮤니티
문의 드립니다.
2021-09-14 16:15:18
900
글번호 152248
안녕하세요.
시스템 수식 작성 중에 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조건을 만족 할 경우
다음날 장 시작하자마자 시스템을 켜 놓았으면 바로 진입이 되는 부분인가요?
답변 부탁 드립니다.
감사합니다.
7out
2021-09-15 11:55:49
안녕하세요.
주신 답변에서
'다만 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만 가능한가요?
다음글