커뮤니티

수식 부탁드립니다

프로필 이미지
qha71
2023-01-08 20:17:26
1221
글번호 165202
답변완료
안녕하세요! 아래 수식을 챠트에 표현하여 매매에 도움을 받고 싶습니다! 부탁드립니다! 1. 당일 시가를 기준으로 위와 아래에 아래 진폭 간격으로 수평선이 나타나는 수식과 수평선 가격이 나타나는수식을 부탁드립니다! 예) 당일 콜297.5 시가가 2.11 이라면 ----------------------------------------------- 3.98 ----------------------------------------------- 3.66 ----------------------------------------------- 2.74 ----------------------------------------------- 2.11 ----------------------------------------------- 1.48 ----------------------------------------------- 0.86 ----------------------------------------------- 0.23 이런식으로 부탁드립니다! 가격표시는 예시처럼 수평선과 겹치지 않게 우측끝에 나타나게 부탁드립니다. ((((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62) + 0.63) +0.62 (((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62) + 0.63 ((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62 (((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63 ((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62 (((당일시가 + 0.63) + 0.62) + 0.63) + 0.62 ((당일시가 + 0.63) + 0.62) + 0.63 (당일시가 + 0.63) + 0.62 (당일시가 + 0.63) 당일시가 (당일시가 - 0.63) (당일시가 - 0.63) - 0.62 ((당일시가 - 0.63) - 0.62) - 0.63 (((당일시가 - 0.63) - 0.62) - 0.63) - 0.62 -------------------------------------------------------------------- 2. 아래식은 지난번에 만들어 주신 수식입니다! 종가를 추가로 집어넣으려 수정을 하였는데 자꾸 에러가 나네요! 확인 좀 부탁드립니다! if Bdate != Bdate[1] Then Condition1 = False; if Condition1 == False and DayHigh >= daylow+1 then { Condition1 = true; var1 = Text_New((sdate,stime,DayHigh,"당일고가 : "+NumToStr(DayHigh,2))+(sdate,stime,DayClose,"당일종가 : "+NumToStr(DayClose,2))+ " 진폭 : "+NumToStr(DayHigh-daylow,2)); var2 = Text_New((sdate,stime,Daylow,"당일저가 : "+NumToStr(Daylow,2))+(sdate,stime,DayClose,"당일종가 : "+NumToStr(DayClose,2))+" 진폭 : "+NumToStr(DayHigh-daylow,2)); #var1 = Text_New(sdate,stime,DayHigh,"당일고가 : "+NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); #var2 = Text_New(sdate,stime,Daylow,"당일저가 : "+NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); } if Condition1 == true Then { Text_SetString(var1,NumToStr(DayHigh,2)+NumToStr(DayClose,2)+ " 진폭 : "+NumToStr(DayHigh-daylow,2)); Text_SetString(var2,NumToStr(Daylow,2)+NumToStr(DayHigh,2)+ " 진폭 : "+NumToStr(DayHigh-daylow,2)); Text_SetLocation(var1,sDate,sTime,DayHigh); Text_SetLocation(var2,sDate,sTime,DayLow); #Text_SetString(var1,NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); #Text_SetString(var2,NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); #Text_SetLocation(var1,sDate,sTime,DayHigh); #Text_SetLocation(var2,sDate,sTime,DayLow); plot1(DayHigh); plot2(daylow); plot3((DayHigh)-0.65); plot4((daylow)+0.65); plot5((DayHigh)-1.25); plot6((daylow)+1.25); plot5((DayHigh)-2.17); plot6((daylow)+2.17); } Else { NoPlot(1); NoPlot(2); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-09 14:41:28

안녕하세요. 예스스탁 입니다. 1. 0.625 단위로 추세선 수식 Var : OO(0), cnt(0); Array : TL_SUM[20](0), TL[20](0), TX[20](0); if Bdate != Bdate[1] Then { Var1 = 0; Var2 = 0; TL_SUM[10] = DayOpen(0); For cnt = 1 to 9 { TL_SUM[cnt] = DayOpen(0)-(0.625*cnt); TL_SUM[cnt+10] = DayOpen(0)+(0.625*cnt); } For cnt = 1 to 19 { TL[cnt] = TL_NEW(sDate,sTime,TL_SUM[cnt],NextBarSdate,NextBarStime,TL_SUM[cnt]); TX[cnt] = Text_new(NextBarSdate,NextBarStime,TL_SUM[cnt]," "+NumToStr(TL_SUM[cnt],2)); Text_SetStyle(TX[cnt],0,2); if cnt < 10 Then { TL_SetColor(TX[cnt],Blue); Text_SetColor(TX[cnt],Blue); } Else if cnt > 10 Then { TL_SetColor(TX[cnt],Red); Text_SetColor(TX[cnt],Red); } } } Else { For cnt = 1 to 19 { TL_SetBegin(TL[cnt],NextBarSdate,NextBarStime,TL_SUM[cnt]); Text_SetLocation(TX[cnt],NextBarSdate,NextBarStime,TL_SUM[cnt]); } } 2. 당일 종가 추가 수식 if Bdate != Bdate[1] Then Condition1 = False; if Condition1 == False and DayHigh >= daylow+1 then { Condition1 = true; var1 = Text_New(sdate,stime,DayHigh,"당일고가 : "+NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); var2 = Text_New(sdate,stime,Daylow,"당일저가 : "+NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); Var3 = Text_New(sDate,sTime,DayClose,"당일종가 : "+NumTostr(DayClose,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); } if Condition1 == true Then { Text_SetString(var1,"당일고가 : "+NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); Text_SetString(var2,"당일저가 : "+NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); Text_SetString(Var3,"당일종가 : "+NumTostr(DayClose,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); Text_SetLocation(var1,NextBarSdate,nextBarsTime,DayHigh); Text_SetLocation(var2,NextBarSdate,nextBarsTime,DayLow); Text_SetLocation(var3,NextBarSdate,nextBarsTime,DayClose); plot1(DayHigh); plot2(daylow); plot3((DayHigh)-0.65); plot4((daylow)+0.65); plot5((DayHigh)-1.25); plot6((daylow)+1.25); plot5((DayHigh)-2.17); plot6((daylow)+2.17); } Else { NoPlot(1); NoPlot(2); } 즐거운 하루 보내세요. > qha71 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 안녕하세요! 아래 수식을 챠트에 표현하여 매매에 도움을 받고 싶습니다! 부탁드립니다! 1. 당일 시가를 기준으로 위와 아래에 아래 진폭 간격으로 수평선이 나타나는 수식과 수평선 가격이 나타나는수식을 부탁드립니다! 예) 당일 콜297.5 시가가 2.11 이라면 ----------------------------------------------- 3.98 ----------------------------------------------- 3.66 ----------------------------------------------- 2.74 ----------------------------------------------- 2.11 ----------------------------------------------- 1.48 ----------------------------------------------- 0.86 ----------------------------------------------- 0.23 이런식으로 부탁드립니다! 가격표시는 예시처럼 수평선과 겹치지 않게 우측끝에 나타나게 부탁드립니다. ((((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62) + 0.63) +0.62 (((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62) + 0.63 ((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62 (((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63 ((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62 (((당일시가 + 0.63) + 0.62) + 0.63) + 0.62 ((당일시가 + 0.63) + 0.62) + 0.63 (당일시가 + 0.63) + 0.62 (당일시가 + 0.63) 당일시가 (당일시가 - 0.63) (당일시가 - 0.63) - 0.62 ((당일시가 - 0.63) - 0.62) - 0.63 (((당일시가 - 0.63) - 0.62) - 0.63) - 0.62 -------------------------------------------------------------------- 2. 아래식은 지난번에 만들어 주신 수식입니다! 종가를 추가로 집어넣으려 수정을 하였는데 자꾸 에러가 나네요! 확인 좀 부탁드립니다! if Bdate != Bdate[1] Then Condition1 = False; if Condition1 == False and DayHigh >= daylow+1 then { Condition1 = true; var1 = Text_New((sdate,stime,DayHigh,"당일고가 : "+NumToStr(DayHigh,2))+(sdate,stime,DayClose,"당일종가 : "+NumToStr(DayClose,2))+ " 진폭 : "+NumToStr(DayHigh-daylow,2)); var2 = Text_New((sdate,stime,Daylow,"당일저가 : "+NumToStr(Daylow,2))+(sdate,stime,DayClose,"당일종가 : "+NumToStr(DayClose,2))+" 진폭 : "+NumToStr(DayHigh-daylow,2)); #var1 = Text_New(sdate,stime,DayHigh,"당일고가 : "+NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); #var2 = Text_New(sdate,stime,Daylow,"당일저가 : "+NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); } if Condition1 == true Then { Text_SetString(var1,NumToStr(DayHigh,2)+NumToStr(DayClose,2)+ " 진폭 : "+NumToStr(DayHigh-daylow,2)); Text_SetString(var2,NumToStr(Daylow,2)+NumToStr(DayHigh,2)+ " 진폭 : "+NumToStr(DayHigh-daylow,2)); Text_SetLocation(var1,sDate,sTime,DayHigh); Text_SetLocation(var2,sDate,sTime,DayLow); #Text_SetString(var1,NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); #Text_SetString(var2,NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2)); #Text_SetLocation(var1,sDate,sTime,DayHigh); #Text_SetLocation(var2,sDate,sTime,DayLow); plot1(DayHigh); plot2(daylow); plot3((DayHigh)-0.65); plot4((daylow)+0.65); plot5((DayHigh)-1.25); plot6((daylow)+1.25); plot5((DayHigh)-2.17); plot6((daylow)+2.17); } Else { NoPlot(1); NoPlot(2); }