커뮤니티

강조 신호좀 부탁 드립니다.

프로필 이미지
요타
2024-10-26 12:11:06
699
글번호 184271
답변완료
* 매번 많은 도움에 고맙습니다. 아래 강조 수식에서 수식에서 강조봉 5개 이상이면 소리음 나도록 수식 좀 요청 드립니다. 즉 var25 강조봉이 5개 이상이면 신호음 발생 요청 드립니다. var25 = ma(c,5) > ma(c,20) ; if Var25 == Var25[1] Then PlotPaintBar(High, Low, "배열",RgB(2558,150,0),DeF,5.5); 1 stoRSI 지표 input : RSIPeriod(14),Period(7); var : RSIV(0),StoRsi(0); RSIv = RSI(RSIPeriod); StoRsi = ((RSIv- lowest(RSIv,Period)) / (highest(RSIv,Period)-(lowest(RSIv,Period))))*-1; plot1(StoRsi); ================================================ 안녕하세요 예스스탁입니다. "기본 10봉까지 추세선을 그리고 10봉 보다 크면 다음신호가 발생할때 까지 추세선을 그린다" 올려주신 내용을 정확히 이해하지 못했습니다. 기존식이 다은 조건만족시까지 그리는 내용입니다. 조건만족 후 10봉까지만 그려지게 수정해 드립니다. var : TX(0); input : P(5),n(8),틱(3); var : cnt(0),LL(0),HH(0); Array : LTL[10](0),HTL[10](0); var : LTL1(0),LTL2(0),LTL3(0),LTL4(0),LTL5(0),LTL6(0); var : HTL1(0),HTL2(0),HTL3(0),HTL4(0),HTL5(0),HTL6(0); if L < Lowest(L,P)[1] and (LL == 0 or (LL > 0 and abs(L-LL) >= PriceScale*틱)) Then { LL = L; For cnt = 9 DownTo 1 { LTL[cnt] = LTL[cnt-1]; } LTL[0] = TL_new(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); TL_SetColor(LTL[0],Black); TL_Delete(LTL[n]); TL_SetSize(LTL[0],2); var1 = Index; } Else { if var1 > 0 and Index <= var1+10 Then TL_SetEnd(LTL[0],sDate,sTime,LL); } if H > highest(H,P)[1] and (HH == 0 or (HH > 0 and abs(H-HH) >= PriceScale*틱)) Then { HH = H; For cnt = 9 DownTo 1 { HTL[cnt] = HTL[cnt-1]; } HTL[0] = TL_new(sDate,sTime,HH,NextBarSdate,NextBarStime,HH); TL_SetColor(HTL[0],Magenta); TL_SetSize(HTL[0],2); TL_Delete(HTL[n]); Var2 = Index; } Else { if Var2 > 0 and Index <= Var2+10 Then TL_SetEnd(HTL[0],sDate,sTime,HH); } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수식 좀 요청 드립니다. > * 좋은 명절 되십시요^^ * TL_new(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); → 다음 신호가 발생 할때 까지 추세선을 그린다 * 이것을 "기본 10봉까지 추세선을 그리고 10봉 보다 크면 다음신호가 발생할때 까지 추세선을 그린다" 수정 좀 부탁 드립니다. ▶ 아래 수식 var : TX(0); input : P(5),n(8),틱(3); var : cnt(0),LL(0),HH(0); Array : LTL[10](0),HTL[10](0); var : LTL1(0),LTL2(0),LTL3(0),LTL4(0),LTL5(0),LTL6(0); var : HTL1(0),HTL2(0),HTL3(0),HTL4(0),HTL5(0),HTL6(0); if L < Lowest(L,P)[1] and (LL == 0 or (LL > 0 and abs(L-LL) >= PriceScale*틱)) Then { LL = L; For cnt = 9 DownTo 1 { LTL[cnt] = LTL[cnt-1]; } LTL[0] = TL_new(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); TL_SetColor(LTL[0],Black); TL_Delete(LTL[n]); TL_SetSize(LTL[0],2); } Else { TL_SetEnd(LTL[0],sDate,sTime,LL); } if H > highest(H,P)[1] and (HH == 0 or (HH > 0 and abs(H-HH) >= PriceScale*틱)) Then { HH = H; For cnt = 9 DownTo 1 { HTL[cnt] = HTL[cnt-1]; } HTL[0] = TL_new(sDate,sTime,HH,NextBarSdate,NextBarStime,HH); TL_SetColor(HTL[0],Magenta); TL_SetSize(HTL[0],2); TL_Delete(HTL[n]); } Else { TL_SetEnd(HTL[0],sDate,sTime,HH); } ################## * TL_new(sDate,sTime,LL,Sdate,Stime[20],LL); 이케 하니까 발생봉 이전에만 추세선이 그려지고 발생 이후에는 그려지지 않습니다. * 풍성한 명절 되십시요^^ =====================================================
강조
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-10-15 14:05:54

안녕하세요 예스스탁입니다. 소리출력함수(playsound)는 함수내에 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 원하시는 wav파일의 경로와 이름으로 수정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. input : n(5); var25 = ma(c,5) > ma(c,20) ; if Var25 == Var25[1] Then { PlotPaintBar(High, Low, "배열",RgB(2558,150,0),DeF,5.5); if CountIf(var25 == var25[1],n) == n and var25 != var25[n] Then PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 강조 신호좀 부탁 드립니다. > * 매번 많은 도움에 고맙습니다. 아래 강조 수식에서 수식에서 강조봉 5개 이상이면 소리음 나도록 수식 좀 요청 드립니다. 즉 var25 강조봉이 5개 이상이면 신호음 발생 요청 드립니다. var25 = ma(c,5) > ma(c,20) ; if Var25 == Var25[1] Then PlotPaintBar(High, Low, "배열",RgB(2558,150,0),DeF,5.5);