커뮤니티

수식부탁드립니다

프로필 이미지
회원
2018-04-06 08:05:41
206
글번호 117990
답변완료
$,수고많으십니다 아래수식에서 1)당일 현재가가 추세선을 상향돌파,하향이탈 상관없이 추세선을 터치하기만 하면 경보음이 발생하면 좋겠습니다. 2)경보음 발생과 동시에 현재가 값을 텍스트출력하고 싶습니다 (이때,추세선 터치후 출력된 현재값이 새로이 갱신되면 이전값은 삭제되게 부탁이요) $$$,언제나 늘 고맙습니다 input : P1(5),P2(20); var : mav1(0),mav2(0),T(0),TL1(0),TL2(0); var : HD(0),HT(0),HH(0),HD1(0),HT1(0),HH1(0); var : LD(0),LT(0),LL(0),LD1(0),LT1(0),LL1(0); mav1 = ma(C,P1); mav2 = ma(c,P2); if crossup(mav1,mav2) Then{ T = 1; HD = sdate; HT = stime; HH = H; HD1 = HD[1]; HT1 = HT[1]; HH1 = HH[1]; if LL1 > 0 and LL > LL1 Then{ TL_Delete(TL1); TL1 = TL_New(LD1,LT1,LL1,LD,LT,LL); TL_SetColor(TL1,MAGENTA); TL_SetExtRight(TL1,True); } } if CrossDown(mav1,mav2) Then{ T = -1; LD = sdate; LT = stime; LL = L; LD1 = LD[1]; LT1 = LT[1]; LL1 = LL[1]; if HH1 > 0 and HH < HH1 Then{ TL_Delete(TL2); TL2 = TL_New(HD1,HT1,HH1,HD,HT,HH); TL_SetColor(TL2,BLUE); TL_SetExtRight(TL2,True); } } if T == 1 and H > HH Then{ HH = H; HD = sdate; HT = stime; } if T == -1 and L < LL Then{ LL = L; LD = sdate; LT = stime; }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-04-06 11:20:49

안녕하세요 예스스탁입니다. 1 소리출력함수는 사용자분이 지정한 경로의 wav파일이 구동됩니다. 아래는 예스트레이더에 기본으로 제공되는 wav파일을 지정했습니다. 원하시는 wav파일의 경로와 이름을 지정하시기 바랍니다. 게시판에서 식을 복사할 경우 경로명 중 ₩의 폰트가 깨질수 있으므로 ₩는 다시 타이핑하시기 바랍니다. 2 차트에 텍스트나 추세선을 출력하는 함수는 봉완성시에만 동작합니다. 봉중간에 조건충족되면 텍스트를 출력할수 없어 돌파시점의 값을 알수가 없습니다. 돌파가 발생하면 해당봉의 추세선값을 출력하게 작성했습니다. 3 input : P1(5),P2(20); var : mav1(0),mav2(0),T(0),TL1(0),TL2(0); var : HD(0),HT(0),HH(0),HD1(0),HT1(0),HH1(0); var : LD(0),LT(0),LL(0),LD1(0),LT1(0),LL1(0); var : tx1(0),tx2(0); mav1 = ma(C,P1); mav2 = ma(c,P2); if crossup(mav1,mav2) Then{ T = 1; HD = sdate; HT = stime; HH = H; HD1 = HD[1]; HT1 = HT[1]; HH1 = HH[1]; if LL1 > 0 and LL > LL1 Then{ TL_Delete(TL1); TL1 = TL_New(LD1,LT1,LL1,LD,LT,LL); TL_SetColor(TL1,MAGENTA); TL_SetExtRight(TL1,True); } } if CrossDown(mav1,mav2) Then{ T = -1; LD = sdate; LT = stime; LL = L; LD1 = LD[1]; LT1 = LT[1]; LL1 = LL[1]; if HH1 > 0 and HH < HH1 Then{ TL_Delete(TL2); TL2 = TL_New(HD1,HT1,HH1,HD,HT,HH); TL_SetColor(TL2,BLUE); TL_SetExtRight(TL2,True); } } if T == 1 and H > HH Then{ HH = H; HD = sdate; HT = stime; } if T == -1 and L < LL Then{ LL = L; LD = sdate; LT = stime; } if crossup(H,TL_GetValue(TL1,sdate,stime)) or CrossDown(L,TL_GetValue(TL1,sdate,stime)) Then{ PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); Text_Delete(tx1); tx1 = Text_New(sdate,stime,h,NumToStr(TL_GetValue(TL1,sdate,stime),2)); Text_SetStyle(tx1,2,2); } if crossup(H,TL_GetValue(TL2,sdate,stime)) or CrossDown(L,TL_GetValue(TL2,sdate,stime)) Then{ PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); Text_Delete(tx2); tx2 = Text_New(sdate,stime,h,NumToStr(TL_GetValue(TL2,sdate,stime),2)); Text_SetStyle(tx2,2,2); } 즐거운 하루되세요 > 골든키 님이 쓴 글입니다. > 제목 : 수식부탁드립니다 > $,수고많으십니다 아래수식에서 1)당일 현재가가 추세선을 상향돌파,하향이탈 상관없이 추세선을 터치하기만 하면 경보음이 발생하면 좋겠습니다. 2)경보음 발생과 동시에 현재가 값을 텍스트출력하고 싶습니다 (이때,추세선 터치후 출력된 현재값이 새로이 갱신되면 이전값은 삭제되게 부탁이요) $$$,언제나 늘 고맙습니다 input : P1(5),P2(20); var : mav1(0),mav2(0),T(0),TL1(0),TL2(0); var : HD(0),HT(0),HH(0),HD1(0),HT1(0),HH1(0); var : LD(0),LT(0),LL(0),LD1(0),LT1(0),LL1(0); mav1 = ma(C,P1); mav2 = ma(c,P2); if crossup(mav1,mav2) Then{ T = 1; HD = sdate; HT = stime; HH = H; HD1 = HD[1]; HT1 = HT[1]; HH1 = HH[1]; if LL1 > 0 and LL > LL1 Then{ TL_Delete(TL1); TL1 = TL_New(LD1,LT1,LL1,LD,LT,LL); TL_SetColor(TL1,MAGENTA); TL_SetExtRight(TL1,True); } } if CrossDown(mav1,mav2) Then{ T = -1; LD = sdate; LT = stime; LL = L; LD1 = LD[1]; LT1 = LT[1]; LL1 = LL[1]; if HH1 > 0 and HH < HH1 Then{ TL_Delete(TL2); TL2 = TL_New(HD1,HT1,HH1,HD,HT,HH); TL_SetColor(TL2,BLUE); TL_SetExtRight(TL2,True); } } if T == 1 and H > HH Then{ HH = H; HD = sdate; HT = stime; } if T == -1 and L < LL Then{ LL = L; LD = sdate; LT = stime; }