커뮤니티

수식 수정 의뢰 합니다!

프로필 이미지
qha71
2019-01-02 16:21:12
297
글번호 124859
답변완료
안녕하세요! 먼저 새해 복 많이 받으세요! 항상 감사드려요! 담당하시는 관계자분은 저에겐 큰 힘이 되어 주시고 많은 도움이 됩니다! 아래는 제가 수식을 작성 한건데 피보나치 수치와 가격이 표시가 되게끔 수정을 좀 부탁드립니다! 전일 고점과 저점을 가지고 만들어 본 겁니다 전일 고점과 저점이란 글자도 자동으로 표시가 되게끔 부탁드려요! var1 = dayhigh(1); var2 = daylow(1); var3 = var1-var2; Var4 = Var2-Var1; Plot1(var1,"전일고점"); Plot2(var2,"전일저점"); Plot3(var1-var3*0.236); Plot4(var1-var3*0.382); plot5(var1-var3*0.5); Plot6(var1-var3*0.618); Plot7(var1-var3*0.736); plot8(var1-var3*1.236); Plot9(var1-var3*1.382); plot10(var1-var3*1.5); Plot11(var1-var3*1.618); Plot12(var1-var3*1.736); Plot13(var1-var3*2.0); plot14(var1-var3*2.236); Plot15(var1-var3*2.382); plot16(var1-var3*2.5); Plot17(var1-var3*2.618); Plot18(var1-var3*2.736); Plot19(var1-var3*3.0); plot20(var1-var3*3.236); Plot21(var1-var3*3.382); plot22(var1-var3*3.5); Plot23(var1-var3*3.618); Plot24(var1-var3*3.736); Plot25(var1-var3*4.0); Plot26(Var1+var3*0.236); Plot27(Var1+var3*0.382); plot28(Var1+var3*0.5); Plot29(Var1+var3*0.618); Plot30(Var1+var3*0.736); Plot31(var1+var3*1.0); plot32(Var1+var3*1.236); Plot33(Var1+var3*1.382); plot34(Var1+var3*1.5); Plot35(Var1+var3*1.618); Plot36(Var1+var3*1.736); Plot37(Var1+var3*2.0); plot38(Var1+var3*2.236); Plot39(Var1+var3*2.382); plot40(Var1+var3*2.5); Plot41(Var1+var3*2.618); Plot42(Var1+var3*2.736); Plot43(Var1+var3*3.0); plot44(Var1+var3*3.236); Plot45(Var1+var3*3.382); plot46(Var1+var3*3.5); Plot47(Var1+var3*3.618); Plot48(Var1+var3*3.736); Plot49(Var1+var3*3.0); --------------------------------------------------------------------- 거래량 설정 문의 드립니다! 키움의 경우 비교기준이 있는데 예스는 비교기준 메뉴가 없는것 같습니다! 제가 만들고 싶은 거래량은 비교기준: 이전값 / 이평: 지수이평 / 입니다. ----------------------------------------------------------------------- 다음은 타주기분봉을 가져오는 사용자 함수와 지표식 입니다! 단순이평 대신 지수이평으로 이평 수정을 부탁드립니다! [사용자함수 : MTFMA] input : Atime(numeric),Price(numeric),P1(numeric); var : cnt(0),count(0),sum1(0),mav1(0); Array : CC[100](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (time >= 150500 and time[1] < 150500) or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = Price; sum1 = 0; for count = 0 to P1-1{ sum1 = sum1+CC[count]; } mav1 = sum1/P1; MTFMA = mav1; [지표식] input : 타주기분봉(10), period1(5), period2(20); var1 = MTFMA( 타주기분봉, Close, period1); var2 = MTFMA( 타주기분봉, Close, period2); plot1(var1); plot2(var2);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-02 16:48:09

안녕하세요 예스스탁입니다. 1 해당 내용은 단순히 값변경하면서 나열해서 작성하는 부분이므로 plot1~plot5까지만 작성해 드립니다. 하단에 추가해 드린 내용을 참고하셔서 plot49까지 내용은 추가하시면 됩니다. var1 = dayhigh(1); var2 = daylow(1); var3 = var1-var2; Var4 = Var2-Var1; Plot1(var1,"전일고점"); Plot2(var2,"전일저점"); Plot3(var1-var3*0.236); Plot4(var1-var3*0.382); plot5(var1-var3*0.5); Plot6(var1-var3*0.618); Plot7(var1-var3*0.736); plot8(var1-var3*1.236); Plot9(var1-var3*1.382); plot10(var1-var3*1.5); Plot11(var1-var3*1.618); Plot12(var1-var3*1.736); Plot13(var1-var3*2.0); plot14(var1-var3*2.236); Plot15(var1-var3*2.382); plot16(var1-var3*2.5); Plot17(var1-var3*2.618); Plot18(var1-var3*2.736); Plot19(var1-var3*3.0); plot20(var1-var3*3.236); Plot21(var1-var3*3.382); plot22(var1-var3*3.5); Plot23(var1-var3*3.618); Plot24(var1-var3*3.736); Plot25(var1-var3*4.0); Plot26(Var1+var3*0.236); Plot27(Var1+var3*0.382); plot28(Var1+var3*0.5); Plot29(Var1+var3*0.618); Plot30(Var1+var3*0.736); Plot31(var1+var3*1.0); plot32(Var1+var3*1.236); Plot33(Var1+var3*1.382); plot34(Var1+var3*1.5); Plot35(Var1+var3*1.618); Plot36(Var1+var3*1.736); Plot37(Var1+var3*2.0); plot38(Var1+var3*2.236); Plot39(Var1+var3*2.382); plot40(Var1+var3*2.5); Plot41(Var1+var3*2.618); Plot42(Var1+var3*2.736); Plot43(Var1+var3*3.0); plot44(Var1+var3*3.236); Plot45(Var1+var3*3.382); plot46(Var1+var3*3.5); Plot47(Var1+var3*3.618); Plot48(Var1+var3*3.736); Plot49(Var1+var3*3.0); Text_Delete(value1); #삭제 value1 = Text_New(sdate,stime,var1,"전일고점"+NumToStr(var1,2)); #새로 출력 Text_Delete(value2); value2 = Text_New(sdate,stime,var1,"전일저점"+NumToStr(var1,2)); Text_Delete(value3); value3 = Text_New(sdate,stime,var1-var3*0.236,"전일고점-23.6%"+NumToStr(var1-var3*0.236,2)); Text_Delete(value4); value4 = Text_New(sdate,stime,var1-var3*0.382,"전일고점-38.2%"+NumToStr(var1-var3*0.382,2)); Text_Delete(value5); value5 = Text_New(sdate,stime,var1-var3*0.500,"전일고점-50.0%"+NumToStr(var1-var3*0.500,2)); 2 해당 내용만으로는 어떤 계산을 하는 지표인지 알수 없습니다. 자세한 계산방법을 올려주셔야 합니다. 3 사용자함수명 MTFEMA 반환값형 : 숫자형 input : Atime(numeric),Price(numeric),P1(numeric); var : S1(0),D1(0),TM(0),TF1(0),Ep1(0), JISU1(0), PreJISU1(0); Ep1 = 2/(P1+1); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF1 = TM%Atime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF1 < TF1[1]) Then { value1 = value1+1; PreJISU1 = JISU1[1]; } if value1 <= 1 then { JISU1 = C; } else{ JISU1 = C * EP1 + PreJISU1 * (1-EP1); } } MTFEMA = JISU1; 4 input : 타주기분봉(10), period1(5), period2(20); var1 = MTFEMA( 타주기분봉, Close, period1); var2 = MTFEMA( 타주기분봉, Close, period2); plot1(var1); plot2(var2); 즐거운 하루되세요 > qha71 님이 쓴 글입니다. > 제목 : 수식 수정 의뢰 합니다! > 안녕하세요! 먼저 새해 복 많이 받으세요! 항상 감사드려요! 담당하시는 관계자분은 저에겐 큰 힘이 되어 주시고 많은 도움이 됩니다! 아래는 제가 수식을 작성 한건데 피보나치 수치와 가격이 표시가 되게끔 수정을 좀 부탁드립니다! 전일 고점과 저점을 가지고 만들어 본 겁니다 전일 고점과 저점이란 글자도 자동으로 표시가 되게끔 부탁드려요! var1 = dayhigh(1); var2 = daylow(1); var3 = var1-var2; Var4 = Var2-Var1; Plot1(var1,"전일고점"); Plot2(var2,"전일저점"); Plot3(var1-var3*0.236); Plot4(var1-var3*0.382); plot5(var1-var3*0.5); Plot6(var1-var3*0.618); Plot7(var1-var3*0.736); plot8(var1-var3*1.236); Plot9(var1-var3*1.382); plot10(var1-var3*1.5); Plot11(var1-var3*1.618); Plot12(var1-var3*1.736); Plot13(var1-var3*2.0); plot14(var1-var3*2.236); Plot15(var1-var3*2.382); plot16(var1-var3*2.5); Plot17(var1-var3*2.618); Plot18(var1-var3*2.736); Plot19(var1-var3*3.0); plot20(var1-var3*3.236); Plot21(var1-var3*3.382); plot22(var1-var3*3.5); Plot23(var1-var3*3.618); Plot24(var1-var3*3.736); Plot25(var1-var3*4.0); Plot26(Var1+var3*0.236); Plot27(Var1+var3*0.382); plot28(Var1+var3*0.5); Plot29(Var1+var3*0.618); Plot30(Var1+var3*0.736); Plot31(var1+var3*1.0); plot32(Var1+var3*1.236); Plot33(Var1+var3*1.382); plot34(Var1+var3*1.5); Plot35(Var1+var3*1.618); Plot36(Var1+var3*1.736); Plot37(Var1+var3*2.0); plot38(Var1+var3*2.236); Plot39(Var1+var3*2.382); plot40(Var1+var3*2.5); Plot41(Var1+var3*2.618); Plot42(Var1+var3*2.736); Plot43(Var1+var3*3.0); plot44(Var1+var3*3.236); Plot45(Var1+var3*3.382); plot46(Var1+var3*3.5); Plot47(Var1+var3*3.618); Plot48(Var1+var3*3.736); Plot49(Var1+var3*3.0); --------------------------------------------------------------------- 거래량 설정 문의 드립니다! 키움의 경우 비교기준이 있는데 예스는 비교기준 메뉴가 없는것 같습니다! 제가 만들고 싶은 거래량은 비교기준: 이전값 / 이평: 지수이평 / 입니다. ----------------------------------------------------------------------- 다음은 타주기분봉을 가져오는 사용자 함수와 지표식 입니다! 단순이평 대신 지수이평으로 이평 수정을 부탁드립니다! [사용자함수 : MTFMA] input : Atime(numeric),Price(numeric),P1(numeric); var : cnt(0),count(0),sum1(0),mav1(0); Array : CC[100](0); var1 = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (time >= 150500 and time[1] < 150500) or (var1 <= var1[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = Price; sum1 = 0; for count = 0 to P1-1{ sum1 = sum1+CC[count]; } mav1 = sum1/P1; MTFMA = mav1; [지표식] input : 타주기분봉(10), period1(5), period2(20); var1 = MTFMA( 타주기분봉, Close, period1); var2 = MTFMA( 타주기분봉, Close, period2); plot1(var1); plot2(var2);