커뮤니티

수식작성 부탁드립니다

프로필 이미지
가야금
2021-12-15 08:39:13
845
글번호 154503
답변완료
안녕하세요 1. 당일 최초 60분봉이 몸체가 1포인트 이상의 양봉이면, 즉 (종가-시가)>=1이면 1개 매수한다. 주문가격은 '1<=(종가-시가)<=2'이면 종가에, (종가-시가)>2 이면 '(종가+시가)/2' 가격이다 체결이 되면 stop loss는 진입가격 대비 4포인트 이다. 체결이 되면 이후 최초로 발생하는 60분봉 음봉(몸체가 1이상일 것)에서 1개 매도한다 주문가격은 '1<=(시가-종가)<=2' 이면 종가에, (시가-종가)>2이면 (시가+종가)/2 이다 체결이 되고 평가이익이 3포인트 이상이면 trailing stop은 최대평가이익의 30%이다 최초주문이 체결이 안되고 이후 최초의 몸체 1이상의 음선이 발생하면 주문을 취소한다. 2. 당일 최초 60분봉이 몸체가 0.5포인트 이상의 음봉이면 1개 매도한다 주문가격은 '1<=(시가-종가)<=2' 이면 종가에, (시가-종가)>2이면 (시가+종가)/2 이다 체결이 되면 stop loss는 진입가격 대비 4포인트 이다. 체결이 되면 이후 최초로 발생하는 몸체길이 1이상의 60분봉 양봉이 나온 때 1개 매수한다.주문가격은 '1<=(종가-시가)<=2'이면 종가에, (종가-시가)>2 이면 '(종가+시가)/2' 가격이다 체결이 되고 평가이익이 3 이상이면 trailing stop은 최대평가이익의 30%이다 최초주문이 체결이 안되고 이후 최초의 몸체 1이상의 양선이 발생하면 주문을 취소한다 3.최초 60분봉의 몸체길이가 1미만이면 다음과 같이 주문한다. 전날 가져온 (overnight carry한) 계좌의 매수잔고가 있고 당일 60분봉 종가가 전일저가보다 크면 1개 매수한다. 주문가격은 60분봉 '당일의 저가+ (당일의 고가-저가)*0.2'이다 체결이 되면 stop loss는 진입가격 대비 4포인트 이다. 체결이 되면 이후 최초로 발생하는 60분봉 음봉(몸체가 1이상일 것)에서 1개 매도한다 주문가격은 '1<=(시가-종가)<=2' 이면 종가에, (시가-종가)>2이면 (시가+종가)/2 이다 체결이 되고 평가이익이 3이상이면 trailing stop은 최대평가이익의 30%이다 최초주문이 체결이 안되고 이후 최초의 몸체 1이상의 음선이 발생하면 주문을 취소한다 4. 최초 60분봉의 몸체길이가 1미만이면 다음과 같이 주문한다. 전날 가져온 (overnight carry한) 계좌의 매도잔고가 있고 당일 60분봉 종가가 전일고가보다 작으면 1개 매도한다. 주문가격은 '당일의 고가- (당일의고가-저가)*0.2'이다 체결이 되면 stop loss는 진입가격 대비 4포인트 이다. 체결이 되면 이후 최초로 발생하는 몸체길이 1이상의 60분봉 양봉이 나온 때 1개 매수한다.주문가격은 '1<=(종가-시가)<=2'이면 종가에, (종가-시가)>2이면 '(종가+시가)/2' 가격이다 체결이 되고 평가이익이 3이상이면 trailing stop은 최대평가이익의 30%이다 최초주문이 체결이 안되고 이후 최초의 몸체 1이상의 양선이 발생하면 주문을 취소한다 5. 위와 동일한 조건으로 당일 두번째 60분봉에서도 똑같이 행한다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-15 13:21:44

안녕하세요 예스스탁입니다. 차트기반인 예스랭귀지는 차트의 데이타를 이용해 계산하고 조건을 충족한 봉에 신호와 함께 자동매매설정시 주문을 집행만 합니다. 주문이후 체결등을 인지해 취소주문이 가능하지 않습니다. 문의하신 내용에는 취소주문이나 계좌잔고등을 인식하는 내용이 있는데 해당 내용을 반영해 구현이 가능하지 않습니다. 아래는 1번과 2번의 내용 중 주문취소부분을 제외한 내용으로 작성하면 아래와 같습니다. 3번과 4번은 가능하지 않습니다. if bdate != bdate[1] Then { if C >= O+1 and C < O+2 Then Buy("b1"); if C >= O+2 Then Buy("b2",AtLimit,(C+O)/2); if C <= O-1 and C > O-2 Then Sell("s1"); if C <= O-2 Then Sell("s2",AtLimit,(C+O)/2); } if MarketPosition == 1 Then { if C <= O-1 and C > O-2 Then ExitLong("bx1"); if C <= O-2 Then ExitLong("bx2",AtLimit,(C+O)/2); if Highest(H,BarsSinceEntry) >= EntryPrice+3 Then ExitLong("btr",AtStop,Highest(H,BarsSinceEntry)-(Highest(H,BarsSinceEntry)-EntryPrice)*0.3); } if MarketPosition == 1 Then { if C >= O+1 and C < O+2 Then ExitShort("sx1"); if C >= O+2 Then ExitShort("sx2",AtLimit,(C+O)/2); if lowest(L,BarsSinceEntry) <= EntryPrice-3 Then ExitLong("str",AtStop,lowest(L,BarsSinceEntry)+(EntryPrice-Lowest(L,BarsSinceEntry))*0.3); } SetStopLoss(4,PointStop); 즐거운 하루되세요 > 가야금 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다 > 안녕하세요 1. 당일 최초 60분봉이 몸체가 1포인트 이상의 양봉이면, 즉 (종가-시가)>=1이면 1개 매수한다. 주문가격은 '1<=(종가-시가)<=2'이면 종가에, (종가-시가)>2 이면 '(종가+시가)/2' 가격이다 체결이 되면 stop loss는 진입가격 대비 4포인트 이다. 체결이 되면 이후 최초로 발생하는 60분봉 음봉(몸체가 1이상일 것)에서 1개 매도한다 주문가격은 '1<=(시가-종가)<=2' 이면 종가에, (시가-종가)>2이면 (시가+종가)/2 이다 체결이 되고 평가이익이 3포인트 이상이면 trailing stop은 최대평가이익의 30%이다 최초주문이 체결이 안되고 이후 최초의 몸체 1이상의 음선이 발생하면 주문을 취소한다. 2. 당일 최초 60분봉이 몸체가 0.5포인트 이상의 음봉이면 1개 매도한다 주문가격은 '1<=(시가-종가)<=2' 이면 종가에, (시가-종가)>2이면 (시가+종가)/2 이다 체결이 되면 stop loss는 진입가격 대비 4포인트 이다. 체결이 되면 이후 최초로 발생하는 몸체길이 1이상의 60분봉 양봉이 나온 때 1개 매수한다.주문가격은 '1<=(종가-시가)<=2'이면 종가에, (종가-시가)>2 이면 '(종가+시가)/2' 가격이다 체결이 되고 평가이익이 3 이상이면 trailing stop은 최대평가이익의 30%이다 최초주문이 체결이 안되고 이후 최초의 몸체 1이상의 양선이 발생하면 주문을 취소한다 3.최초 60분봉의 몸체길이가 1미만이면 다음과 같이 주문한다. 전날 가져온 (overnight carry한) 계좌의 매수잔고가 있고 당일 60분봉 종가가 전일저가보다 크면 1개 매수한다. 주문가격은 60분봉 '당일의 저가+ (당일의 고가-저가)*0.2'이다 체결이 되면 stop loss는 진입가격 대비 4포인트 이다. 체결이 되면 이후 최초로 발생하는 60분봉 음봉(몸체가 1이상일 것)에서 1개 매도한다 주문가격은 '1<=(시가-종가)<=2' 이면 종가에, (시가-종가)>2이면 (시가+종가)/2 이다 체결이 되고 평가이익이 3이상이면 trailing stop은 최대평가이익의 30%이다 최초주문이 체결이 안되고 이후 최초의 몸체 1이상의 음선이 발생하면 주문을 취소한다 4. 최초 60분봉의 몸체길이가 1미만이면 다음과 같이 주문한다. 전날 가져온 (overnight carry한) 계좌의 매도잔고가 있고 당일 60분봉 종가가 전일고가보다 작으면 1개 매도한다. 주문가격은 '당일의 고가- (당일의고가-저가)*0.2'이다 체결이 되면 stop loss는 진입가격 대비 4포인트 이다. 체결이 되면 이후 최초로 발생하는 몸체길이 1이상의 60분봉 양봉이 나온 때 1개 매수한다.주문가격은 '1<=(종가-시가)<=2'이면 종가에, (종가-시가)>2이면 '(종가+시가)/2' 가격이다 체결이 되고 평가이익이 3이상이면 trailing stop은 최대평가이익의 30%이다 최초주문이 체결이 안되고 이후 최초의 몸체 1이상의 양선이 발생하면 주문을 취소한다 5. 위와 동일한 조건으로 당일 두번째 60분봉에서도 똑같이 행한다 감사합니다