커뮤니티

수정좀 부탁드립니다

프로필 이미지
라몬
2021-07-06 22:01:42
951
글번호 150563
답변완료
늘 수고가 많으시고 감사드립니다. 아래의 지표는 나름 잘 사용하고 있습니다. 제가 챠트에 선이 많다보니 잘 구분하기 위해 아래지표의 끝쪽에 수치가 표현되었으면 합니다. 챠트의 캔들과 선이 동일하게 나오는대요 이선을 더 Y 축 쪽으로 더 길게 할 수는 없는지요? y축과 붙으면 좋지만 저가가 갱신되면 변하는거라 어떨지 모르겠습니다. 1. 지표선이 캔들보다 더 Y 축으로 연장되었으면 좋겠습니다. 2. 그리고 이 지표선에 수치가 표현되면 좋겠습니다. 3. 참고로 이 지표를 나스닥이나 항셍에 접목시킬경우 가격으로 하면 캔들을 볼수없고 화면으로 하면 당일 저가부터인데 그냥 선만 그어져 있고 이럴땐 어떤식으로 적용 해야 하는지요? 이상입니다. 감사합니다. input : per1(6.5),per2(12.5),per3(25),per4(37.5),per5(50); input : per6(62.5),per7(75),per8(57.5),per9(100),per10(125); input : per11(150),per12(200),per13(250),per14(300); var1 = DayLow*(1+per1/100); var2 = DayLow*(1+per2/100); var3 = DayLow*(1+per3/100); var4 = DayLow*(1+per4/100); var5 = DayLow*(1+per5/100); var6 = DayLow*(1+per6/100); var7 = DayLow*(1+per7/100); var8 = DayLow*(1+per8/100); var9 = DayLow*(1+per9/100); var10 = DayLow*(1+per10/100); var11 = DayLow*(1+per11/100); var12 = DayLow*(1+per12/100); var13 = DayLow*(1+per13/100); var14 = Daylow*(1+per14/100); Plot1(var1,"당일저가+per1%"); Plot2(var2,"당일저가+per2%"); Plot3(var3,"당일저가+per3%"); Plot4(var4,"당일저가+per4%"); Plot5(var5,"당일저가+per5%"); Plot6(var6,"당일저가+per6%"); Plot7(var7,"당일저가+per7%"); Plot8(var8,"당일저가+per8%"); Plot9(var9,"당일저가+per9%"); Plot10(var10,"당일저가+per10%"); Plot11(var11,"당일저가+per11%"); Plot12(var12,"당일저가+per12%"); Plot13(var13,"당일저가+per13%"); Plot14(var14,"당일저가+per14%");
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2021-07-07 11:49:49

안녕하세요 예스스탁입니다. 일반 plot은 연장이 가능하지 않습니다. 연장을 하려면 추세선 함수를 이용해야 합니다. input : per1(6.5),per2(12.5),per3(25),per4(37.5),per5(50); input : per6(62.5),per7(75),per8(57.5),per9(100),per10(125); input : per11(150),per12(200),per13(250),per14(300); var : D1(0),T1(0),DL(0); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0); var : TL8(0),TL9(0),TL10(0),TL11(0),TL12(0),TL13(0),TL14(0); var : TX1(0),TX2(0),TX3(0),TX4(0),TX5(0),TX6(0),TX7(0); var : TX8(0),TX9(0),TX10(0),TX11(0),TX12(0),TX13(0),TX14(0); if Bdate != Bdate[1] Then { d1 = sDate; T1 = sTime; DL = L; var1 = DL*(1+per1/100); var2 = DL*(1+per2/100); var3 = DL*(1+per3/100); var4 = DL*(1+per4/100); var5 = DL*(1+per5/100); var6 = DL*(1+per6/100); var7 = DL*(1+per7/100); var8 = DL*(1+per8/100); var9 = DL*(1+per9/100); var10 = DL*(1+per10/100); var11 = DL*(1+per11/100); var12 = DL*(1+per12/100); var13 = DL*(1+per13/100); var14 = DL*(1+per14/100); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); TL_Delete(TL6); TL_Delete(TL7); TL_Delete(TL8); TL_Delete(TL9); TL_Delete(TL10); TL_Delete(TL11); TL_Delete(TL12); TL_Delete(TL13); TL_Delete(TL14); TL1 = TL_New(D1,T1,var1,NextBarSdate,NextBarStime,var1); TL2 = TL_New(D1,T1,var2,NextBarSdate,NextBarStime,var2); TL3 = TL_New(D1,T1,var3,NextBarSdate,NextBarStime,var3); TL4 = TL_New(D1,T1,var4,NextBarSdate,NextBarStime,var4); TL5 = TL_New(D1,T1,var5,NextBarSdate,NextBarStime,var5); TL6 = TL_New(D1,T1,var6,NextBarSdate,NextBarStime,var6); TL7 = TL_New(D1,T1,var7,NextBarSdate,NextBarStime,var7); TL8 = TL_New(D1,T1,var8,NextBarSdate,NextBarStime,var8); TL9 = TL_New(D1,T1,var9,NextBarSdate,NextBarStime,var9); TL10 = TL_New(D1,T1,var10,NextBarSdate,NextBarStime,var10); TL11 = TL_New(D1,T1,var11,NextBarSdate,NextBarStime,var11); TL12 = TL_New(D1,T1,var12,NextBarSdate,NextBarStime,var12); TL13 = TL_New(D1,T1,var13,NextBarSdate,NextBarStime,var13); TL14 = TL_New(D1,T1,var14,NextBarSdate,NextBarStime,var14); TL_SetExtRight(TL1,true); TL_SetExtRight(TL2,true); TL_SetExtRight(TL3,true); TL_SetExtRight(TL4,true); TL_SetExtRight(TL5,true); TL_SetExtRight(TL6,true); TL_SetExtRight(TL7,true); TL_SetExtRight(TL8,true); TL_SetExtRight(TL9,true); TL_SetExtRight(TL10,true); TL_SetExtRight(TL11,true); TL_SetExtRight(TL12,true); TL_SetExtRight(TL13,true); TL_SetExtRight(TL14,true); TL_SetColor(TL1,GREEN); TL_SetColor(TL2,GREEN); TL_SetColor(TL3,GREEN); TL_SetColor(TL4,GREEN); TL_SetColor(TL5,GREEN); TL_SetColor(TL6,GREEN); TL_SetColor(TL7,GREEN); TL_SetColor(TL8,GREEN); TL_SetColor(TL9,GREEN); TL_SetColor(TL10,GREEN); TL_SetColor(TL11,GREEN); TL_SetColor(TL12,GREEN); TL_SetColor(TL13,GREEN); TL_SetColor(TL14,GREEN); Text_Delete(TX1); Text_Delete(TX2); Text_Delete(TX3); Text_Delete(TX4); Text_Delete(TX5); Text_Delete(TX6); Text_Delete(TX7); Text_Delete(TX8); Text_Delete(TX9); Text_Delete(TX10); Text_Delete(TX11); Text_Delete(TX12); Text_Delete(TX13); Text_Delete(TX14); TX1 = Text_New(NextBarSdate,NextBarStime,var1," "+NumToStr(per1,1)+"%/"+NumToStr(var1,2)); TX2 = Text_New(NextBarSdate,NextBarStime,var2," "+NumToStr(per2,1)+"%/"+NumToStr(var2,2)); TX3 = Text_New(NextBarSdate,NextBarStime,var3," "+NumToStr(per3,1)+"%/"+NumToStr(var3,2)); TX4 = Text_New(NextBarSdate,NextBarStime,var4," "+NumToStr(per4,1)+"%/"+NumToStr(var4,2)); TX5 = Text_New(NextBarSdate,NextBarStime,var5," "+NumToStr(per5,1)+"%/"+NumToStr(var5,2)); TX6 = Text_New(NextBarSdate,NextBarStime,var6," "+NumToStr(per6,1)+"%/"+NumToStr(var6,2)); TX7 = Text_New(NextBarSdate,NextBarStime,var7," "+NumToStr(per7,1)+"%/"+NumToStr(var7,2)); TX8 = Text_New(NextBarSdate,NextBarStime,var8," "+NumToStr(per8,1)+"%/"+NumToStr(var8,2)); TX9 = Text_New(NextBarSdate,NextBarStime,var9," "+NumToStr(per9,1)+"%/"+NumToStr(var9,2)); TX10 = Text_New(NextBarSdate,NextBarStime,var10," "+NumToStr(per10,1)+"%/"+NumToStr(var10,2)); TX11 = Text_New(NextBarSdate,NextBarStime,var11," "+NumToStr(per11,1)+"%/"+NumToStr(var11,2)); TX12 = Text_New(NextBarSdate,NextBarStime,var12," "+NumToStr(per12,1)+"%/"+NumToStr(var12,2)); TX13 = Text_New(NextBarSdate,NextBarStime,var13," "+NumToStr(per13,1)+"%/"+NumToStr(var13,2)); TX14 = Text_New(NextBarSdate,NextBarStime,var41," "+NumToStr(per14,1)+"%/"+NumToStr(var14,2)); Text_SetStyle(TX1,0,1); Text_SetStyle(TX2,0,1); Text_SetStyle(TX3,0,1); Text_SetStyle(TX4,0,1); Text_SetStyle(TX5,0,1); Text_SetStyle(TX6,0,1); Text_SetStyle(TX7,0,1); Text_SetStyle(TX8,0,1); Text_SetStyle(TX9,0,1); Text_SetStyle(TX10,0,1); Text_SetStyle(TX11,0,1); Text_SetStyle(TX12,0,1); Text_SetStyle(TX13,0,1); Text_SetStyle(TX14,0,1); } Else { if L < DL Then { DL = L; var1 = DL*(1+per1/100); var2 = DL*(1+per2/100); var3 = DL*(1+per3/100); var4 = DL*(1+per4/100); var5 = DL*(1+per5/100); var6 = DL*(1+per6/100); var7 = DL*(1+per7/100); var8 = DL*(1+per8/100); var9 = DL*(1+per9/100); var10 = DL*(1+per10/100); var11 = DL*(1+per11/100); var12 = DL*(1+per12/100); var13 = DL*(1+per13/100); var14 = DL*(1+per14/100); TL_SetBegin(TL1,D1,T1,var1); TL_SetBegin(TL2,D1,T1,var2); TL_SetBegin(TL3,D1,T1,var3); TL_SetBegin(TL4,D1,T1,var4); TL_SetBegin(TL5,D1,T1,var5); TL_SetBegin(TL6,D1,T1,var6); TL_SetBegin(TL7,D1,T1,var7); TL_SetBegin(TL8,D1,T1,var8); TL_SetBegin(TL9,D1,T1,var9); TL_SetBegin(TL10,D1,T1,var10); TL_SetBegin(TL11,D1,T1,var11); TL_SetBegin(TL12,D1,T1,var12); TL_SetBegin(TL13,D1,T1,var13); TL_SetBegin(TL14,D1,T1,var14); TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3); TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4); TL_SetEnd(TL5,NextBarSdate,NextBarStime,var5); TL_SetEnd(TL6,NextBarSdate,NextBarStime,var6); TL_SetEnd(TL7,NextBarSdate,NextBarStime,var7); TL_SetEnd(TL8,NextBarSdate,NextBarStime,var8); TL_SetEnd(TL9,NextBarSdate,NextBarStime,var9); TL_SetEnd(TL10,NextBarSdate,NextBarStime,var10); TL_SetEnd(TL11,NextBarSdate,NextBarStime,var11); TL_SetEnd(TL12,NextBarSdate,NextBarStime,var12); TL_SetEnd(TL13,NextBarSdate,NextBarStime,var13); TL_SetEnd(TL14,NextBarSdate,NextBarStime,var14); Text_SetString(TX1," "+NumToStr(per1,1)+"%/"+NumToStr(var1,2)); Text_SetString(TX2," "+NumToStr(per2,1)+"%/"+NumToStr(var2,2)); Text_SetString(TX3," "+NumToStr(per3,1)+"%/"+NumToStr(var3,2)); Text_SetString(TX4," "+NumToStr(per4,1)+"%/"+NumToStr(var4,2)); Text_SetString(TX5," "+NumToStr(per5,1)+"%/"+NumToStr(var5,2)); Text_SetString(TX6," "+NumToStr(per6,1)+"%/"+NumToStr(var6,2)); Text_SetString(TX7," "+NumToStr(per7,1)+"%/"+NumToStr(var7,2)); Text_SetString(TX8," "+NumToStr(per8,1)+"%/"+NumToStr(var8,2)); Text_SetString(TX9," "+NumToStr(per9,1)+"%/"+NumToStr(var9,2)); Text_SetString(TX10," "+NumToStr(per10,1)+"%/"+NumToStr(var10,2)); Text_SetString(TX11," "+NumToStr(per11,1)+"%/"+NumToStr(var11,2)); Text_SetString(TX12," "+NumToStr(per12,1)+"%/"+NumToStr(var12,2)); Text_SetString(TX13," "+NumToStr(per13,1)+"%/"+NumToStr(var13,2)); Text_SetString(TX14," "+NumToStr(per14,1)+"%/"+NumToStr(var14,2)); } Text_SetLocation(TX1,NextBarSdate,NextBarStime,var1); Text_SetLocation(TX2,NextBarSdate,NextBarStime,var2); Text_SetLocation(TX3,NextBarSdate,NextBarStime,var3); Text_SetLocation(TX4,NextBarSdate,NextBarStime,var4); Text_SetLocation(TX5,NextBarSdate,NextBarStime,var5); Text_SetLocation(TX6,NextBarSdate,NextBarStime,var6); Text_SetLocation(TX7,NextBarSdate,NextBarStime,var7); Text_SetLocation(TX8,NextBarSdate,NextBarStime,var8); Text_SetLocation(TX9,NextBarSdate,NextBarStime,var9); Text_SetLocation(TX10,NextBarSdate,NextBarStime,var10); Text_SetLocation(TX11,NextBarSdate,NextBarStime,var11); Text_SetLocation(TX12,NextBarSdate,NextBarStime,var12); Text_SetLocation(TX13,NextBarSdate,NextBarStime,var13); Text_SetLocation(TX14,NextBarSdate,NextBarStime,var14); } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 수정좀 부탁드립니다 > 늘 수고가 많으시고 감사드립니다. 아래의 지표는 나름 잘 사용하고 있습니다. 제가 챠트에 선이 많다보니 잘 구분하기 위해 아래지표의 끝쪽에 수치가 표현되었으면 합니다. 챠트의 캔들과 선이 동일하게 나오는대요 이선을 더 Y 축 쪽으로 더 길게 할 수는 없는지요? y축과 붙으면 좋지만 저가가 갱신되면 변하는거라 어떨지 모르겠습니다. 1. 지표선이 캔들보다 더 Y 축으로 연장되었으면 좋겠습니다. 2. 그리고 이 지표선에 수치가 표현되면 좋겠습니다. 3. 참고로 이 지표를 나스닥이나 항셍에 접목시킬경우 가격으로 하면 캔들을 볼수없고 화면으로 하면 당일 저가부터인데 그냥 선만 그어져 있고 이럴땐 어떤식으로 적용 해야 하는지요? 이상입니다. 감사합니다. input : per1(6.5),per2(12.5),per3(25),per4(37.5),per5(50); input : per6(62.5),per7(75),per8(57.5),per9(100),per10(125); input : per11(150),per12(200),per13(250),per14(300); var1 = DayLow*(1+per1/100); var2 = DayLow*(1+per2/100); var3 = DayLow*(1+per3/100); var4 = DayLow*(1+per4/100); var5 = DayLow*(1+per5/100); var6 = DayLow*(1+per6/100); var7 = DayLow*(1+per7/100); var8 = DayLow*(1+per8/100); var9 = DayLow*(1+per9/100); var10 = DayLow*(1+per10/100); var11 = DayLow*(1+per11/100); var12 = DayLow*(1+per12/100); var13 = DayLow*(1+per13/100); var14 = Daylow*(1+per14/100); Plot1(var1,"당일저가+per1%"); Plot2(var2,"당일저가+per2%"); Plot3(var3,"당일저가+per3%"); Plot4(var4,"당일저가+per4%"); Plot5(var5,"당일저가+per5%"); Plot6(var6,"당일저가+per6%"); Plot7(var7,"당일저가+per7%"); Plot8(var8,"당일저가+per8%"); Plot9(var9,"당일저가+per9%"); Plot10(var10,"당일저가+per10%"); Plot11(var11,"당일저가+per11%"); Plot12(var12,"당일저가+per12%"); Plot13(var13,"당일저가+per13%"); Plot14(var14,"당일저가+per14%");
프로필 이미지

예스스탁 예스스탁 답변

2021-07-07 13:24:02

안녕하세요 예스스탁입니다. input : per1(6.5),per2(12.5),per3(25),per4(37.5),per5(50); input : per6(62.5),per7(75),per8(57.5),per9(100),per10(125); input : per11(150),per12(200),per13(250),per14(300); var : DL(0); var : TX1(0),TX2(0),TX3(0),TX4(0),TX5(0),TX6(0),TX7(0); var : TX8(0),TX9(0),TX10(0),TX11(0),TX12(0),TX13(0),TX14(0); if Bdate != Bdate[1] Then { DL = L; var1 = DL*(1+per1/100); var2 = DL*(1+per2/100); var3 = DL*(1+per3/100); var4 = DL*(1+per4/100); var5 = DL*(1+per5/100); var6 = DL*(1+per6/100); var7 = DL*(1+per7/100); var8 = DL*(1+per8/100); var9 = DL*(1+per9/100); var10 = DL*(1+per10/100); var11 = DL*(1+per11/100); var12 = DL*(1+per12/100); var13 = DL*(1+per13/100); var14 = DL*(1+per14/100); Text_Delete(TX1); Text_Delete(TX2); Text_Delete(TX3); Text_Delete(TX4); Text_Delete(TX5); Text_Delete(TX6); Text_Delete(TX7); Text_Delete(TX8); Text_Delete(TX9); Text_Delete(TX10); Text_Delete(TX11); Text_Delete(TX12); Text_Delete(TX13); Text_Delete(TX14); TX1 = Text_New(NextBarSdate,NextBarStime,var1," "+NumToStr(per1,1)+"%/"+NumToStr(var1,2)); TX2 = Text_New(NextBarSdate,NextBarStime,var2," "+NumToStr(per2,1)+"%/"+NumToStr(var2,2)); TX3 = Text_New(NextBarSdate,NextBarStime,var3," "+NumToStr(per3,1)+"%/"+NumToStr(var3,2)); TX4 = Text_New(NextBarSdate,NextBarStime,var4," "+NumToStr(per4,1)+"%/"+NumToStr(var4,2)); TX5 = Text_New(NextBarSdate,NextBarStime,var5," "+NumToStr(per5,1)+"%/"+NumToStr(var5,2)); TX6 = Text_New(NextBarSdate,NextBarStime,var6," "+NumToStr(per6,1)+"%/"+NumToStr(var6,2)); TX7 = Text_New(NextBarSdate,NextBarStime,var7," "+NumToStr(per7,1)+"%/"+NumToStr(var7,2)); TX8 = Text_New(NextBarSdate,NextBarStime,var8," "+NumToStr(per8,1)+"%/"+NumToStr(var8,2)); TX9 = Text_New(NextBarSdate,NextBarStime,var9," "+NumToStr(per9,1)+"%/"+NumToStr(var9,2)); TX10 = Text_New(NextBarSdate,NextBarStime,var10," "+NumToStr(per10,1)+"%/"+NumToStr(var10,2)); TX11 = Text_New(NextBarSdate,NextBarStime,var11," "+NumToStr(per11,1)+"%/"+NumToStr(var11,2)); TX12 = Text_New(NextBarSdate,NextBarStime,var12," "+NumToStr(per12,1)+"%/"+NumToStr(var12,2)); TX13 = Text_New(NextBarSdate,NextBarStime,var13," "+NumToStr(per13,1)+"%/"+NumToStr(var13,2)); TX14 = Text_New(NextBarSdate,NextBarStime,var41," "+NumToStr(per14,1)+"%/"+NumToStr(var14,2)); Text_SetStyle(TX1,0,1); Text_SetStyle(TX2,0,1); Text_SetStyle(TX3,0,1); Text_SetStyle(TX4,0,1); Text_SetStyle(TX5,0,1); Text_SetStyle(TX6,0,1); Text_SetStyle(TX7,0,1); Text_SetStyle(TX8,0,1); Text_SetStyle(TX9,0,1); Text_SetStyle(TX10,0,1); Text_SetStyle(TX11,0,1); Text_SetStyle(TX12,0,1); Text_SetStyle(TX13,0,1); Text_SetStyle(TX14,0,1); } Else { if L < DL Then { DL = L; var1 = DL*(1+per1/100); var2 = DL*(1+per2/100); var3 = DL*(1+per3/100); var4 = DL*(1+per4/100); var5 = DL*(1+per5/100); var6 = DL*(1+per6/100); var7 = DL*(1+per7/100); var8 = DL*(1+per8/100); var9 = DL*(1+per9/100); var10 = DL*(1+per10/100); var11 = DL*(1+per11/100); var12 = DL*(1+per12/100); var13 = DL*(1+per13/100); var14 = DL*(1+per14/100); Text_SetString(TX1," "+NumToStr(per1,1)+"%/"+NumToStr(var1,2)); Text_SetString(TX2," "+NumToStr(per2,1)+"%/"+NumToStr(var2,2)); Text_SetString(TX3," "+NumToStr(per3,1)+"%/"+NumToStr(var3,2)); Text_SetString(TX4," "+NumToStr(per4,1)+"%/"+NumToStr(var4,2)); Text_SetString(TX5," "+NumToStr(per5,1)+"%/"+NumToStr(var5,2)); Text_SetString(TX6," "+NumToStr(per6,1)+"%/"+NumToStr(var6,2)); Text_SetString(TX7," "+NumToStr(per7,1)+"%/"+NumToStr(var7,2)); Text_SetString(TX8," "+NumToStr(per8,1)+"%/"+NumToStr(var8,2)); Text_SetString(TX9," "+NumToStr(per9,1)+"%/"+NumToStr(var9,2)); Text_SetString(TX10," "+NumToStr(per10,1)+"%/"+NumToStr(var10,2)); Text_SetString(TX11," "+NumToStr(per11,1)+"%/"+NumToStr(var11,2)); Text_SetString(TX12," "+NumToStr(per12,1)+"%/"+NumToStr(var12,2)); Text_SetString(TX13," "+NumToStr(per13,1)+"%/"+NumToStr(var13,2)); Text_SetString(TX14," "+NumToStr(per14,1)+"%/"+NumToStr(var14,2)); } Text_SetLocation(TX1,NextBarSdate,NextBarStime,var1); Text_SetLocation(TX2,NextBarSdate,NextBarStime,var2); Text_SetLocation(TX3,NextBarSdate,NextBarStime,var3); Text_SetLocation(TX4,NextBarSdate,NextBarStime,var4); Text_SetLocation(TX5,NextBarSdate,NextBarStime,var5); Text_SetLocation(TX6,NextBarSdate,NextBarStime,var6); Text_SetLocation(TX7,NextBarSdate,NextBarStime,var7); Text_SetLocation(TX8,NextBarSdate,NextBarStime,var8); Text_SetLocation(TX9,NextBarSdate,NextBarStime,var9); Text_SetLocation(TX10,NextBarSdate,NextBarStime,var10); Text_SetLocation(TX11,NextBarSdate,NextBarStime,var11); Text_SetLocation(TX12,NextBarSdate,NextBarStime,var12); Text_SetLocation(TX13,NextBarSdate,NextBarStime,var13); Text_SetLocation(TX14,NextBarSdate,NextBarStime,var14); } Plot1(var1,"당일저가+per1%"); Plot2(var2,"당일저가+per2%"); Plot3(var3,"당일저가+per3%"); Plot4(var4,"당일저가+per4%"); Plot5(var5,"당일저가+per5%"); Plot6(var6,"당일저가+per6%"); Plot7(var7,"당일저가+per7%"); Plot8(var8,"당일저가+per8%"); Plot9(var9,"당일저가+per9%"); Plot10(var10,"당일저가+per10%"); Plot11(var11,"당일저가+per11%"); Plot12(var12,"당일저가+per12%"); Plot13(var13,"당일저가+per13%"); Plot14(var14,"당일저가+per14%"); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수정좀 부탁드립니다 > 안녕하세요 예스스탁입니다. 일반 plot은 연장이 가능하지 않습니다. 연장을 하려면 추세선 함수를 이용해야 합니다. input : per1(6.5),per2(12.5),per3(25),per4(37.5),per5(50); input : per6(62.5),per7(75),per8(57.5),per9(100),per10(125); input : per11(150),per12(200),per13(250),per14(300); var : D1(0),T1(0),DL(0); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0); var : TL8(0),TL9(0),TL10(0),TL11(0),TL12(0),TL13(0),TL14(0); var : TX1(0),TX2(0),TX3(0),TX4(0),TX5(0),TX6(0),TX7(0); var : TX8(0),TX9(0),TX10(0),TX11(0),TX12(0),TX13(0),TX14(0); if Bdate != Bdate[1] Then { d1 = sDate; T1 = sTime; DL = L; var1 = DL*(1+per1/100); var2 = DL*(1+per2/100); var3 = DL*(1+per3/100); var4 = DL*(1+per4/100); var5 = DL*(1+per5/100); var6 = DL*(1+per6/100); var7 = DL*(1+per7/100); var8 = DL*(1+per8/100); var9 = DL*(1+per9/100); var10 = DL*(1+per10/100); var11 = DL*(1+per11/100); var12 = DL*(1+per12/100); var13 = DL*(1+per13/100); var14 = DL*(1+per14/100); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); TL_Delete(TL6); TL_Delete(TL7); TL_Delete(TL8); TL_Delete(TL9); TL_Delete(TL10); TL_Delete(TL11); TL_Delete(TL12); TL_Delete(TL13); TL_Delete(TL14); TL1 = TL_New(D1,T1,var1,NextBarSdate,NextBarStime,var1); TL2 = TL_New(D1,T1,var2,NextBarSdate,NextBarStime,var2); TL3 = TL_New(D1,T1,var3,NextBarSdate,NextBarStime,var3); TL4 = TL_New(D1,T1,var4,NextBarSdate,NextBarStime,var4); TL5 = TL_New(D1,T1,var5,NextBarSdate,NextBarStime,var5); TL6 = TL_New(D1,T1,var6,NextBarSdate,NextBarStime,var6); TL7 = TL_New(D1,T1,var7,NextBarSdate,NextBarStime,var7); TL8 = TL_New(D1,T1,var8,NextBarSdate,NextBarStime,var8); TL9 = TL_New(D1,T1,var9,NextBarSdate,NextBarStime,var9); TL10 = TL_New(D1,T1,var10,NextBarSdate,NextBarStime,var10); TL11 = TL_New(D1,T1,var11,NextBarSdate,NextBarStime,var11); TL12 = TL_New(D1,T1,var12,NextBarSdate,NextBarStime,var12); TL13 = TL_New(D1,T1,var13,NextBarSdate,NextBarStime,var13); TL14 = TL_New(D1,T1,var14,NextBarSdate,NextBarStime,var14); TL_SetExtRight(TL1,true); TL_SetExtRight(TL2,true); TL_SetExtRight(TL3,true); TL_SetExtRight(TL4,true); TL_SetExtRight(TL5,true); TL_SetExtRight(TL6,true); TL_SetExtRight(TL7,true); TL_SetExtRight(TL8,true); TL_SetExtRight(TL9,true); TL_SetExtRight(TL10,true); TL_SetExtRight(TL11,true); TL_SetExtRight(TL12,true); TL_SetExtRight(TL13,true); TL_SetExtRight(TL14,true); TL_SetColor(TL1,GREEN); TL_SetColor(TL2,GREEN); TL_SetColor(TL3,GREEN); TL_SetColor(TL4,GREEN); TL_SetColor(TL5,GREEN); TL_SetColor(TL6,GREEN); TL_SetColor(TL7,GREEN); TL_SetColor(TL8,GREEN); TL_SetColor(TL9,GREEN); TL_SetColor(TL10,GREEN); TL_SetColor(TL11,GREEN); TL_SetColor(TL12,GREEN); TL_SetColor(TL13,GREEN); TL_SetColor(TL14,GREEN); Text_Delete(TX1); Text_Delete(TX2); Text_Delete(TX3); Text_Delete(TX4); Text_Delete(TX5); Text_Delete(TX6); Text_Delete(TX7); Text_Delete(TX8); Text_Delete(TX9); Text_Delete(TX10); Text_Delete(TX11); Text_Delete(TX12); Text_Delete(TX13); Text_Delete(TX14); TX1 = Text_New(NextBarSdate,NextBarStime,var1," "+NumToStr(per1,1)+"%/"+NumToStr(var1,2)); TX2 = Text_New(NextBarSdate,NextBarStime,var2," "+NumToStr(per2,1)+"%/"+NumToStr(var2,2)); TX3 = Text_New(NextBarSdate,NextBarStime,var3," "+NumToStr(per3,1)+"%/"+NumToStr(var3,2)); TX4 = Text_New(NextBarSdate,NextBarStime,var4," "+NumToStr(per4,1)+"%/"+NumToStr(var4,2)); TX5 = Text_New(NextBarSdate,NextBarStime,var5," "+NumToStr(per5,1)+"%/"+NumToStr(var5,2)); TX6 = Text_New(NextBarSdate,NextBarStime,var6," "+NumToStr(per6,1)+"%/"+NumToStr(var6,2)); TX7 = Text_New(NextBarSdate,NextBarStime,var7," "+NumToStr(per7,1)+"%/"+NumToStr(var7,2)); TX8 = Text_New(NextBarSdate,NextBarStime,var8," "+NumToStr(per8,1)+"%/"+NumToStr(var8,2)); TX9 = Text_New(NextBarSdate,NextBarStime,var9," "+NumToStr(per9,1)+"%/"+NumToStr(var9,2)); TX10 = Text_New(NextBarSdate,NextBarStime,var10," "+NumToStr(per10,1)+"%/"+NumToStr(var10,2)); TX11 = Text_New(NextBarSdate,NextBarStime,var11," "+NumToStr(per11,1)+"%/"+NumToStr(var11,2)); TX12 = Text_New(NextBarSdate,NextBarStime,var12," "+NumToStr(per12,1)+"%/"+NumToStr(var12,2)); TX13 = Text_New(NextBarSdate,NextBarStime,var13," "+NumToStr(per13,1)+"%/"+NumToStr(var13,2)); TX14 = Text_New(NextBarSdate,NextBarStime,var41," "+NumToStr(per14,1)+"%/"+NumToStr(var14,2)); Text_SetStyle(TX1,0,1); Text_SetStyle(TX2,0,1); Text_SetStyle(TX3,0,1); Text_SetStyle(TX4,0,1); Text_SetStyle(TX5,0,1); Text_SetStyle(TX6,0,1); Text_SetStyle(TX7,0,1); Text_SetStyle(TX8,0,1); Text_SetStyle(TX9,0,1); Text_SetStyle(TX10,0,1); Text_SetStyle(TX11,0,1); Text_SetStyle(TX12,0,1); Text_SetStyle(TX13,0,1); Text_SetStyle(TX14,0,1); } Else { if L < DL Then { DL = L; var1 = DL*(1+per1/100); var2 = DL*(1+per2/100); var3 = DL*(1+per3/100); var4 = DL*(1+per4/100); var5 = DL*(1+per5/100); var6 = DL*(1+per6/100); var7 = DL*(1+per7/100); var8 = DL*(1+per8/100); var9 = DL*(1+per9/100); var10 = DL*(1+per10/100); var11 = DL*(1+per11/100); var12 = DL*(1+per12/100); var13 = DL*(1+per13/100); var14 = DL*(1+per14/100); TL_SetBegin(TL1,D1,T1,var1); TL_SetBegin(TL2,D1,T1,var2); TL_SetBegin(TL3,D1,T1,var3); TL_SetBegin(TL4,D1,T1,var4); TL_SetBegin(TL5,D1,T1,var5); TL_SetBegin(TL6,D1,T1,var6); TL_SetBegin(TL7,D1,T1,var7); TL_SetBegin(TL8,D1,T1,var8); TL_SetBegin(TL9,D1,T1,var9); TL_SetBegin(TL10,D1,T1,var10); TL_SetBegin(TL11,D1,T1,var11); TL_SetBegin(TL12,D1,T1,var12); TL_SetBegin(TL13,D1,T1,var13); TL_SetBegin(TL14,D1,T1,var14); TL_SetEnd(TL1,NextBarSdate,NextBarStime,var1); TL_SetEnd(TL2,NextBarSdate,NextBarStime,var2); TL_SetEnd(TL3,NextBarSdate,NextBarStime,var3); TL_SetEnd(TL4,NextBarSdate,NextBarStime,var4); TL_SetEnd(TL5,NextBarSdate,NextBarStime,var5); TL_SetEnd(TL6,NextBarSdate,NextBarStime,var6); TL_SetEnd(TL7,NextBarSdate,NextBarStime,var7); TL_SetEnd(TL8,NextBarSdate,NextBarStime,var8); TL_SetEnd(TL9,NextBarSdate,NextBarStime,var9); TL_SetEnd(TL10,NextBarSdate,NextBarStime,var10); TL_SetEnd(TL11,NextBarSdate,NextBarStime,var11); TL_SetEnd(TL12,NextBarSdate,NextBarStime,var12); TL_SetEnd(TL13,NextBarSdate,NextBarStime,var13); TL_SetEnd(TL14,NextBarSdate,NextBarStime,var14); Text_SetString(TX1," "+NumToStr(per1,1)+"%/"+NumToStr(var1,2)); Text_SetString(TX2," "+NumToStr(per2,1)+"%/"+NumToStr(var2,2)); Text_SetString(TX3," "+NumToStr(per3,1)+"%/"+NumToStr(var3,2)); Text_SetString(TX4," "+NumToStr(per4,1)+"%/"+NumToStr(var4,2)); Text_SetString(TX5," "+NumToStr(per5,1)+"%/"+NumToStr(var5,2)); Text_SetString(TX6," "+NumToStr(per6,1)+"%/"+NumToStr(var6,2)); Text_SetString(TX7," "+NumToStr(per7,1)+"%/"+NumToStr(var7,2)); Text_SetString(TX8," "+NumToStr(per8,1)+"%/"+NumToStr(var8,2)); Text_SetString(TX9," "+NumToStr(per9,1)+"%/"+NumToStr(var9,2)); Text_SetString(TX10," "+NumToStr(per10,1)+"%/"+NumToStr(var10,2)); Text_SetString(TX11," "+NumToStr(per11,1)+"%/"+NumToStr(var11,2)); Text_SetString(TX12," "+NumToStr(per12,1)+"%/"+NumToStr(var12,2)); Text_SetString(TX13," "+NumToStr(per13,1)+"%/"+NumToStr(var13,2)); Text_SetString(TX14," "+NumToStr(per14,1)+"%/"+NumToStr(var14,2)); } Text_SetLocation(TX1,NextBarSdate,NextBarStime,var1); Text_SetLocation(TX2,NextBarSdate,NextBarStime,var2); Text_SetLocation(TX3,NextBarSdate,NextBarStime,var3); Text_SetLocation(TX4,NextBarSdate,NextBarStime,var4); Text_SetLocation(TX5,NextBarSdate,NextBarStime,var5); Text_SetLocation(TX6,NextBarSdate,NextBarStime,var6); Text_SetLocation(TX7,NextBarSdate,NextBarStime,var7); Text_SetLocation(TX8,NextBarSdate,NextBarStime,var8); Text_SetLocation(TX9,NextBarSdate,NextBarStime,var9); Text_SetLocation(TX10,NextBarSdate,NextBarStime,var10); Text_SetLocation(TX11,NextBarSdate,NextBarStime,var11); Text_SetLocation(TX12,NextBarSdate,NextBarStime,var12); Text_SetLocation(TX13,NextBarSdate,NextBarStime,var13); Text_SetLocation(TX14,NextBarSdate,NextBarStime,var14); } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 수정좀 부탁드립니다 > 늘 수고가 많으시고 감사드립니다. 아래의 지표는 나름 잘 사용하고 있습니다. 제가 챠트에 선이 많다보니 잘 구분하기 위해 아래지표의 끝쪽에 수치가 표현되었으면 합니다. 챠트의 캔들과 선이 동일하게 나오는대요 이선을 더 Y 축 쪽으로 더 길게 할 수는 없는지요? y축과 붙으면 좋지만 저가가 갱신되면 변하는거라 어떨지 모르겠습니다. 1. 지표선이 캔들보다 더 Y 축으로 연장되었으면 좋겠습니다. 2. 그리고 이 지표선에 수치가 표현되면 좋겠습니다. 3. 참고로 이 지표를 나스닥이나 항셍에 접목시킬경우 가격으로 하면 캔들을 볼수없고 화면으로 하면 당일 저가부터인데 그냥 선만 그어져 있고 이럴땐 어떤식으로 적용 해야 하는지요? 이상입니다. 감사합니다. input : per1(6.5),per2(12.5),per3(25),per4(37.5),per5(50); input : per6(62.5),per7(75),per8(57.5),per9(100),per10(125); input : per11(150),per12(200),per13(250),per14(300); var1 = DayLow*(1+per1/100); var2 = DayLow*(1+per2/100); var3 = DayLow*(1+per3/100); var4 = DayLow*(1+per4/100); var5 = DayLow*(1+per5/100); var6 = DayLow*(1+per6/100); var7 = DayLow*(1+per7/100); var8 = DayLow*(1+per8/100); var9 = DayLow*(1+per9/100); var10 = DayLow*(1+per10/100); var11 = DayLow*(1+per11/100); var12 = DayLow*(1+per12/100); var13 = DayLow*(1+per13/100); var14 = Daylow*(1+per14/100); Plot1(var1,"당일저가+per1%"); Plot2(var2,"당일저가+per2%"); Plot3(var3,"당일저가+per3%"); Plot4(var4,"당일저가+per4%"); Plot5(var5,"당일저가+per5%"); Plot6(var6,"당일저가+per6%"); Plot7(var7,"당일저가+per7%"); Plot8(var8,"당일저가+per8%"); Plot9(var9,"당일저가+per9%"); Plot10(var10,"당일저가+per10%"); Plot11(var11,"당일저가+per11%"); Plot12(var12,"당일저가+per12%"); Plot13(var13,"당일저가+per13%"); Plot14(var14,"당일저가+per14%");