커뮤니티

문의드립니다

프로필 이미지
국산3
2018-11-06 09:11:26
149
글번호 123392
답변완료
안녕하세요. 다음 수식 부탁드려요~ 캔들이 120 가중이평선 돌파시 돌파한 캔들 포함해서 5캔들내에 macd 2개, sto 3개 총 5개 지표가 다 같이 골드크로스나 데드크로스 일때 매수 매도 신호가 나왔으면 좋겠습니다 macd 2개, sto 3개 총 5개 지표의 변수를 바꿀수 있으면 더 좋구요. 변수는 일단 기본으로 작성해주세요~ 골드 데드가 지표 5개 전부 동시에 이루어질 필요 없고 시간 차이는 좀 있더라도 어떤 시점에 지표 5개가 골드 데드로 다 같은 방향이면 됩니다. 그 시점에 매수매도 신호 나오게 부탁드려요 청산유무에 상관없이 위의 조건을 만족하면 같은 신호라도 연속해서 계속 나오도록 할수있을까요? 매수신호 나왔는데 지표 1개가 조건이 안맞았다가 다시 만족하면서 매수신호가 바로 또 나오게끔 부탁드립니다 혹시.. 위의 내용에 추가로 400 가중이평과 300 가중이평이 정배열일때 120 가중이평 돌파시에는 매수신호만, 반대로 역배열일때 120 가중이평 돌파시에는 매도신호만 나오게 하려면 어떻게 수식을 추가 해야될까요? 번거로우시겠지만 부탁드려요 만들어주시는 수식을 공부해서 다른 지표도 추가하거나 수정하고 싶은데 간략하게 설명? 달아주시면 정말정말 감사하겠습니다 그럼 즐거운 하루 되세요~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-07 09:44:29

안녕하세요 예스스탁입니다. 1 input : Period(120); input : short1(12),long1(26),sig1(9); input : short2(24),long2(52),sig2(18); input : sto11(10),sto12(5),sto13(5); input : sto21(20),sto22(10),sto23(10); input : sto31(40),sto32(20),sto33(20); var : wmav(0); var : macdv1(0),macds1(0),macdv2(0),macds2(0); var : stok1(0),stod1(0); var : stok2(0),stod2(0); var : stok3(0),stod3(0); var : T(0); #각 지표값 wmav = wma(c,Period); macdv1 = macd(short1,long1); macds1 = ema(macdv1,sig1); macdv2 = macd(short2,long2); macds2 = ema(macdv2,sig2); stok1 = StochasticsK(sto11,sto12); stod1 = StochasticsD(sto11,sto12,sto13); stok2 = StochasticsK(sto21,sto22); stod2 = StochasticsD(sto21,sto22,sto23); stok3 = StochasticsK(sto31,sto32); stod3 = StochasticsD(sto31,sto32,sto33); #종가가 120가중이평을 상향돌파하면 #T는 1 #var1에 봉번호 저장 if crossup(c,wmav) Then { var1 = index; T = 1; } #종가가 120가중이평을 하향이탈하면 #T는 -1 #var1에 봉번호 저장 if CrossDown(c,wmav) Then { var1 = index; T = -1; } #지표5개가 모두 골드된 상태이면 true 아니면 false Condition1 = macdv1 > macds1 and macdv2 > macds2 and stok1 > stod1 and stok2 > stod2 and stok3 > stod3; #지표5개가 모두 데드된 상태이면 true 아니면 false Condition2 = macdv1 < macds1 and macdv2 < macds2 and stok1 < stod1 and stok2 < stod2 and stok3 < stod3 ; #T는 1인 구간이고 #가중이평 골드이후 5개봉 이내이고 #지표5개가 전봉까지는 모두 골드가 아니었다가 현재봉에서 모두 골드 if T == 1 and index <= var1+5 and Condition1 == true and Condition1[1] == false Then buy(); #T는 -1인 구간이고 #가중이평 데드이후 5개봉 이내이고 #지표5개가 전봉까지는 모두 드드가 아니었다가 현재봉에서 모두 데드 if T == -1 and index <= var1+5 and Condition2 == true and Condition2[1] == false Then sell(); 2 input : Period1(120),Period2(300),Period3(400); input : short1(12),long1(26),sig1(9); input : short2(24),long2(52),sig2(18); input : sto11(10),sto12(5),sto13(5); input : sto21(20),sto22(10),sto23(10); input : sto31(40),sto32(20),sto33(20); var : wmav1(0),wmav2(0),wmav3(0); var : macdv1(0),macds1(0),macdv2(0),macds2(0); var : stok1(0),stod1(0); var : stok2(0),stod2(0); var : stok3(0),stod3(0); var : T(0); #각 지표값 wmav1 = wma(c,Period1); wmav2 = wma(c,Period2); wmav3 = wma(c,Period3); macdv1 = macd(short1,long1); macds1 = ema(macdv1,sig1); macdv2 = macd(short2,long2); macds2 = ema(macdv2,sig2); stok1 = StochasticsK(sto11,sto12); stod1 = StochasticsD(sto11,sto12,sto13); stok2 = StochasticsK(sto21,sto22); stod2 = StochasticsD(sto21,sto22,sto23); stok3 = StochasticsK(sto31,sto32); stod3 = StochasticsD(sto31,sto32,sto33); #종가가 120가중이평을 상향돌파하면 #T는 1 #var1에 봉번호 저장 if crossup(c,wmav1) Then { var1 = index; T = 1; } #종가가 120가중이평을 하향이탈하면 #T는 -1 #var1에 봉번호 저장 if CrossDown(c,wmav1) Then { var1 = index; T = -1; } #지표5개가 모두 골드된 상태이면 true 아니면 false Condition1 = macdv1 > macds1 and macdv2 > macds2 and stok1 > stod1 and stok2 > stod2 and stok3 > stod3; #지표5개가 모두 데드된 상태이면 true 아니면 false Condition2 = macdv1 < macds1 and macdv2 < macds2 and stok1 < stod1 and stok2 < stod2 and stok3 < stod3 ; #300 가중이평이 400가중이평보가 크고 #T는 1인 구간이고 #가중이평 골드이후 5개봉 이내이고 #지표5개가 전봉까지는 모두 골드가 아니었다가 현재봉에서 모두 골드 if wmav2 > wmav3 and T == 1 and index <= var1+5 and Condition1 == true and Condition1[1] == false Then buy(); #300 가중이평이 400가중이평보가 작고 #T는 -1인 구간이고 #가중이평 데드이후 5개봉 이내이고 #지표5개가 전봉까지는 모두 드드가 아니었다가 현재봉에서 모두 데드 if wmav2 < wmav3 and T == -1 and index <= var1+5 and Condition2 == true and Condition2[1] == false Then sell(); 즐거운 하루되세요 > 국산3 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요. 다음 수식 부탁드려요~ 캔들이 120 가중이평선 돌파시 돌파한 캔들 포함해서 5캔들내에 macd 2개, sto 3개 총 5개 지표가 다 같이 골드크로스나 데드크로스 일때 매수 매도 신호가 나왔으면 좋겠습니다 macd 2개, sto 3개 총 5개 지표의 변수를 바꿀수 있으면 더 좋구요. 변수는 일단 기본으로 작성해주세요~ 골드 데드가 지표 5개 전부 동시에 이루어질 필요 없고 시간 차이는 좀 있더라도 어떤 시점에 지표 5개가 골드 데드로 다 같은 방향이면 됩니다. 그 시점에 매수매도 신호 나오게 부탁드려요 청산유무에 상관없이 위의 조건을 만족하면 같은 신호라도 연속해서 계속 나오도록 할수있을까요? 매수신호 나왔는데 지표 1개가 조건이 안맞았다가 다시 만족하면서 매수신호가 바로 또 나오게끔 부탁드립니다 혹시.. 위의 내용에 추가로 400 가중이평과 300 가중이평이 정배열일때 120 가중이평 돌파시에는 매수신호만, 반대로 역배열일때 120 가중이평 돌파시에는 매도신호만 나오게 하려면 어떻게 수식을 추가 해야될까요? 번거로우시겠지만 부탁드려요 만들어주시는 수식을 공부해서 다른 지표도 추가하거나 수정하고 싶은데 간략하게 설명? 달아주시면 정말정말 감사하겠습니다 그럼 즐거운 하루 되세요~