커뮤니티

문의 (YG MA)

프로필 이미지
TRF
2014-04-11 13:01:47
192
글번호 74354
답변완료

첨부 이미지

1. 해외선물 거래시 한국시간 기준 또는 시장시간 기준으로 설정할 수 있는데 보통 어떤 시간대를 선택해서 운용하는 것이 좋을까요? 2. 첨부그림2는 분봉상 일봉이평선을 표기해준 것인데 첨부그림1(일봉)과 비교하면 동시간대의 이평선배열이 다르게 나타납니다. 아래수식 검증부탁드립니다. VARS: MAXDAYLINE.SHORT(60), CNT(0), Z2OPEN(0); VARS: M5DP(5), M13DP(13), M20DP(20), M33DP(33), M60DP(60); VARS: M5D(0, DATA2), M13D(0, DATA2), M20D(0, DATA2), M33D(0, DATA2), M60D(0, DATA2); VARS: M5D.SUM(0, DATA2), M13D.SUM(0, DATA2), M20D.SUM(0, DATA2), M33D.SUM(0, DATA2), M60D.SUM(0, DATA2); ARRAY: CC[100](0, DATA2); //---------------------------------------------------------------------------------------------------------------------------------------------------------- // INIT if ( DATA2(stime == 070000) OR ((stime > 070000 AND stime[1] < 070000)) ) then { Z2OPEN = DATA2(OPEN); for CNT = 1 to MAXDAYLINE.SHORT - 1 { CC[CNT] = CC[CNT - 1][1]; } } CC[0] = DATA2(C); M5D.SUM = 0; M13D.SUM = 0; M20D.SUM = 0; M33D.SUM = 0; M60D.SUM = 0; for CNT = 1 to MAXDAYLINE.SHORT - 1 { if ( (CNT < M5DP) AND (CC[M5DP - 1] > 0) ) Then M5D.SUM = M5D.SUM + CC[CNT]; if ( (CNT < M13DP) AND (CC[M13DP - 1] > 0) ) Then M13D.SUM = M13D.SUM + CC[CNT]; if ( (CNT < M20DP) AND (CC[M20DP - 1] > 0) ) Then M20D.SUM = M20D.SUM + CC[CNT]; if ( (CNT < M33DP) AND (CC[M33DP - 1] > 0) ) Then M33D.SUM = M33D.SUM + CC[CNT]; if ( (CNT < M60DP) AND (CC[M60DP - 1] > 0) ) Then M60D.SUM = M60D.SUM + CC[CNT]; } M5D = ((M5D.SUM + Z2OPEN) / M5DP); M13D = ((M13D.SUM + Z2OPEN) / M13DP); M20D = ((M20D.SUM + Z2OPEN) / M20DP); M33D = ((M33D.SUM + Z2OPEN) / M33DP); M60D = ((M60D.SUM + Z2OPEN) / M60DP); 3. 아래 코드에서 썸머타임을 고려한 초기화가 필요할 듯 한데 이부분은 어떻게 해결가능한지요? 썸머타임때는 별도의 코드가 추가 필요한지...감이 오질 않네요. if ( DATA2(stime == 070000) OR ((stime > 070000 AND stime[1] < 070000)) ) then { Z2OPEN = DATA2(OPEN); ....... 4. 해외선물 다우존스(YM)을 기준으로 수수료와 슬리피지는 어느정도 설정하는 것이 적정한지 조언부탁드립니다. (현재 수수료왕복 2틱, 슬리피지 왕복 4틱 설정중입니다.) 늘 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-04-11 17:14:45

안녕하세요 예스스탁입니다. 1. 작성하시는 내용에서는 시장시간이 좋다고 생각됩니다. 내용에 따라 판단하셔야 합니다. 2. 해당식 내용은 모두 맞습니다. 다만 초기화 하는 시간이 7시 인데 해당부분이 썸머타임 여부에 따라 시간이 바뀌게 되어 발생되는 상황입니다 미국 썸머타임은 매년 3월 둘째 주 일요일에 시작되어 11월 첫째 일요일에 끝나는데 차트의 기준시간을 시장시간으로 하시면 달라지지 않습니다. 시장시간으로 하시고 초기화 시간을 153000으로 지정하시면 됩니다. 3. 썸머타임을 고려해서 초기화 시간을 달리해야 하는데 해당 부분 작성하기 어렵습니다. 차트의 시간을 시장시간으로 하시고 사용하시기 바랍니다. 차트를 시장시간으로 하신 후에 아래 2개 지표 적용하시고 초기화 시간 확인하시기 바랍니다. #1 plot1(dayopen); #2 plot1(stime); 4. 슬리피지는 진입청산에 각 1틱 정도로 왕복 2틱정도로 지정해 주시면 됩니다. 수수료부분은 지정하기 어려운 부분이 있습니다. 수수료가 몇달러 혹은 몇엔로 부과가 되는데 우리선물 홈페이지에서 거래하시는 종목의 수수료 확인히시고 해당 수수료에 근접한 틱수로 지정하시면 됩니다. 즐거운 하루되세요 > TRF 님이 쓴 글입니다. > 제목 : 문의 (YG MA) > 1. 해외선물 거래시 한국시간 기준 또는 시장시간 기준으로 설정할 수 있는데 보통 어떤 시간대를 선택해서 운용하는 것이 좋을까요? 2. 첨부그림2는 분봉상 일봉이평선을 표기해준 것인데 첨부그림1(일봉)과 비교하면 동시간대의 이평선배열이 다르게 나타납니다. 아래수식 검증부탁드립니다. VARS: MAXDAYLINE.SHORT(60), CNT(0), Z2OPEN(0); VARS: M5DP(5), M13DP(13), M20DP(20), M33DP(33), M60DP(60); VARS: M5D(0, DATA2), M13D(0, DATA2), M20D(0, DATA2), M33D(0, DATA2), M60D(0, DATA2); VARS: M5D.SUM(0, DATA2), M13D.SUM(0, DATA2), M20D.SUM(0, DATA2), M33D.SUM(0, DATA2), M60D.SUM(0, DATA2); ARRAY: CC[100](0, DATA2); //---------------------------------------------------------------------------------------------------------------------------------------------------------- // INIT if ( DATA2(stime == 070000) OR ((stime > 070000 AND stime[1] < 070000)) ) then { Z2OPEN = DATA2(OPEN); for CNT = 1 to MAXDAYLINE.SHORT - 1 { CC[CNT] = CC[CNT - 1][1]; } } CC[0] = DATA2(C); M5D.SUM = 0; M13D.SUM = 0; M20D.SUM = 0; M33D.SUM = 0; M60D.SUM = 0; for CNT = 1 to MAXDAYLINE.SHORT - 1 { if ( (CNT < M5DP) AND (CC[M5DP - 1] > 0) ) Then M5D.SUM = M5D.SUM + CC[CNT]; if ( (CNT < M13DP) AND (CC[M13DP - 1] > 0) ) Then M13D.SUM = M13D.SUM + CC[CNT]; if ( (CNT < M20DP) AND (CC[M20DP - 1] > 0) ) Then M20D.SUM = M20D.SUM + CC[CNT]; if ( (CNT < M33DP) AND (CC[M33DP - 1] > 0) ) Then M33D.SUM = M33D.SUM + CC[CNT]; if ( (CNT < M60DP) AND (CC[M60DP - 1] > 0) ) Then M60D.SUM = M60D.SUM + CC[CNT]; } M5D = ((M5D.SUM + Z2OPEN) / M5DP); M13D = ((M13D.SUM + Z2OPEN) / M13DP); M20D = ((M20D.SUM + Z2OPEN) / M20DP); M33D = ((M33D.SUM + Z2OPEN) / M33DP); M60D = ((M60D.SUM + Z2OPEN) / M60DP); 3. 아래 코드에서 썸머타임을 고려한 초기화가 필요할 듯 한데 이부분은 어떻게 해결가능한지요? 썸머타임때는 별도의 코드가 추가 필요한지...감이 오질 않네요. if ( DATA2(stime == 070000) OR ((stime > 070000 AND stime[1] < 070000)) ) then { Z2OPEN = DATA2(OPEN); ....... 4. 해외선물 다우존스(YM)을 기준으로 수수료와 슬리피지는 어느정도 설정하는 것이 적정한지 조언부탁드립니다. (현재 수수료왕복 2틱, 슬리피지 왕복 4틱 설정중입니다.) 늘 감사드립니다.