커뮤니티
다시 수식올립니다 수정좀---
2013-04-19 03:56:58
231
글번호 62242
보내준 수식을 이용해서 혼자 만들어 볼려고 했으나
신호가 뜨질 않아서 도움을 다시 요청합니다. 이제 배우니 너무 힘듭니다.
청산식도 가능하면 부탁드릴께요. 주석달아주시면 공부에 도움이 될것같습니다.
정말 고맙습니다.
#보내준수식
if date != date[1] Then{
Condition1 = false;
var1 = 0;
var2 = 0;
}
if Condition1 == false and A조건 Then{
Condition1 = true;
var1 = 0;
}
if Condition1 == true then{
if C > O and C[1] < O[1] and V > V[1] Then{
var1 = var1+1;
if var1 == 3 Then
buy();
}
if C < O and C[1] > O[1] and V > V[1] Then{
var2 = var2+1;
if var2 == 3 Then
Sell();
}
}
##만들어본수식
var : 양음 (False),음양 (False),참고1(False), 참고2(False);
if date != date[1] Then{
Condition1 = false;
var1 = 0;
var2 = 0;
양음 = C > O and C[1] < O[1] and V > V[1];
음양 = C < O and C[1] > O[1] and V > V[1];
참고1 = data2 (C) > data2(O) and data2 (C[1]) <data2 (O[1]);
참고2 = data2 (C) < data2(O) and data2 (C[1]) >data2 (O[1]);
}
if Condition1 == false and data2(C)>0 Then{
Condition1 = true;
var1 = 0;
}
if Condition1 == true then{
if 양음 and 참고1 Then{
var1 = var1+1;
if var1 == 3 Then
buy("BA");
}
if 음양 and 참고2 Then{
var2 = var2+1;
if var2 == 3 Then
Sell("SA");
}
}
##만들고 싶은 수식은
##장시작후 첫봉은 무조건 제외시키고 싶어요
#매수
1. A조건을 data2 외국인선물매수로 설정하고 0 보다 클때와 0보다 작을때 2가지 매수조건.
2. data2 의 봉을 선물차트 분봉거래량의 매수조건과 같이 한쌍(음봉 다음 양봉)으로 한다.
장시작후 분봉차트와 data2를 동시에 카운트하여 음봉보다 큰 양봉거래량이3번 나오면 매수,
한쌍의 거래량에서 음봉거래량은 1000개이상이고 양봉도 1000개이상이어야 조건만족
3. data2 거래량봉 역시 같은시간에 분봉차트와 똑같은 모양(색깔,음봉다음 양봉)이 나와야 3번의 카운트가 유효하다.
data2의 거래량은 무시한다.양봉음봉만 판단.
//분봉이나 data2 챠트에서 도지형태의 모양은 카운트에서 무조건제외//
#매도(매수 반대내용)
1. A조건을 data2 외국인선물매수로 설정하고 0 보다 클때와 0보다 작을때 2가지 매도조건 .
2. data2 의 봉을 선물차트 분봉거래량의 매수조건과 같이 한쌍(양봉 다음 음봉)으로 한다.
장시작후 분봉차트와 data2를 동시에 카운트하여 양봉보다 큰 음봉거래량이3번 나오면 매도진입,
한쌍의 거래량에서 음봉거래량은 1000개이상이고 양봉도 1000개이상이어야 조건만족
3. data2 거래량봉 역시 같은시간에 분봉차트와 똑같은 모양(색깔,음봉다음 양봉)이 나와야 3번의 카운트가 유효하다.
data2의 거래량은 무시한다. 양봉음봉만 판단
//분봉이나 data2 챠트에서 도지형태의 모양은 카운트에서 무조건제외//
# 매수나 매도진입후 청산
1.조건을 만족한 3번째 카운트와 동시 진입후 매수든 매도든 카운터는 모두 0상태가 되고,
다시 3번의 진입반대 카운터만 하고 청산후 반대로 재진입
오후 3시에 강제청산
# 매수조건 카운트와 매도조건 카운트 횟수는 임의로 조정가능할 수 있을까요
답변 1
예스스탁 예스스탁 답변
2013-04-19 14:34:27
안녕하세요
예스스탁입니다.
input : buycnt(3),sellcnt(3);#매수와 매도조건 만족횟수
var : 양음 (False,data1),음양(False,data1),참고1(False,data1), 참고2(False,data1);
var : cond1(false,data1),cond2(false,data1),cnt1(0,data1),cnt2(0,data1);
#날짜가 변경되면(당일첫봉)
#cond1와 cond2는 false로 초기화
#cnt1과 cnt2는 0으로 초기화
if data1(date != date[1]) Then{
Cond1 = false;
cond2 = false;
cnt1 = 0;
cnt2 = 0;
}
#양음 = 주종목(data1)에서 현재봉 양봉 전봉 음봉 발생하고 현재봉 거래량이 전봉보다크고 현재봉 전봉모두 거래량 1000이상
#음양 = 주종목(data1)에서 현재봉 음봉 전봉 양봉 발생하고 현재봉 거래량이 전봉보다크고 현재봉 전봉모두 거래량 1000이상
#참고1 = 참조종목(data2)에서 현재봉 양봉, 전봉 양봉발생
#참고2 = 참조종목(data2)에서 현재봉 음봉, 전봉 양봉발생
양음 = data1(C > O and C[1] < O[1] and V > V[1] and V >= 1000 and V[1] >= 1000);
음양 = data1(C < O and C[1] > O[1] and V > V[1] and V >= 1000 and V[1] >= 1000);
참고1 = data2(C > O and C[1] < O[1]);
참고2 = data2(C < O and C[1] > O[1]);
#data2(c)가 0보다 크면
#cond1을 True
#cond2는 false
#cnt2는 0
if data2(C) > 0 Then{
Cond1 = true;
cond2 = false;
cnt2 = 0;
}
#data2(c)가 0보다 크면
#cond1을 True
#cond2는 false
#cnt1은 0
if data2(C) < 0 Then{
Cond2 = true;
cond1 = false;
cnt1 = 0;
}
#위내용은
#cnt1은 data2(c)가 0보다 클때만(cond1 == true) 조건만족봉을 카운트 하고 data2(c)가 0보다 작으면 0으로 초기화 됩니다.
#cnt2은 data2(c)가 0보다 작을때만(cond2 == true) 조건만족봉을 카운트 하고 data2(c)가 0보다 크면 0으로 초기화 됩니다.
#cond1이 true이면(즉 data2(c)가 0보다 큰 구간)
if Cond1 == true then{
#양음조건과 참고1조건이 동시만족하는 봉이 발생하면
if 양음 and 참고1 Then{
cnt1 = cnt1+1;# cnt1이 1씩 증가
if cnt1 == buycnt Then#cnt1이 3이되면 매수
buy("BA");
}
}
#cond2이 true이면(즉 data2(c)가 0보다 작은 구간)
if Cond2 == true then{
#주종목에서 음양보건 만족하고 data2에서 참고2 조건을 동시만족하면
if 음양 and 참고2 Then{
cnt2 = cnt2+1; #cnt2에 1씩 증가
if cnt2 == sellcnt Then# cnt2가 3이면 매도
Sell("SA");
}
}
즐거운 하루되세요
> 뱅어돔 님이 쓴 글입니다.
> 제목 : 다시 수식올립니다 수정좀---
> 보내준 수식을 이용해서 혼자 만들어 볼려고 했으나
신호가 뜨질 않아서 도움을 다시 요청합니다. 이제 배우니 너무 힘듭니다.
청산식도 가능하면 부탁드릴께요. 주석달아주시면 공부에 도움이 될것같습니다.
정말 고맙습니다.
#보내준수식
if date != date[1] Then{
Condition1 = false;
var1 = 0;
var2 = 0;
}
if Condition1 == false and A조건 Then{
Condition1 = true;
var1 = 0;
}
if Condition1 == true then{
if C > O and C[1] < O[1] and V > V[1] Then{
var1 = var1+1;
if var1 == 3 Then
buy();
}
if C < O and C[1] > O[1] and V > V[1] Then{
var2 = var2+1;
if var2 == 3 Then
Sell();
}
}
##만들어본수식
var : 양음 (False),음양 (False),참고1(False), 참고2(False);
if date != date[1] Then{
Condition1 = false;
var1 = 0;
var2 = 0;
양음 = C > O and C[1] < O[1] and V > V[1];
음양 = C < O and C[1] > O[1] and V > V[1];
참고1 = data2 (C) > data2(O) and data2 (C[1]) <data2 (O[1]);
참고2 = data2 (C) < data2(O) and data2 (C[1]) >data2 (O[1]);
}
if Condition1 == false and data2(C)>0 Then{
Condition1 = true;
var1 = 0;
}
if Condition1 == true then{
if 양음 and 참고1 Then{
var1 = var1+1;
if var1 == 3 Then
buy("BA");
}
if 음양 and 참고2 Then{
var2 = var2+1;
if var2 == 3 Then
Sell("SA");
}
}
##만들고 싶은 수식은
##장시작후 첫봉은 무조건 제외시키고 싶어요
#매수
1. A조건을 data2 외국인선물매수로 설정하고 0 보다 클때와 0보다 작을때 2가지 매수조건.
2. data2 의 봉을 선물차트 분봉거래량의 매수조건과 같이 한쌍(음봉 다음 양봉)으로 한다.
장시작후 분봉차트와 data2를 동시에 카운트하여 음봉보다 큰 양봉거래량이3번 나오면 매수,
한쌍의 거래량에서 음봉거래량은 1000개이상이고 양봉도 1000개이상이어야 조건만족
3. data2 거래량봉 역시 같은시간에 분봉차트와 똑같은 모양(색깔,음봉다음 양봉)이 나와야 3번의 카운트가 유효하다.
data2의 거래량은 무시한다.양봉음봉만 판단.
//분봉이나 data2 챠트에서 도지형태의 모양은 카운트에서 무조건제외//
#매도(매수 반대내용)
1. A조건을 data2 외국인선물매수로 설정하고 0 보다 클때와 0보다 작을때 2가지 매도조건 .
2. data2 의 봉을 선물차트 분봉거래량의 매수조건과 같이 한쌍(양봉 다음 음봉)으로 한다.
장시작후 분봉차트와 data2를 동시에 카운트하여 양봉보다 큰 음봉거래량이3번 나오면 매도진입,
한쌍의 거래량에서 음봉거래량은 1000개이상이고 양봉도 1000개이상이어야 조건만족
3. data2 거래량봉 역시 같은시간에 분봉차트와 똑같은 모양(색깔,음봉다음 양봉)이 나와야 3번의 카운트가 유효하다.
data2의 거래량은 무시한다. 양봉음봉만 판단
//분봉이나 data2 챠트에서 도지형태의 모양은 카운트에서 무조건제외//
# 매수나 매도진입후 청산
1.조건을 만족한 3번째 카운트와 동시 진입후 매수든 매도든 카운터는 모두 0상태가 되고,
다시 3번의 진입반대 카운터만 하고 청산후 반대로 재진입
오후 3시에 강제청산
# 매수조건 카운트와 매도조건 카운트 횟수는 임의로 조정가능할 수 있을까요