커뮤니티

시스템식 문의 드립니다.

프로필 이미지
맴맴잉
2022-02-28 12:51:53
1313
글번호 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