커뮤니티
시스템식 문의 드립니다.
2022-02-28 12:51:53
1338
글번호 156798
아래 도식화로 질문 한 사람인데 답변 감사합니다.
제가 모르는거 하나씩 여쭤보면서 잘 작성해보겠습니다.
1.조건중에서 12시 이후에 고가가 전일 종가 27%가 되었을때
(12시 이전에 27% 이상된것은 해당안됨) 라는 조건을 식으로 만들때
stime > 120000 and C[0] >= C[1]*1.27 이라고 생각하고 있는데 맞는지
2. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..
답변 6
예스스탁 예스스탁 답변
2022-02-28 14:36:27
안녕하세요
예스스탁입니다.
1
C[0] >= C[1]*1.27
현재봉종가가 1봉전 종가대비 27%이상 크다라는 내용입니다.
구현하시는 내용은 시간조건이 있으므로 분봉에서 구현하셔야 하는데
C[1]은 분봉에서 한봉전이 됩니다.
dayclose(1)와 비교하셔야 합니다.
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 아래 도식화로 질문 한 사람인데 답변 감사합니다.
제가 모르는거 하나씩 여쭤보면서 잘 작성해보겠습니다.
1.조건중에서 12시 이후에 고가가 전일 종가 27%가 되었을때
(12시 이전에 27% 이상된것은 해당안됨) 라는 조건을 식으로 만들때
stime > 120000 and C[0] >= C[1]*1.27 이라고 생각하고 있는데 맞는지
2. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..
맴맴잉
2022-02-28 14:48:36
궁금한점이 있어서 다시 글을 남깁니다.
1번 에서
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
해당조건이 만족해서 condition1 = true 가 되고 그이후에
다시 C[0] >= DayClose(1)*1.27 현재가가 떨어져서 옆에 조건을 만족하지 않아도
conditions1 = true는 계속적으로 적용되는게 맞는건지요??
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
==> 살짝 이해가 잘 안가는데.. 예를들어 손절금액을.. 20만원으로 해놓고 평단가가 5700원 x 1000주
570만원을 매수했을때 평가손익이 -20만원되었을때 매도청산 주문이 나가도록 작성된게 맞는건지요?
( AvgEntryPrice-손절금액) 이게 이상하게 보여서 남겨봅니다.
---------------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 문의 드립니다.
>
안녕하세요
예스스탁입니다.
1
C[0] >= C[1]*1.27
현재봉종가가 1봉전 종가대비 27%이상 크다라는 내용입니다.
구현하시는 내용은 시간조건이 있으므로 분봉에서 구현하셔야 하는데
C[1]은 분봉에서 한봉전이 됩니다.
dayclose(1)와 비교하셔야 합니다.
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 아래 도식화로 질문 한 사람인데 답변 감사합니다.
제가 모르는거 하나씩 여쭤보면서 잘 작성해보겠습니다.
1.조건중에서 12시 이후에 고가가 전일 종가 27%가 되었을때
(12시 이전에 27% 이상된것은 해당안됨) 라는 조건을 식으로 만들때
stime > 120000 and C[0] >= C[1]*1.27 이라고 생각하고 있는데 맞는지
2. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..
예스스탁 예스스탁 답변
2022-02-28 14:54:50
안녕하세요
예스스탁입니다.
1
예 맞습니다.
12시이후에 1회이상 만족하면 그날은 계속 true입니다.
2
손절금액을 어떤방식으로 지정하시는지 알수가 없어 평단가대비 주당 손실로 작성해 드렸습니다.
손실금액이 전체합산이면 손절금액을 신호상 보유수량으로 나누어 지정해 주시면 됩니다.
AvgEntryPrice-손절금액/CurrentContracts
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액/CurrentContracts);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템식 문의 드립니다.
> 궁금한점이 있어서 다시 글을 남깁니다.
1번 에서
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
해당조건이 만족해서 condition1 = true 가 되고 그이후에
다시 C[0] >= DayClose(1)*1.27 현재가가 떨어져서 옆에 조건을 만족하지 않아도
conditions1 = true는 계속적으로 적용되는게 맞는건지요??
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
==> 살짝 이해가 잘 안가는데.. 예를들어 손절금액을.. 20만원으로 해놓고 평단가가 5700원 x 1000주
570만원을 매수했을때 평가손익이 -20만원되었을때 매도청산 주문이 나가도록 작성된게 맞는건지요?
( AvgEntryPrice-손절금액) 이게 이상하게 보여서 남겨봅니다.
---------------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 문의 드립니다.
>
안녕하세요
예스스탁입니다.
1
C[0] >= C[1]*1.27
현재봉종가가 1봉전 종가대비 27%이상 크다라는 내용입니다.
구현하시는 내용은 시간조건이 있으므로 분봉에서 구현하셔야 하는데
C[1]은 분봉에서 한봉전이 됩니다.
dayclose(1)와 비교하셔야 합니다.
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 아래 도식화로 질문 한 사람인데 답변 감사합니다.
제가 모르는거 하나씩 여쭤보면서 잘 작성해보겠습니다.
1.조건중에서 12시 이후에 고가가 전일 종가 27%가 되었을때
(12시 이전에 27% 이상된것은 해당안됨) 라는 조건을 식으로 만들때
stime > 120000 and C[0] >= C[1]*1.27 이라고 생각하고 있는데 맞는지
2. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..
맴맴잉
2022-02-28 15:10:00
1번 답변 감사합니다.
2번 에서 이해가 안되어 다시 질문드립니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액/CurrentContracts);
해당식에서 아래와 같은경우에
예를들어 손절금액을.. 20만원으로 해놓고 평단가가 5700원 x 1000주
570만원을 매수했을때 평가손익이 -20만원되었을때 매도청산 주문
AvgEntryPrice-손절금액/CurrentContracts
이 식에서 평단가 - 손절금액/1000주
5700 - (200,000 / 1000)
= 5700 - 200
= 5500
현재 주가가 5500원이 되면 매도 청산주문이 나가는게 맞나요?? 제가 제대로 이해하고 있는지 궁금합니다.
------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 시스템식 문의 드립니다.
>
안녕하세요
예스스탁입니다.
1
예 맞습니다.
12시이후에 1회이상 만족하면 그날은 계속 true입니다.
2
손절금액을 어떤방식으로 지정하시는지 알수가 없어 평단가대비 주당 손실로 작성해 드렸습니다.
손실금액이 전체합산이면 손절금액을 신호상 보유수량으로 나누어 지정해 주시면 됩니다.
AvgEntryPrice-손절금액/CurrentContracts
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액/CurrentContracts);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템식 문의 드립니다.
> 궁금한점이 있어서 다시 글을 남깁니다.
1번 에서
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
해당조건이 만족해서 condition1 = true 가 되고 그이후에
다시 C[0] >= DayClose(1)*1.27 현재가가 떨어져서 옆에 조건을 만족하지 않아도
conditions1 = true는 계속적으로 적용되는게 맞는건지요??
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
==> 살짝 이해가 잘 안가는데.. 예를들어 손절금액을.. 20만원으로 해놓고 평단가가 5700원 x 1000주
570만원을 매수했을때 평가손익이 -20만원되었을때 매도청산 주문이 나가도록 작성된게 맞는건지요?
( AvgEntryPrice-손절금액) 이게 이상하게 보여서 남겨봅니다.
---------------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 문의 드립니다.
>
안녕하세요
예스스탁입니다.
1
C[0] >= C[1]*1.27
현재봉종가가 1봉전 종가대비 27%이상 크다라는 내용입니다.
구현하시는 내용은 시간조건이 있으므로 분봉에서 구현하셔야 하는데
C[1]은 분봉에서 한봉전이 됩니다.
dayclose(1)와 비교하셔야 합니다.
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 아래 도식화로 질문 한 사람인데 답변 감사합니다.
제가 모르는거 하나씩 여쭤보면서 잘 작성해보겠습니다.
1.조건중에서 12시 이후에 고가가 전일 종가 27%가 되었을때
(12시 이전에 27% 이상된것은 해당안됨) 라는 조건을 식으로 만들때
stime > 120000 and C[0] >= C[1]*1.27 이라고 생각하고 있는데 맞는지
2. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..
예스스탁 예스스탁 답변
2022-02-28 15:29:58
안녕하세요
예스스탁입니다.
예 맞습니다.
if MarketPosition == 1 Then
ExitLong("bx",AtStop,5700-200000/1000); #--> 5500
매수후 5500원 이하의 시세가 발생하면 전량 청산입니다.
랭귀지 도움말에서 atstop타입에 대한 설명을 참고하시기 바랍니다
매수진입 Buy --> 지정한 값 이상의 시세발생시 신호발생
매수포지션청산(약칭 매수청산) exitlong --> 지정한 값 이하의 시세발생시 신호발생
매도진입 sell --> 지정한 값 이하의 시세발생시 신호발생
매도포지션청산청산(약칭 매도청산) exitshort --> 지정한 값 이하의 시세발생시 신호발생
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 시스템식 문의 드립니다.
> 1번 답변 감사합니다.
2번 에서 이해가 안되어 다시 질문드립니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액/CurrentContracts);
해당식에서 아래와 같은경우에
예를들어 손절금액을.. 20만원으로 해놓고 평단가가 5700원 x 1000주
570만원을 매수했을때 평가손익이 -20만원되었을때 매도청산 주문
AvgEntryPrice-손절금액/CurrentContracts
이 식에서 평단가 - 손절금액/1000주
5700 - (200,000 / 1000)
= 5700 - 200
= 5500
현재 주가가 5500원이 되면 매도 청산주문이 나가는게 맞나요?? 제가 제대로 이해하고 있는지 궁금합니다.
------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 시스템식 문의 드립니다.
>
안녕하세요
예스스탁입니다.
1
예 맞습니다.
12시이후에 1회이상 만족하면 그날은 계속 true입니다.
2
손절금액을 어떤방식으로 지정하시는지 알수가 없어 평단가대비 주당 손실로 작성해 드렸습니다.
손실금액이 전체합산이면 손절금액을 신호상 보유수량으로 나누어 지정해 주시면 됩니다.
AvgEntryPrice-손절금액/CurrentContracts
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액/CurrentContracts);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : Re : Re : 시스템식 문의 드립니다.
> 궁금한점이 있어서 다시 글을 남깁니다.
1번 에서
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
해당조건이 만족해서 condition1 = true 가 되고 그이후에
다시 C[0] >= DayClose(1)*1.27 현재가가 떨어져서 옆에 조건을 만족하지 않아도
conditions1 = true는 계속적으로 적용되는게 맞는건지요??
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
==> 살짝 이해가 잘 안가는데.. 예를들어 손절금액을.. 20만원으로 해놓고 평단가가 5700원 x 1000주
570만원을 매수했을때 평가손익이 -20만원되었을때 매도청산 주문이 나가도록 작성된게 맞는건지요?
( AvgEntryPrice-손절금액) 이게 이상하게 보여서 남겨봅니다.
---------------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식 문의 드립니다.
>
안녕하세요
예스스탁입니다.
1
C[0] >= C[1]*1.27
현재봉종가가 1봉전 종가대비 27%이상 크다라는 내용입니다.
구현하시는 내용은 시간조건이 있으므로 분봉에서 구현하셔야 하는데
C[1]은 분봉에서 한봉전이 됩니다.
dayclose(1)와 비교하셔야 합니다.
12시 이후에 조건만족한것을 체크해야 하므로
날짜변경시 변수는 false로 하고 12시이후에 조건만족하면 true입니다.
if Bdate != Bdate[1] Then
Condition1 = False;
if sTime > 120000 and C[0] >= DayClose(1)*1.27 Then
Condition1 = true;
2
평단가대비 지정한 손절금액이상 손실이면 청산입니다.
input : 손절금액(10000);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,AvgEntryPrice-손절금액);
즐거운 하루되세요
> 맴맴잉 님이 쓴 글입니다.
> 제목 : 시스템식 문의 드립니다.
> 아래 도식화로 질문 한 사람인데 답변 감사합니다.
제가 모르는거 하나씩 여쭤보면서 잘 작성해보겠습니다.
1.조건중에서 12시 이후에 고가가 전일 종가 27%가 되었을때
(12시 이전에 27% 이상된것은 해당안됨) 라는 조건을 식으로 만들때
stime > 120000 and C[0] >= C[1]*1.27 이라고 생각하고 있는데 맞는지
2. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..
맴맴잉
2022-02-28 15:34:14
1
다음글
이전글