커뮤니티

문의 드립니다.

프로필 이미지
zmfha
2020-02-07 15:04:20
157
글번호 135721
답변완료
1. var1 = ma(C,20); var2 = ma(C,60); var3 = ma(C,120); value1 = ema(c,5); value2 = ma(c,10); if max(var1,var2,var3) < min(var1,var2,var3) * (1+10/100) and C > highest(H[1],5) && C[1] <= highest(H[2],5) Then buy(); if CrossDown(value1,value2) or crossdown(c,Highest(H,20)*(1-0.025/100)) Then exitlong(); if max(var1,var2,var3) < min(var1,var2,var3) * (1+10/100) and C < Lowest(L[1],5) && C[1] >= Lowest(L[2],5) Then sell(); if CrossUp(value1,value2) or CrossUp(c,Lowest(L,20)*(1+0.025/100)) Then ExitShort(); ................................................................................................................................ 상기 1번 수식에 선물옵션 잔량차이를 필터링으로 넣고 싶습니다. 예를 들어 잔량차이가 매도로 삼천개 이상일때 1번식 기존 매도신호는 아예 안나오게 하고 동일 조건 즉, 잔량차이가 매도로 삼천개 이상일때 1번식의 기존 매수신호는 오히려 매도신호가 나게끔 바꾸어 주세요. (잔량차이가 매수로 삼천개 이상일때는 반대로.. ) 잔량차이가 3000개 미만일때는 매수 매도 신호 모두 발생하지 않게 해주시구요. 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-10 12:55:50

안녕하세요 예스스탁입니다. var1 = ma(C,20); var2 = ma(C,60); var3 = ma(C,120); value1 = ema(c,5); value2 = ma(c,10); value3 = bids-asks; if max(var1,var2,var3) < min(var1,var2,var3) * (1+10/100) and C > highest(H[1],5) && C[1] <= highest(H[2],5) Then { if value3 < 3000 Then buy(); if value3 <= -3000 Then sell(); } if CrossDown(value1,value2) or crossdown(c,Highest(H,20)*(1-0.025/100)) Then exitlong(); if max(var1,var2,var3) < min(var1,var2,var3) * (1+10/100) and C < Lowest(L[1],5) && C[1] >= Lowest(L[2],5) Then { if value3 > -3000 Then sell(); if value3 >= 3000 Then buy(); } if CrossUp(value1,value2) or CrossUp(c,Lowest(L,20)*(1+0.025/100)) Then ExitShort(); 즐거운 하루되세요 > zmfha 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 1. var1 = ma(C,20); var2 = ma(C,60); var3 = ma(C,120); value1 = ema(c,5); value2 = ma(c,10); if max(var1,var2,var3) < min(var1,var2,var3) * (1+10/100) and C > highest(H[1],5) && C[1] <= highest(H[2],5) Then buy(); if CrossDown(value1,value2) or crossdown(c,Highest(H,20)*(1-0.025/100)) Then exitlong(); if max(var1,var2,var3) < min(var1,var2,var3) * (1+10/100) and C < Lowest(L[1],5) && C[1] >= Lowest(L[2],5) Then sell(); if CrossUp(value1,value2) or CrossUp(c,Lowest(L,20)*(1+0.025/100)) Then ExitShort(); ................................................................................................................................ 상기 1번 수식에 선물옵션 잔량차이를 필터링으로 넣고 싶습니다. 예를 들어 잔량차이가 매도로 삼천개 이상일때 1번식 기존 매도신호는 아예 안나오게 하고 동일 조건 즉, 잔량차이가 매도로 삼천개 이상일때 1번식의 기존 매수신호는 오히려 매도신호가 나게끔 바꾸어 주세요. (잔량차이가 매수로 삼천개 이상일때는 반대로.. ) 잔량차이가 3000개 미만일때는 매수 매도 신호 모두 발생하지 않게 해주시구요. 감사합니다