커뮤니티

수식문의

프로필 이미지
권태우
2017-02-22 12:13:43
109
글번호 107124
답변완료
input : 지정시간(115000),진입종료시간(130000), 당일청산시간(000000),손절틱수(30),익절틱수(50); var : T(0),T1(0),Entry(0); if stime == 지정시간 or (stime > 지정시간 and stime[1] < 지정시간) Then{ T1 = TotalTrades; T = 0; var1 = H; var2 = L; if C > O Then T = 1; if C < O Then T = -1; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; if stime >= 지정시간 and stime < 진입종료시간 then{ #양봉이고 고가를 상향돌파하면 매도 if MarketPosition == 0 and T == 1 and entry < 1 Then sell("s",atlimit,var1); #음봉이고 저가를 하향이탈하면 매도 if MarketPosition == 0 and T == -1 and entry < 1 Then Buy("b",Atlimit,var2); #손절과 동시에 스위칭 if MarketPosition == 1 Then sell("bs",AtStop,EntryPrice-PriceScale*손절틱수); if MarketPosition == -1 Then buy("sb",AtStop,EntryPrice+PriceScale*손절틱수); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopEndofday(당일청산시간); 당일청산시간을 없애니 스위칭이 작동하지 않아요 수정부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-22 14:17:04

안녕하세요 예스스탁입니다. 당일청산은 지정한 시간에 포지션이 있으면 청산을 하는 내용이기에 당일청산 사용여부와 스위칭은 관계가 없습니다. 첨부된 그림과 같이 정상적으로 신호가 발생합니다. 국내 선물에 손절틱수와 익절틱수를 5틱으로 해서 적용한 그림입니다. 올려주신 식에서 스위칭은 손절이 될때 발생하게 됩니다. 지정시간~진입종료시간 안에만 발생합니다. 즐거운 하루되세요 > 권태우 님이 쓴 글입니다. > 제목 : 수식문의 > input : 지정시간(115000),진입종료시간(130000), 당일청산시간(000000),손절틱수(30),익절틱수(50); var : T(0),T1(0),Entry(0); if stime == 지정시간 or (stime > 지정시간 and stime[1] < 지정시간) Then{ T1 = TotalTrades; T = 0; var1 = H; var2 = L; if C > O Then T = 1; if C < O Then T = -1; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; if stime >= 지정시간 and stime < 진입종료시간 then{ #양봉이고 고가를 상향돌파하면 매도 if MarketPosition == 0 and T == 1 and entry < 1 Then sell("s",atlimit,var1); #음봉이고 저가를 하향이탈하면 매도 if MarketPosition == 0 and T == -1 and entry < 1 Then Buy("b",Atlimit,var2); #손절과 동시에 스위칭 if MarketPosition == 1 Then sell("bs",AtStop,EntryPrice-PriceScale*손절틱수); if MarketPosition == -1 Then buy("sb",AtStop,EntryPrice+PriceScale*손절틱수); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopEndofday(당일청산시간); 당일청산시간을 없애니 스위칭이 작동하지 않아요 수정부탁드립니다.