커뮤니티

수식 작성 부탁드립니다.

프로필 이미지
은색
2015-08-01 23:57:45
129
글번호 89061
답변완료
다음의 2가지 수식 작성 부탁드립니다. <1번 수식> 1-1. 거래시간은 오전 9시 부터 오후 2시45분까지로, 거래수량은 금액단위로 100만원으로 합니다. 1-2. 현재가격이 어제종가보다 5% 상승하면 매수. 진입은 1번만 1-3. [1-2번]에 따라서 매수가 된 상태에서 오후 2시 45분 현재가격이 [1-2번]에 따라 오늘 매수한 가격 보다 0.1% 이상 높으면 오늘 매수한 분량 매도. 만약 오후 2시 45분의 현재가격이 [1-2번]에 따라 오늘 매수한 가격보다 낮으면 보유 <2번 수식> <2번 수식>에서 의도하는 바는 위 <1번 수식>에 따라 당일매수 후 청산하지 못한 수량에 대해 매수 가격보다 높은 가격에서 매도하고 싶은 것입니다. 이를 위해 생각한 방식은 [2-2]번 과 [2-3]번의 두 가지 방식입니다. 둘 다 구현이 가능한지 알 수 없는데 만약 둘 다 구현이 불가능하다면 <2번 수식>의 목적을 달성할 수 있는 수식작성을 부탁드립니다. 구체적인 조건은 다음과 같습니다. 2-1. 1번 수식의 [1-1]번 부터 [1-3]번까지 동일한 조건 2-2. 1번 수식에 따르면 매수한 가격이 매수 당일 오후 2시 45분의 가격보다 낮아서 보유하고 있는 분량이 발생함. 따라서 매일 2시 45분의 가격과 그 이전에 매수한 가격들을 비교해서 오늘 오후 2시 45분의 가격이 이전에 진입한 가격보다 0.1% 이상 높으면 해당 수량을 매도하는 수식을 부탁드립니다. 예를 들어 8월1일 부터 8월 5일 까지 거래를 했는데 8월 1일과 3일은 당일 오후 2시 45분의 가격이 당일에 매수한 가격보다 높지 않아서 보유하고 있는데, 8월 5일 오후 2시 45분의 가격이 8월 1일에 매수한 수량의 매수가격보다 0.1% 높으면 8월 1일에 매수한 수량을 매도하는 것입니다. 2-3. 만약 [2-2번]을 구현하기 어렵다면 오늘 매수한 종목에 대해서는 [1-1]번 부터 [1-3]번까지와 동일하게 하고, 매수 당일 매도하지 못해 현재 보유하고 있는 수량들의 평균매수가격이 오늘 오후 2시 45분의 가격보다 0.1%이상 높으면 해당 수량 전부를 매도하도록 하는 수식작성을 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-03 15:03:04

안녕하세요 예스스탁입니다. 수량을 누적해 가게 되므로 시스템 트레이딩 설정창의 피라미딩탭에서 진입을 모든진입신호 허용으로 설정하고 적용하시기 바랍니다. 1 input : 금액(1000000); var : Entry(0); if date != date[1] Then Entry = 0; if CurrentContracts > CurrentContracts[1] Then entry = entry+1; if stime >= 090000 and stime < 144500 and entry == 0 and C >= DayClose(1)*1.05 Then buy("b",OnClose,def,Floor(금액/C)); if stime == 144500 or (stime > 144500 and stime[1] < 144500) Then if C >= EntryPrice*1.001 Then exitlong(); 2번 2-3번 내용으로 작성해 드립니다. 2-2 내용은 작성이 어렵습니다. input : 금액(1000000); var : Entry(0); if date != date[1] Then Entry = 0; if CurrentContracts > CurrentContracts[1] Then entry = entry+1; if stime >= 090000 and stime < 144500 and entry == 0 and C >= DayClose(1)*1.05 Then buy("b",OnClose,def,Floor(금액/C)); if stime == 144500 or (stime > 144500 and stime[1] < 144500) Then if C >= AvgEntryPrice*1.001 Then exitlong(); 즐거운 하루되세요 > 은색 님이 쓴 글입니다. > 제목 : 수식 작성 부탁드립니다. > 다음의 2가지 수식 작성 부탁드립니다. <1번 수식> 1-1. 거래시간은 오전 9시 부터 오후 2시45분까지로, 거래수량은 금액단위로 100만원으로 합니다. 1-2. 현재가격이 어제종가보다 5% 상승하면 매수. 진입은 1번만 1-3. [1-2번]에 따라서 매수가 된 상태에서 오후 2시 45분 현재가격이 [1-2번]에 따라 오늘 매수한 가격 보다 0.1% 이상 높으면 오늘 매수한 분량 매도. 만약 오후 2시 45분의 현재가격이 [1-2번]에 따라 오늘 매수한 가격보다 낮으면 보유 <2번 수식> <2번 수식>에서 의도하는 바는 위 <1번 수식>에 따라 당일매수 후 청산하지 못한 수량에 대해 매수 가격보다 높은 가격에서 매도하고 싶은 것입니다. 이를 위해 생각한 방식은 [2-2]번 과 [2-3]번의 두 가지 방식입니다. 둘 다 구현이 가능한지 알 수 없는데 만약 둘 다 구현이 불가능하다면 <2번 수식>의 목적을 달성할 수 있는 수식작성을 부탁드립니다. 구체적인 조건은 다음과 같습니다. 2-1. 1번 수식의 [1-1]번 부터 [1-3]번까지 동일한 조건 2-2. 1번 수식에 따르면 매수한 가격이 매수 당일 오후 2시 45분의 가격보다 낮아서 보유하고 있는 분량이 발생함. 따라서 매일 2시 45분의 가격과 그 이전에 매수한 가격들을 비교해서 오늘 오후 2시 45분의 가격이 이전에 진입한 가격보다 0.1% 이상 높으면 해당 수량을 매도하는 수식을 부탁드립니다. 예를 들어 8월1일 부터 8월 5일 까지 거래를 했는데 8월 1일과 3일은 당일 오후 2시 45분의 가격이 당일에 매수한 가격보다 높지 않아서 보유하고 있는데, 8월 5일 오후 2시 45분의 가격이 8월 1일에 매수한 수량의 매수가격보다 0.1% 높으면 8월 1일에 매수한 수량을 매도하는 것입니다. 2-3. 만약 [2-2번]을 구현하기 어렵다면 오늘 매수한 종목에 대해서는 [1-1]번 부터 [1-3]번까지와 동일하게 하고, 매수 당일 매도하지 못해 현재 보유하고 있는 수량들의 평균매수가격이 오늘 오후 2시 45분의 가격보다 0.1%이상 높으면 해당 수량 전부를 매도하도록 하는 수식작성을 부탁드립니다. 감사합니다.