커뮤니티
수식 문의합니다.
2014-06-29 21:47:00
175
글번호 76213
안녕하세요?
수식 3가지를 문의하겠습니다.
1. 볼린지밴드 상단 돌파시 매수 진입하고 진입시점의 볼밴의 하단을 손절가로 설정하고,
볼린지밴드 하단 이탈시 매도 진입하고 진입시점의 볼밴의 상단을 손절가로 설정하고자
합니다. 수식 부탁드립니다.
2. 적사병 발생시 매수 진입하고, 흑사병 발생시 매도 진입할려고 합니다.
-적병이 연속하여 4개있는 경우 뿐만아니라 중간에 흑병 1개가 있는 경우도 포함합니다.
ex) 적병+흑병+적병+적병+적병, .... 적병+적병+적병+흑병+적병 등
그리고 도지는 카운팅에서 제외합니다. 즉 중간에 도지가 몇개 있어도 상관없습니다.
-흑병의 경우는 반대입니다.
3. 야간 선물시장을 포함한 복합장에서 거래하고자 합니다.
- 금요일 24시 까지만 매수/매도 진입이 가능하고, 토요일 04시에 잔여 거래를
강제 청산합니다.
수식 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-06-30 14:42:49
안녕하세요
예스스탁입니다.
1.
var : BBup(0),BBdn(0);
BBup = BollBandUp(20,2);
BBdn = BollBandDown(20,2);
if crossup(c,BBup) Then
buy();
if MarketPosition == 1 Then
ExitLong("bx",AtStop,BBdn[BarsSinceEntry]);
if CrossDown(c,BBdn) Then
sell();
if MarketPosition == -1 Then
ExitShort("sx",AtStop,BBup[BarsSinceEntry]);
2.
var : cnt(0),Bcnt(0),Scnt(0);
Array : BB[5](0);
if C > O Then{
BB[0] = 1;
for cnt = 1 to 4{
BB[cnt] = BB[cnt-1][1];
}
}
if C < O Then{
BB[0] = -1;
for cnt = 1 to 4{
BB[cnt] = BB[cnt-1][1];
}
}
Bcnt = 0;
Scnt = 0;
for cnt = 0 to 4{
if BB[cnt] == 1 Then
Bcnt = Bcnt+1;
if BB[cnt] == -1 Then
Scnt = Scnt+1;
}
if BB[0] == 1 and Bcnt >= 4 Then
buy();
if BB[0] == -1 and Scnt >= 4 Then
sell();
3.
#월요일~금요일까지
if DayOfWeek(sdate) >= 1 and DayOfWeek(sdate) <= 5 Then{
진입/청산 수식
}
#토요일 4시 청산
if DayOfWeek(sdate) == 6 and stime == 040000 Then{
ExitLong();
ExitShort();
}
즐거운 하루되세요
> wjfwp 님이 쓴 글입니다.
> 제목 : 수식 문의합니다.
> 안녕하세요?
수식 3가지를 문의하겠습니다.
1. 볼린지밴드 상단 돌파시 매수 진입하고 진입시점의 볼밴의 하단을 손절가로 설정하고,
볼린지밴드 하단 이탈시 매도 진입하고 진입시점의 볼밴의 상단을 손절가로 설정하고자
합니다. 수식 부탁드립니다.
2. 적사병 발생시 매수 진입하고, 흑사병 발생시 매도 진입할려고 합니다.
-적병이 연속하여 4개있는 경우 뿐만아니라 중간에 흑병 1개가 있는 경우도 포함합니다.
ex) 적병+흑병+적병+적병+적병, .... 적병+적병+적병+흑병+적병 등
그리고 도지는 카운팅에서 제외합니다. 즉 중간에 도지가 몇개 있어도 상관없습니다.
-흑병의 경우는 반대입니다.
3. 야간 선물시장을 포함한 복합장에서 거래하고자 합니다.
- 금요일 24시 까지만 매수/매도 진입이 가능하고, 토요일 04시에 잔여 거래를
강제 청산합니다.
수식 부탁드립니다.