커뮤니티

누적분봉 수식

프로필 이미지
새로운세상
2011-03-25 11:00:53
984
글번호 36919
답변완료
안녕하세요.. 내일이면 주말이네요~ 다음 수식 부탁드립니다. 주데이타 1분봉 연결선물일 때, 1) 참조데이타를 사용하지 않고 2) 매 30분 단위로 (09:30, 10:00, 10:30....) 3) 30분단위 첫 6분간의 시고종저 값 (즉, 09:30~09:36의 시고종저, 10:00~10:06의 시고종저.....// 6분봉 개념으로, 1분봉 6개 기간의 시고종저가 되겠습니다) ------------------------- 아울러 몇가지 질문사항이 있습니다. 아래와 같은 수식이 있을 때 input: N(30),TimeExit(25); var1=TimeToMinutes(stime)%N; ... ..... If crossup(var1,TimeExit) Then { .. .... 1) input의 TimeExit(25)를 TimeExit(N-5)로 표현해도 되는지요? 2) var1은 현시간을 N값으로 나눈 "분단위의 나머지 값"으로 받는다는 의미인지요? 3) 만약 var1값이 분단위의 나머지 값이라면 If crossup(var1,TimeExit) 의 수식에서 var1==TimeExit 시점인 30분단위 25분시점에서 (예를들면 10:25 시점) 1초라도 지나면 바로 수식성립이 되는 것이 아니라 26분시점에서 수식성립이 되는 것인지요? 4) 위의 3번 내용이 맞다면, 25분시점에서 1초라도 지나면의 (예를들어 10:25:01시점) 내용으로 하고 싶다면 수식을 어떻게 작성해야하는지요? 5) setstoploss(1,pointstop); 의 수식에서 1pt 손실의 의미는 진입가격(신호가격?) 대비 + 설정창의 수수료 및 슬리피지 포함하여 계산되는 것인지요? 이상입니다. 그럼 오늘도 뜻있는 시간되시고, 즐거운 주말 맞으시기를 바라겠습니다. 감사합니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-03-25 11:16:33

안녕하세요 예스스탁입니다. 1. input : TT(30),N(6); var : Hv(0),Lv(0),Ov(0),Cv(0); var1 = TimeToMinutes(stime)%TT; if var1 == 0 or dayindex == 0 Then{ Ov = O; Hv = H; Lv = L; Cv = C; } if var1 < N Then{ if H > Hv Then Hv = H; if L < Lv Then Lv = L; Cv = C; } plot1(Ov); plot2(Hv); plot3(Lv); plot4(Cv); 2, 1). 가능하지 않습니다. 수치로만 넣으셔야 합니다. 2) 예 맞습니다. 현시간을 분단위로 게산하고 그값을 N으로 나누어 나머지값을 구해 시간을 분할할때 사용됩니다. 3) 예 맞습니다. 26분봉 혹안 56분봉 완성시에 청산되므로 27분봉 57분봉 시가수신시에 주문됩니다. 4) 분봉에서 초단위까지 지정은 가능하지 않습니다.1초단위 컨트롤은 1초봉에서나 가능합니다. 만약 25분봉완성시(26분봉 시가수신)라면 var1 == TimeExit 이고 25분봉 시가수신시라면 var1 == 24 입니다. 5) 아닙니다. 강제청산은 가격만을 가지고 계산합니다. 수수료와 슬리피지는 포함되지 않습니다. 수수료와 슬리피지는 positionProfit과 같은 손익을 리턴하는 함수에만 적용됩니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : 누적분봉 수식 > 안녕하세요.. 내일이면 주말이네요~ 다음 수식 부탁드립니다. 주데이타 1분봉 연결선물일 때, 1) 참조데이타를 사용하지 않고 2) 매 30분 단위로 (09:30, 10:00, 10:30....) 3) 30분단위 첫 6분간의 시고종저 값 (즉, 09:30~09:36의 시고종저, 10:00~10:06의 시고종저.....// 6분봉 개념으로, 1분봉 6개 기간의 시고종저가 되겠습니다) ------------------------- 아울러 몇가지 질문사항이 있습니다. 아래와 같은 수식이 있을 때 input: N(30),TimeExit(25); var1=TimeToMinutes(stime)%N; ... ..... If crossup(var1,TimeExit) Then { .. .... 1) input의 TimeExit(25)를 TimeExit(N-5)로 표현해도 되는지요? 2) var1은 현시간을 N값으로 나눈 "분단위의 나머지 값"으로 받는다는 의미인지요? 3) 만약 var1값이 분단위의 나머지 값이라면 If crossup(var1,TimeExit) 의 수식에서 var1==TimeExit 시점인 30분단위 25분시점에서 (예를들면 10:25 시점) 1초라도 지나면 바로 수식성립이 되는 것이 아니라 26분시점에서 수식성립이 되는 것인지요? 4) 위의 3번 내용이 맞다면, 25분시점에서 1초라도 지나면의 (예를들어 10:25:01시점) 내용으로 하고 싶다면 수식을 어떻게 작성해야하는지요? 5) setstoploss(1,pointstop); 의 수식에서 1pt 손실의 의미는 진입가격(신호가격?) 대비 + 설정창의 수수료 및 슬리피지 포함하여 계산되는 것인지요? 이상입니다. 그럼 오늘도 뜻있는 시간되시고, 즐거운 주말 맞으시기를 바라겠습니다. 감사합니다~