커뮤니티

다시 문의 드립니다

프로필 이미지
회원
2015-01-08 15:55:22
132
글번호 82045
답변완료
수식을 적용해보니 좀 이상해서요 좀 수정해서 다시 문의 드립니다 번거로우시겠지만 각각의 수식 부탁드립니다 수식 1 5일선이 20일선 골드크로스 발생하면 5일선 -7틱,-12틱 매수진입 수식 2 5일선이 20일선 데드크로스 발생하면 5일선 +7틱, +12틱 매도진입 수식3 20일선이 60일선 골드크로스 발생하면 5일선 -6틱, 20일선 -3틱 매수발생 수식4 20일선이 60일선 골드크로스 발생하면 60일선 -1틱, -6틱 매수 발생 수식5 20일선이 60일선 데드크로스 발생하면 5일선 +6틱, 20일선 +3틱 매도 발생 수식6 20일선이 60일선 데트크로스 발생하면 60일선 +1틱,+6 매도 발생 전제 조건식도 문의 드립니다 수식7 5>20>60 수식8 5<20<60 위의 수식을 만들어주시면 제가 합성해서 사용해 보도록 하겠습니다 잘 안되면 다시 문의 드릴게요~^^" 수고하세요~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-08 18:07:49

안녕하세요 예스스탁입니다. 주석을 같이 붙여드립니다. 이평과 진입가격만 다르고 모두 같은 구종이므로 시간관계상 1번과 2번만 붙여드립니다. 참고하셔서 수정보완해 사용하시기 바랍니다. 1. var : TT(0),II(0),LL(0); var1 = ma(c,5); var2 = ma(C,20); #골든크로스 발생하면 if TT <= 0 and crossup(var1,var2) Then{ TT = 1; #골든구간을 파악하기 위해 1값 지정 II = index; #골드봉의 인덱스 저장 LL = C; #골드이후 최저가 계산을 위한 초기값 #바로 다음봉에서 매수조건이 발생하면 매수하는 식 buy("b11",atlimit,var1-PriceScale*7); buy("b21",atlimit,var1-PriceScale*12); } #데든크로스 발생하면 if TT >= 0 and CrossDown(var1,var2) Then TT = -1;#-1값 지정 #골드발생후 다음봉 부터 if TT == 1 and index > ii Then{ #골드이후 최저가 계산 if L < LL Then LL= L; # 골드이후 최저가가 아직 -7틱까지 도달하지 못하고 if LL > var1-PriceScale*7 Then buy("b12",atlimit,var1-PriceScale*7);#다음봉에 골드이후 최초로 -7틱 도달하면 매수 # 골드이후 최저가가 아직 -12틱까지 도달하지 못하고 if LL > var1-PriceScale*7 Then buy("b22",atlimit,var1-PriceScale*12);#다음봉에 골드이후 최초로 -12틱 도달하면 매수 } 2. var : TT(0),II(0),HH(0); var1 = ma(c,5); var2 = ma(C,20); #골든크로스 발생하면 if TT <= 0 and crossup(var1,var2) Then{ TT = 1; #골든구간을 파악하기 위해 1값 지정 } #데든크로스 발생하면 if TT >= 0 and CrossDown(var1,var2) Then{ TT = -1;#-1값 지정 II = index; #골드봉의 인덱스 저장 HH = C; #데드이후 최고가 계산을 위한 초기값 #바로 다음봉에서 매도조건이 발생하면 매수하는 식 sell("s11",atlimit,var1+PriceScale*7); sell("s21",atlimit,var1+PriceScale*12); } #골드발생후 다음봉 부터 if TT == -1 and index > ii Then{ #골드이후 최저가 계산 if H > HH Then HH= H; # 골드이후 최고가가 아직 +7틱까지 도달하지 못하고 if HH < var1+PriceScale*7 Then sell("s12",atlimit,var1+PriceScale*7);#다음봉에 데드이후 최초로 +7틱 도달하면 매도 # 데드이후 최고가가 아직 +12틱까지 도달하지 못하고 if HH < var1-PriceScale*7 Then sell("s22",atlimit,var1+PriceScale*12);#다음봉에 데드이후 최초로 +12틱 도달하면 매도 } 3. var : TT(0),II(0),LL(0); var1 = ma(c,5); var2 = ma(C,20); var3 = ma(C,60); if TT <= 0 and crossup(var2,var3) Then{ TT = 1; II = index; LL = C; buy("b11",atlimit,var1-PriceScale*6); buy("b21",atlimit,var2-PriceScale*3); } if TT >= 0 and CrossDown(var2,var3) Then{ TT = -1; } if TT == 1 and index > ii Then{ if L < LL Then LL= L; if LL > var1-PriceScale*6 Then buy("b12",atlimit,var1-PriceScale*6); if LL > var2-PriceScale*3 Then buy("b22",atlimit,var2-PriceScale*3); } 4. var : TT(0),II(0),LL(0); var1 = ma(c,5); var2 = ma(C,20); var3 = ma(C,60); if TT <= 0 and crossup(var2,var3) Then{ TT = 1; II = index; LL = C; buy("b11",atlimit,var3-PriceScale*1); buy("b21",atlimit,var3-PriceScale*6); } if TT >= 0 and CrossDown(var2,var3) Then{ TT = -1; } if TT == 1 and index > ii Then{ if L < LL Then LL= L; if LL > var3-PriceScale*1 Then buy("b12",atlimit,var3-PriceScale*1); if LL > var3-PriceScale*6 Then buy("b22",atlimit,var3-PriceScale*6); } 5. var : TT(0),II(0),HH(0); var1 = ma(c,5); var2 = ma(c,20); var3 = ma(C,60); if TT <= 0 and crossup(var2,var3) Then{ TT = 1; } if TT >= 0 and CrossDown(var2,var3) Then{ TT = -1; II = index; HH = C; sell("s11",atlimit,var1+PriceScale*6); sell("s21",atlimit,var2+PriceScale*3); } if TT == -1 and index > ii Then{ if H > HH Then HH= H; if HH < var1+PriceScale*6 Then sell("s12",atlimit,var1+PriceScale*6); if HH < var2-PriceScale*3 Then sell("s22",atlimit,var2+PriceScale*3); } 6. var : TT(0),II(0),HH(0); var1 = ma(c,5); var2 = ma(c,20); var3 = ma(C,60); if TT <= 0 and crossup(var2,var3) Then{ TT = 1; } if TT >= 0 and CrossDown(var2,var3) Then{ TT = -1; II = index; HH = C; sell("s11",atlimit,var3+PriceScale*1); sell("s21",atlimit,var3+PriceScale*6); } if TT == -1 and index > ii Then{ if H > HH Then HH= H; if HH < var3+PriceScale*1 Then sell("s12",atlimit,var3+PriceScale*1); if HH < var3-PriceScale*6 Then sell("s22",atlimit,var3+PriceScale*6); } 7 var1 = ma(c,5); var2 = ma(C,20); var3 = ma(C,60); if var1 > var2 and var2 > var3 then 8, var1 = ma(c,5); var2 = ma(C,20); var3 = ma(C,60); if var1 < var2 and var2 < var3 then 즐거운 하루되세요 > YG_cr***** 님이 쓴 글입니다. > 제목 : 다시 문의 드립니다 > 수식을 적용해보니 좀 이상해서요 좀 수정해서 다시 문의 드립니다 번거로우시겠지만 각각의 수식 부탁드립니다 수식 1 5일선이 20일선 골드크로스 발생하면 5일선 -7틱,-12틱 매수진입 수식 2 5일선이 20일선 데드크로스 발생하면 5일선 +7틱, +12틱 매도진입 수식3 20일선이 60일선 골드크로스 발생하면 5일선 -6틱, 20일선 -3틱 매수발생 수식4 20일선이 60일선 골드크로스 발생하면 60일선 -1틱, -6틱 매수 발생 수식5 20일선이 60일선 데드크로스 발생하면 5일선 +6틱, 20일선 +3틱 매도 발생 수식6 20일선이 60일선 데트크로스 발생하면 60일선 +1틱,+6 매도 발생 전제 조건식도 문의 드립니다 수식7 5>20>60 수식8 5<20<60 위의 수식을 만들어주시면 제가 합성해서 사용해 보도록 하겠습니다 잘 안되면 다시 문의 드릴게요~^^" 수고하세요~