예스스탁
예스스탁 답변
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. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..
궁금한점이 있어서 다시 글을 남깁니다.
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. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..
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. 청산식중에 현재 평가손익이 내가 입력한 손절금액이 되었을때 매도 청산
하는 식을 만들고 싶은데 어떻게 해야 할지..