커뮤니티
문의드립니다.
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번 청산조건 안될시 당일 종가에 청산
다음글
이전글