커뮤니티

로직문의

프로필 이미지
흰둥이아빠
2021-06-28 14:33:00
1160
글번호 150334
답변완료
안녕하세요? 아래 글번호 73067번 연장선상에서 질문드립니다. input : cnt(3); #무포지션일때 if MarketPosition == 0 Then Begin #기본차트 시가가 Data2의 전봉기준 3개봉 최고가보다 크면 다음봉시가매도 If O > data2(Highest(H,cnt)[1]) Then Sell("S1", AtMarket); #기본차트 시가가 Data2의 전봉기준 3개봉 최저가보다 작으면 다음봉시가매수 If O < data2(Lowest(L,cnt)[1]) Then Buy("B1", AtMarket); #기본차트 시가가 Data2의 전봉기준 3개봉 종가최고가보다 크면 다음봉시가매도 If O > data2(Highest(C,cnt)[1]) Then Sell("S2", AtMarket); #기본차트 시가가 Data2의 전봉기준 3개봉 종가 최저가보다 자으면 다음봉시가매수 If O < data2(Highest(C,cnt)[1]) Then Buy("B2", AtMarket); End; #기본차트 시가가 Data2의 5이평을 하향이탈하거나 #기본차트 종가가 Data2의 5이평을 하향이탈하면 매수포지션 청산 If CrossDown(O, data2(Ma(C,5))) Or CrossDown(C, data2(Ma(C, 5))) Then ExitLong("EXB"); #기본차트 시가가 Data2의 5이평을 상향돌파하거나 #기본차트 종가가 Data2의 5이평을 상향돌파하면 매도포지션 청산 If CrossUp(O, data2(Ma(C,5))) Or CrossUp(C, data2(Ma(C,5))) Then ExitShort("EXS"); S1을 만족하는 경우에는 논리상 S2가 동시에 만족합니다. B1을 만족하는 경에도 B2를 만족하면 경우를 포함합니다. 이런 경우에 신호는 어떻게 생성이 되는지요? S2와 B2 조건만을 만족하는 경우에는 각각 S2, B2 신호가 생성되겠지만 S1과 B1의 조건을 만족하는 경우에는 신호가 어떻게 생성이 되어야 하는지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-06-28 16:54:28

안녕하세요 예스스탁입니다. 수식은 위에서 아래로 읽어 들어가게 됩니다. 1 수식상 먼저 만족한 신호로 발생하게 되므로 동일방향 신호가 여러개 만족하면 가장위에 기술된 것으로 발생합니다. S1과S2가 동시만족하면 식작성상 상단에 있는 S1, B1과B2가 동시만족하면 식작성상 상단에 있는 B1으로 진입하게 됩니다. 2 다른방향진입이 동시 만족하면 기술상 위에 있는 진입으로 먼저발생하고 다시 하단에 있는 진입으로 스위칭이 되게 됩니다. 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 로직문의 > 안녕하세요? 아래 글번호 73067번 연장선상에서 질문드립니다. input : cnt(3); #무포지션일때 if MarketPosition == 0 Then Begin #기본차트 시가가 Data2의 전봉기준 3개봉 최고가보다 크면 다음봉시가매도 If O > data2(Highest(H,cnt)[1]) Then Sell("S1", AtMarket); #기본차트 시가가 Data2의 전봉기준 3개봉 최저가보다 작으면 다음봉시가매수 If O < data2(Lowest(L,cnt)[1]) Then Buy("B1", AtMarket); #기본차트 시가가 Data2의 전봉기준 3개봉 종가최고가보다 크면 다음봉시가매도 If O > data2(Highest(C,cnt)[1]) Then Sell("S2", AtMarket); #기본차트 시가가 Data2의 전봉기준 3개봉 종가 최저가보다 자으면 다음봉시가매수 If O < data2(Highest(C,cnt)[1]) Then Buy("B2", AtMarket); End; #기본차트 시가가 Data2의 5이평을 하향이탈하거나 #기본차트 종가가 Data2의 5이평을 하향이탈하면 매수포지션 청산 If CrossDown(O, data2(Ma(C,5))) Or CrossDown(C, data2(Ma(C, 5))) Then ExitLong("EXB"); #기본차트 시가가 Data2의 5이평을 상향돌파하거나 #기본차트 종가가 Data2의 5이평을 상향돌파하면 매도포지션 청산 If CrossUp(O, data2(Ma(C,5))) Or CrossUp(C, data2(Ma(C,5))) Then ExitShort("EXS"); S1을 만족하는 경우에는 논리상 S2가 동시에 만족합니다. B1을 만족하는 경에도 B2를 만족하면 경우를 포함합니다. 이런 경우에 신호는 어떻게 생성이 되는지요? S2와 B2 조건만을 만족하는 경우에는 각각 S2, B2 신호가 생성되겠지만 S1과 B1의 조건을 만족하는 경우에는 신호가 어떻게 생성이 되어야 하는지요?