커뮤니티

다시 수식올립니다 수정좀---

프로필 이미지
뱅어돔
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시에 강제청산 # 매수조건 카운트와 매도조건 카운트 횟수는 임의로 조정가능할 수 있을까요