커뮤니티

문의드립니다.

프로필 이미지
비류천
2013-11-25 01:46:35
235
글번호 69769
답변완료
아래처럼 시스템을 만들려 합니다. 부탁드립니다. *용어정의 1.골드크로스 : SIGMA < 0 상태에서 SIGMA > 0 으로 될때 (SIGMA가 0 이면 골든크로스 아님) 2.데드크로스 : SIGMA > 0 상태에서 SIGMA < 0 으로 될때 (SIGMA가 0 이면 데드크로스 아님) 3.골드 : SIGMA > 0 상태 유지 4.데드 : SIGMA < 0 상태 유지 5.아래에 나오는 1분봉 SIGMA는 1분봉 종가 기준으로 한다. ------------------------------------------------------------------------------------ *선물 매수 : 1계약 1] 1분봉 SIGMA(100,50)이 0을 골드크로스 돌파할때 매수 (단,아래 조건 2개를 모두 만족시) 1)1분봉 SIGMA(450,225) > 0 골드상태 2)1분봉 SIGMA(600,300) > 0 골드상태 2] 1분봉 SIGMA(100,50) 가 먼저 0을 골드크로스 하고 골드 상태가 유지되고 뒤따라서 1분봉 SIGMA(450,225) 과 1분봉 SIGMA(600,300) 둘다 0 보다 더 큰 골드상태되면 매수 3] 시가(9시정각)에서 아래 3개 지표가 모두 골드(SIGMA > 0) 상태이면 매수 1분봉 SIGMA(100,50) > 0 골드상태 1분봉 SIGMA(450,225) > 0 골드상태 1분봉 SIGMA(600,300) > 0 골드상태 선물 매수 청산 1] 1분봉 SIGMA(100,50)이 0을 데드크로스 돌파할때 청산 2] 1포인트 손실일때 청산 3] 1번,2번 청산조건 안될시 당일 종가에 청산 ------------------------------------------------------------------------------------ *선물 매도 : 1계약 1] 1분봉 SIGMA(100,50)이 0을 데드크로스 돌파할때 매도 (단,아래 조건 2개를 모두 만족시) 1)1분봉 SIGMA(450,225) < 0 데드상태 2)1분봉 SIGMA(600,300) < 0 데드상태 2] 1분봉 SIGMA(100,50) 가 먼저 0을 데드크로스 하고 데드 상태가 유지되고 뒤따라서 1분봉 SIGMA(450,225) 과 1분봉 SIGMA(600,300) 둘다 0 보다 작은 데드 상태가 되면 매도 3] 시가(9시정각)에서 아래 3개 지표가 모두 데드(SIGMA < 0) 상태이면 매도 1분봉 SIGMA(100,50) > 0 데드상태 1분봉 SIGMA(450,225) > 0 데드상태 1분봉 SIGMA(600,300) > 0 데드상태 선물 매도 청산 1] 1분봉 SIGMA(100,50)이 0을 골드크로스 돌파할때 청산 2] 1포인트 손실일때 청산 3] 1번,2번 청산조건 안될시 당일 종가에 청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-11-25 17:35:42

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. var : Sigma1(0), Sigma2(0), Sigma3(0); Sigma1 = ma((C-ma(C,100))/STD(C,100),50); Sigma2 = ma((C-ma(C,450))/STD(C,450),225); Sigma3 = ma((C-ma(C,600))/STD(C,600),300); #매수 if CrossUp(Sigma1, 0) and Sigma2 > 0 and Sigma3 > 0 Then buy(); if CrossUp(Sigma1[1],0) and Sigma1 > 0 and Sigma2 > 0 and Sigma3 > 0 Then buy(); if stime == 090000 and Sigma1 > 0 and Sigma2 > 0 and Sigma3 > 0 Then buy(); #매수청산 if CrossDown(sigma1,0) Then exitlong(); #매도 if CrossDown(Sigma1, 0) and Sigma2 < 0 and Sigma3 < 0 Then sell(); if CrossDown(Sigma1[1],0) and Sigma1 < 0 and Sigma2 < 0 and Sigma3 < 0 Then sell(); if stime == 090000 and Sigma1 < 0 and Sigma2 < 0 and Sigma3 < 0 Then sell(); #매도청산 if CrossUp(sigma1,0) Then exitshort(); #손절청산 setstoploss(1, PointStop); #당일청산 SetStopEndofday(150000); 즐거운 날 되세요. > 비류천 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래처럼 시스템을 만들려 합니다. 부탁드립니다. *용어정의 1.골드크로스 : SIGMA < 0 상태에서 SIGMA > 0 으로 될때 (SIGMA가 0 이면 골든크로스 아님) 2.데드크로스 : SIGMA > 0 상태에서 SIGMA < 0 으로 될때 (SIGMA가 0 이면 데드크로스 아님) 3.골드 : SIGMA > 0 상태 유지 4.데드 : SIGMA < 0 상태 유지 5.아래에 나오는 1분봉 SIGMA는 1분봉 종가 기준으로 한다. ------------------------------------------------------------------------------------ *선물 매수 : 1계약 1] 1분봉 SIGMA(100,50)이 0을 골드크로스 돌파할때 매수 (단,아래 조건 2개를 모두 만족시) 1)1분봉 SIGMA(450,225) > 0 골드상태 2)1분봉 SIGMA(600,300) > 0 골드상태 2] 1분봉 SIGMA(100,50) 가 먼저 0을 골드크로스 하고 골드 상태가 유지되고 뒤따라서 1분봉 SIGMA(450,225) 과 1분봉 SIGMA(600,300) 둘다 0 보다 더 큰 골드상태되면 매수 3] 시가(9시정각)에서 아래 3개 지표가 모두 골드(SIGMA > 0) 상태이면 매수 1분봉 SIGMA(100,50) > 0 골드상태 1분봉 SIGMA(450,225) > 0 골드상태 1분봉 SIGMA(600,300) > 0 골드상태 선물 매수 청산 1] 1분봉 SIGMA(100,50)이 0을 데드크로스 돌파할때 청산 2] 1포인트 손실일때 청산 3] 1번,2번 청산조건 안될시 당일 종가에 청산 ------------------------------------------------------------------------------------ *선물 매도 : 1계약 1] 1분봉 SIGMA(100,50)이 0을 데드크로스 돌파할때 매도 (단,아래 조건 2개를 모두 만족시) 1)1분봉 SIGMA(450,225) < 0 데드상태 2)1분봉 SIGMA(600,300) < 0 데드상태 2] 1분봉 SIGMA(100,50) 가 먼저 0을 데드크로스 하고 데드 상태가 유지되고 뒤따라서 1분봉 SIGMA(450,225) 과 1분봉 SIGMA(600,300) 둘다 0 보다 작은 데드 상태가 되면 매도 3] 시가(9시정각)에서 아래 3개 지표가 모두 데드(SIGMA < 0) 상태이면 매도 1분봉 SIGMA(100,50) > 0 데드상태 1분봉 SIGMA(450,225) > 0 데드상태 1분봉 SIGMA(600,300) > 0 데드상태 선물 매도 청산 1] 1분봉 SIGMA(100,50)이 0을 골드크로스 돌파할때 청산 2] 1포인트 손실일때 청산 3] 1번,2번 청산조건 안될시 당일 종가에 청산