커뮤니티

수식 문의 합니다

프로필 이미지
회원
2015-01-08 16:16:04
133
글번호 82053
답변완료
300틱 , 500틱 차트 사용합니다 각각의 수식 부탁드립니다 Price channel 지표를 사용하려 합니다 혹시~~이 지표의 TOP선과 BOT선을 띠 모양으로 나오게 만들수 있을까요?? 가능하면 지표 수식 부탁드려요~~~ 수식1 Price channel 의 BOT선이 상승추세면 BOT선 0틱, -7틱에서 매수진입 수식2 Price channel 의 TOP선이 상승추세면 5일선 -5틱, -12에서 매수진입 수식3 Price channel 의 TOP선이 하락추세면 TOP선 0틱, -7틱에서 매도진입 수식4 Price channel 의 BOT선이 하락추세면 5일선 +5틱, +12틱에서 매도진입 조건식 수식5 5>20 수식6 5>20>60 수식7 5<20 수식8 5<20<60 부탁드려요~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-01-08 18:18:32

안녕하세요 예스스탁입니다. 1. INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),TT(0),II(0),LL(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; if TT <= 0 and BCHAN > BCHAN[1] Then{ TT = 1; II = index; LL = C; buy("b1",atlimit,BCHAN); buy("b2",atlimit,BCHAN-PriceScale*7); } if TT >= 0 and BCHAN > BCHAN[1] Then TT = -1; if TT == 1 and index > ii Then{ if L < LL Then LL= L; if LL > BCHAN Then buy("b12",atlimit,BCHAN); if LL > BCHAN-PriceScale*7 Then buy("b22",atlimit,BCHAN-PriceScale*7); } 2. INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),TT(0),II(0),LL(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; var1 = ma(c,5); if TT <= 0 and TCHAN > TCHAN[1] Then{ TT = 1; II = index; LL = C; buy("b1",atlimit,var1-PriceScale*5); buy("b2",atlimit,var1-PriceScale*12); } if TT >= 0 and TCHAN > TCHAN[1] Then TT = -1; if TT == 1 and index > ii Then{ if L < LL Then LL= L; if LL > var1-PriceScale*5 Then buy("b12",atlimit,var1-PriceScale*5); if LL > var1-PriceScale*12 Then buy("b22",atlimit,var1-PriceScale*12); } 3. INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),TT(0),II(0),HH(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; var1 = ma(c,5); if TT <= 0 and TCHAN > TCHAN[1] Then{ TT = 1; } if TT >= 0 and TCHAN > TCHAN[1] Then{ TT = -1; II = index; HH = C; sell("s1",atlimit,TCHAN); sell("s2",atlimit,TCHAN-PriceScale*7); } if TT == -1 and index > ii Then{ if H < HH Then HH = H; if HH < TCHAN-PriceScale*5 Then sell("s12",atlimit,TCHAN); if HH < TCHAN-PriceScale*12 Then sell("s22",atlimit,TCHAN-PriceScale*7); } 4. INPUT : LENGTH(10); VAR : TCHAN(0), BCHAN(0),TT(0),II(0),HH(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; var1 = ma(c,5); if TT <= 0 and BCHAN > BCHAN[1] Then{ TT = 1; } if TT >= 0 and BCHAN > BCHAN[1] Then{ TT = -1; II = index; HH = C; sell("s1",atlimit,var1+PriceScale*5); sell("s2",atlimit,var1+PriceScale*12); } if TT == -1 and index > ii Then{ if H < HH Then HH = H; if HH < var1-PriceScale*5 Then sell("s12",atlimit,var1+PriceScale*5); if HH < var1-PriceScale*12 Then sell("s22",atlimit,var1+PriceScale*12); } 안녕하세요 예스스탁입니다. 주석을 같이 붙여드립니다. 이평과 진입가격만 다르고 모두 같은 구종이므로 시간관계상 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); } 5 var1 = ma(c,5); var2 = ma(C,20); if var1 > var2 then 6 var1 = ma(c,5); var2 = ma(C,20); var3 = ma(C,60); if var1 > var2 and var2 > var3 then 7, var1 = ma(c,5); var2 = ma(C,20); if var1 < var2 then 8, var1 = ma(c,5); var2 = ma(C,20); var3 = ma(C,60); if var1 < var2 and var2 < var3 then 즐거운 하루되세요 > YG_cr***** 님이 쓴 글입니다. > 제목 : 수식 문의 합니다 > 300틱 , 500틱 차트 사용합니다 각각의 수식 부탁드립니다 Price channel 지표를 사용하려 합니다 혹시~~이 지표의 TOP선과 BOT선을 띠 모양으로 나오게 만들수 있을까요?? 가능하면 지표 수식 부탁드려요~~~ 수식1 Price channel 의 BOT선이 상승추세면 BOT선 0틱, -7틱에서 매수진입 수식2 Price channel 의 TOP선이 상승추세면 5일선 -5틱, -12에서 매수진입 수식3 Price channel 의 TOP선이 하락추세면 TOP선 0틱, -7틱에서 매도진입 수식4 Price channel 의 BOT선이 하락추세면 5일선 +5틱, +12틱에서 매도진입 조건식 수식5 5>20 수식6 5>20>60 수식7 5<20 수식8 5<20<60 부탁드려요~~