커뮤니티

중간선 쌍바닥 알람 출력지점

프로필 이미지
고성
2022-07-20 14:04:42
1310
글번호 160918
답변완료

첨부 이미지

input : P(15),n(2); var : T(0),ll(0); var1 = highest(H,P); var2 = Lowest(L,P); var3 = (var1+var2)/2; if Var3 > Var3[1] Then T = 1; if Var3 < Var3 [1] Then T = -1; Plot1(0); #상승구간 if T == 1 Then { #상승구간 첫봉 if T != T[1] Then { #직전 하락구간 최저가 저장 var1 = ll[1]; #전전 하락구간 최저가 Var2 = var1[1]; #전전전 하락구간 최저가 var3 = var2[1]; if abs(var1-Var2) <= PriceScale*n and abs(var2-Var3) <= PriceScale*n and Var3 > 0 Then { Plot1(1); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } } } #하락구간 if T == -1 Then { #최저가 계산 if T != T[1] Then ll = l; Else { if ll > 0 and l < ll Then ll = l; } } 30틱 차트에서 변수를 15 그대로 하면 거의 신호가 없고 알람 신호 변수만 7로 바꾸면 빠른만큼 쓸모가 없습니다. 본디 출력되어야할 지점을 그림파일로 설명드립니다.꼭 필요한 수식이라 자꾸 문의드립니다.감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-07-21 10:34:15

안녕하세요 예스스탁입니다. 1 현재 수식에 동일변수가 사용되고 있는 부분은 간과했습니다. 하락구간 최저가를 저장하는 변수명은 다른 이름으로 변경해 드립니다. 2 지정한 조건식이 상승구간으로 변경된 첫봉에서 직전하락구간최저가와 전전하락구간최저가의 차이가 n틱이내이고 전전하락구간최저가와 전전전하락구간최저가의 차이도 n틱이내일때 조건이 상립됩니다. 첨부하신 그림에는 직전과 전전만 비교하므로 전전과 전전전비교 내용은 삭제해 드립니다. 3 지표 input : P(15),n(2); var : T(0),ll(0); var1 = highest(H,P); var2 = Lowest(L,P); var3 = (var1+var2)/2; if Var3 > Var3[1] Then T = 1; if Var3 < Var3 [1] Then T = -1; Plot1(0); #상승구간 if T == 1 Then { #상승구간 첫봉 if T != T[1] Then { #직전 하락구간 최저가 저장 value1 = ll[1]; #전전 하락구간 최저가 value2 = value1[1]; #전전전 하락구간 최저가 value3 = value2[1]; if abs(value1-value2) <= PriceScale*n and value2 > 0 Then { Plot1(1); playSound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } } } #하락구간 if T == -1 Then { #최저가 계산 if T != T[1] Then { ll = l; } Else { if ll > 0 and l < ll Then ll = l; } } 4. 시스템 input : P(15),n(2); var : T(0),ll(0); var1 = highest(H,P); var2 = Lowest(L,P); var3 = (var1+var2)/2; if Var3 > Var3[1] Then T = 1; if Var3 < Var3 [1] Then T = -1; #상승구간 if T == 1 Then { #상승구간 첫봉 if T != T[1] Then { #직전 하락구간 최저가 저장 value1 = ll[1]; #전전 하락구간 최저가 value2 = value1[1]; #전전전 하락구간 최저가 value3 = value2[1]; if abs(value1-value2) <= PriceScale*n and value2 > 0 Then { Buy("b"); } } } #하락구간 if T == -1 Then { #최저가 계산 if T != T[1] Then { ll = l; ExitLong("bx"); } Else { if ll > 0 and l < ll Then ll = l; } } 즐거운 하루되세요 > 고성 님이 쓴 글입니다. > 제목 : 중간선 쌍바닥 알람 출력지점 > input : P(15),n(2); var : T(0),ll(0); var1 = highest(H,P); var2 = Lowest(L,P); var3 = (var1+var2)/2; if Var3 > Var3[1] Then T = 1; if Var3 < Var3 [1] Then T = -1; Plot1(0); #상승구간 if T == 1 Then { #상승구간 첫봉 if T != T[1] Then { #직전 하락구간 최저가 저장 var1 = ll[1]; #전전 하락구간 최저가 Var2 = var1[1]; #전전전 하락구간 최저가 var3 = var2[1]; if abs(var1-Var2) <= PriceScale*n and abs(var2-Var3) <= PriceScale*n and Var3 > 0 Then { Plot1(1); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } } } #하락구간 if T == -1 Then { #최저가 계산 if T != T[1] Then ll = l; Else { if ll > 0 and l < ll Then ll = l; } } 30틱 차트에서 변수를 15 그대로 하면 거의 신호가 없고 알람 신호 변수만 7로 바꾸면 빠른만큼 쓸모가 없습니다. 본디 출력되어야할 지점을 그림파일로 설명드립니다.꼭 필요한 수식이라 자꾸 문의드립니다.감사합니다