커뮤니티

수정부탁합니다.

프로필 이미지
fill
2018-05-23 13:46:54
210
글번호 119076
답변완료
수고하십니다. 1. 아래와 같이 추가 작성하여 넣어니 한 화면에서는 동작하다가 다른화면 변경 하면 접속이 끈어집니다. 2. 농협 국선 화면에서는 잘 되는데..한투해외 챠트에서만 문제가 생기네여 부하가 많아서 그런 것 같은데.. (Text_Delete) 글쓰고 지우고 반복이 많아서 그런가 ? 해결좀 부탁드립니다. 3. 그리고 각 분봉챠트마다 시간타이머 막대봉을 보조챠트에 우측 한개 나타낼 수 있는지? 4. 추세선이 봉색과 겹치면 중간색이 나오는데..중간색이 안 나올수 없는지요(색상 설정도 같아서 불편하네여). 5. 수식이 많으면 부하가 걸리는데 이것을 문장 방법으로 줄일수 있으면 의견 부탁드립니다. 6. TL_SetExtRight(tl,true); 이문장에서 연장선을 봉10개 까지만 연장 하라고 지정 할수 있는 방법부탁드립니다. var : Period(26),Period1(26),Period2(26),Period3(26); var : Hval(0),Lval(0),Hval1(0),Lval1(0),Hval2(0),Lval2(0),Hval3(0),Lval3(0),UPV(0),MID(0),MID1(0), DOWNV(0),UPV1(0),DOWNV1(0),UPV2(0),DOWNV2(0),UPV3(0),DOWNV3(0),UPV4(0),DOWNV4(0),Tx(0),Tx1(0),Tx11(0),Tx12(0); Hval = highest(H,Period); Lval = Lowest(L,Period); Hval1 = highest(H,Period1); Lval1 = Lowest(L,Period1); Hval2 = highest(H,Period2); Lval2 = Lowest(L,Period2); Hval3 = highest(H,Period3); Lval3 = Lowest(L,Period3); UPV = Hval2 - (Hval2-Lval2)*0.2; DOWNV = Lval2 + (Hval2-Lval2)*0.2; UPV1 = Hval2 - (Hval2-Lval2)*0.3; DOWNV1 = Lval2 + (Hval2-Lval2)*0.3; UPV2 = Hval3 + (Hval3-Lval3)*0.3; DOWNV2 = Lval3 - (Hval3-Lval3)*0.3; UPV3 = Hval2 - (Hval2-Lval2)*0.1; DOWNV3 = Lval2 + (Hval2-Lval2)*0.1; UPV4 = Hval3 + (Hval3-Lval3)*0.1; DOWNV4 = Lval3 - (Hval3-Lval3)*0.1; MID = Hval - (Hval-Lval)/3; MID1 = Lval1 + (Hval1-Lval1)/3; plot1(UPV,"최고선",BWHITE,def,2); plot2(DOWNV,"바닥선",BWHITE,def,2); plot3(UPV1,"최고선1",BWHITE,def,2); plot4(DOWNV1,"바닥선1",BWHITE,def,2); plot5(UPV2,"최고선2",BWHITE,def,1); plot6(DOWNV2,"바닥선2",BWHITE,def,1); plot7(UPV3,"최고선3",BWHITE,def,2); plot8(DOWNV3,"바닥선3",BWHITE,def,2); plot9(UPV4,"최고선4",BWHITE,def,2); plot10(DOWNV4,"바닥선4",BWHITE,def,2); plot11 (MID,"중간선",LCYAN,def,3); plot12(MID1,"중간선1",LCYAN,def,3); VAR : af(0.02), maxAF(0.2); var1 = Sar(AF,maxaf); Plot13(var1, "SAR",BLUE,BLUE,4); VAR : LENGTH(1),LENGTH1(26),LENGTH2(26); VAR : TCHAN(0), BCHAN(0),TCHAN1(0), BCHAN1(0),TCHAN2(0), BCHAN2(0); TCHAN = HIGHEST(HIGH, LENGTH); BCHAN = LOWEST(LOW, LENGTH); TCHAN1 = HIGHEST(HIGH, LENGTH1); BCHAN1 = LOWEST(LOW, LENGTH1); TCHAN2 = HIGHEST(HIGH, LENGTH2); BCHAN2 = LOWEST(LOW, LENGTH2); PLOT21(TCHAN, "TOP",BWHITE,def,1); PLOT22(BCHAN, "BOT",BWHITE,def,1); PLOT23(TCHAN1[0], "TOP1",BWHITE,def,0); PLOT24(BCHAN1[0], "BOT1",BWHITE,def,0); PLOT25(TCHAN2[0], "TOP2",BWHITE,def,0); PLOT26(BCHAN2[0], "BOT2",BWHITE,def,0); var : Period4(26), MultiD(2.2), MultiD1(2.5),Period5(2),Period6(26); var : MAv(0),BBup(0),BBdn(0),BBup1(0),BBdn1(0),MAv1(0); MAv1 = MA(C,Period5); MAv = ma(C,Period6); BBup = BollBandUp1(Period4,MultiD); BBdn = BollBandDown1(Period4,MultiD); BBup1 = BollBandUp1(Period6,MultiD1); BBdn1 = BollBandDown1(Period6,MultiD1); Plot32(BBup, "상단밴드",RED,def,0); Plot33(BBdn, "하단밴드",RED,def,0); Plot34(BBup1, "상단밴드1",RED,def,1); Plot35(BBdn1, "하단밴드1",RED,def,1); var1 = ma(C,6); if var1 < C Then Plot41(var1 , "이평5",RED,def,1); Else Plot41(var1 , "이평5",BLUE,def,1); Plot42(ma(C,15), "이평20",RED,def,2); Plot43(ma(C,40), "이평60",BLUE,def,3); VAR : Period9(6); Plot91(ma(h,Period9+0)[0], "지수이동평균1",RED,def,2); Plot94(ma(L,Period9+0)[0], "지수이동평균4",BLUE,def,2); -- 아래-- Text_Delete(Tx); Text_Delete(Tx1); Tx = Text_New(sdate[1],stime[1],UPV2[0],NumToStr(abs((UPV4[1])-(UPV1[1]))/PriceScale,0)); Text_SetColor(Tx,BLUE); Text_SetStyle(Tx, 1, 0); Tx1 = Text_New(sdate[1],stime[1],UPV2[0],NumToStr(abs((UPV[1])-(UPV1[1]))/PriceScale,0)); Text_SetColor(Tx1,BLUE); Text_SetStyle(Tx1, 1, 1); Text_Delete(Tx11); Text_Delete(Tx12); Tx11 = Text_New(sdate[1],stime[1],DOWNV2[0],NumToStr(abs((UPV4[1])-(UPV1[1]))/PriceScale,0)); Text_SetColor(Tx11,BLUE); Text_SetStyle(Tx11, 1, 1); Tx12 = Text_New(sdate[1],stime[1],DOWNV2[0],NumToStr(abs((UPV[1])-(UPV1[1]))/PriceScale,0)); Text_SetColor(Tx12,BLUE); Text_SetStyle(Tx12, 1, 0);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-05-23 15:14:58

안녕하세요 예스스탁입니다. 1,2,3, 해당 지표는 단순히 출력하는 내용이 많아 부하가 많이 걸리는 내용입니다. 해당 내용은 저희가 조절할수 있는 내용이 없습니다. 사용자분이 수식 내용 중 불필요한 지표들은 삭제거나 하셔야 합니다. 3 막대그프로 설정하고 차트에 적용하시면 됩니다. 경과분시간을 초단위로 리턴합니다. var : S1(0),S2(0),ST(0),E1(0),E2(0),ET(0),second(0); S1 = TimeToMinutes(stime)*60; S2 = FracPortion(stime/100)*100; ST = S1+S2; E1 = TimeToMinutes(time)*60; E2 = FracPortion(time/100)*100; ET = E1+E2; if sdate == date Then Second = ET-ST; Else Second = 86400-ST+ET; if LastBarOnChart == 1 then plot1(Second,"경과시간(초)"); 4 해당 내용은 따로 방법이 없습니다. 5. 올리신 내용에서 수식상 줄일만한 부분은 보이지 않습니다. 7 TL_SetExtRight는 확장 봉수를 지정할수는 없습니다. 즐거운 하루되세요 > fill 님이 쓴 글입니다. > 제목 : 수정부탁합니다. > 수고하십니다. 1. 아래와 같이 추가 작성하여 넣어니 한 화면에서는 동작하다가 다른화면 변경 하면 접속이 끈어집니다. 2. 농협 국선 화면에서는 잘 되는데..한투해외 챠트에서만 문제가 생기네여 부하가 많아서 그런 것 같은데.. (Text_Delete) 글쓰고 지우고 반복이 많아서 그런가 ? 해결좀 부탁드립니다. 3. 그리고 각 분봉챠트마다 시간타이머 막대봉을 보조챠트에 우측 한개 나타낼 수 있는지? 4. 추세선이 봉색과 겹치면 중간색이 나오는데..중간색이 안 나올수 없는지요(색상 설정도 같아서 불편하네여). 5. 수식이 많으면 부하가 걸리는데 이것을 문장 방법으로 줄일수 있으면 의견 부탁드립니다. 6. TL_SetExtRight(tl,true); 이문장에서 연장선을 봉10개 까지만 연장 하라고 지정 할수 있는 방법부탁드립니다. var : Period(26),Period1(26),Period2(26),Period3(26); var : Hval(0),Lval(0),Hval1(0),Lval1(0),Hval2(0),Lval2(0),Hval3(0),Lval3(0),UPV(0),MID(0),MID1(0), DOWNV(0),UPV1(0),DOWNV1(0),UPV2(0),DOWNV2(0),UPV3(0),DOWNV3(0),UPV4(0),DOWNV4(0),Tx(0),Tx1(0),Tx11(0),Tx12(0); Hval = highest(H,Period); Lval = Lowest(L,Period); Hval1 = highest(H,Period1); Lval1 = Lowest(L,Period1); Hval2 = highest(H,Period2); Lval2 = Lowest(L,Period2); Hval3 = highest(H,Period3); Lval3 = Lowest(L,Period3); UPV = Hval2 - (Hval2-Lval2)*0.2; DOWNV = Lval2 + (Hval2-Lval2)*0.2; UPV1 = Hval2 - (Hval2-Lval2)*0.3; DOWNV1 = Lval2 + (Hval2-Lval2)*0.3; UPV2 = Hval3 + (Hval3-Lval3)*0.3; DOWNV2 = Lval3 - (Hval3-Lval3)*0.3; UPV3 = Hval2 - (Hval2-Lval2)*0.1; DOWNV3 = Lval2 + (Hval2-Lval2)*0.1; UPV4 = Hval3 + (Hval3-Lval3)*0.1; DOWNV4 = Lval3 - (Hval3-Lval3)*0.1; MID = Hval - (Hval-Lval)/3; MID1 = Lval1 + (Hval1-Lval1)/3; plot1(UPV,"최고선",BWHITE,def,2); plot2(DOWNV,"바닥선",BWHITE,def,2); plot3(UPV1,"최고선1",BWHITE,def,2); plot4(DOWNV1,"바닥선1",BWHITE,def,2); plot5(UPV2,"최고선2",BWHITE,def,1); plot6(DOWNV2,"바닥선2",BWHITE,def,1); plot7(UPV3,"최고선3",BWHITE,def,2); plot8(DOWNV3,"바닥선3",BWHITE,def,2); plot9(UPV4,"최고선4",BWHITE,def,2); plot10(DOWNV4,"바닥선4",BWHITE,def,2); plot11 (MID,"중간선",LCYAN,def,3); plot12(MID1,"중간선1",LCYAN,def,3); VAR : af(0.02), maxAF(0.2); var1 = Sar(AF,maxaf); Plot13(var1, "SAR",BLUE,BLUE,4); VAR : LENGTH(1),LENGTH1(26),LENGTH2(26); VAR : TCHAN(0), BCHAN(0),TCHAN1(0), BCHAN1(0),TCHAN2(0), BCHAN2(0); TCHAN = HIGHEST(HIGH, LENGTH); BCHAN = LOWEST(LOW, LENGTH); TCHAN1 = HIGHEST(HIGH, LENGTH1); BCHAN1 = LOWEST(LOW, LENGTH1); TCHAN2 = HIGHEST(HIGH, LENGTH2); BCHAN2 = LOWEST(LOW, LENGTH2); PLOT21(TCHAN, "TOP",BWHITE,def,1); PLOT22(BCHAN, "BOT",BWHITE,def,1); PLOT23(TCHAN1[0], "TOP1",BWHITE,def,0); PLOT24(BCHAN1[0], "BOT1",BWHITE,def,0); PLOT25(TCHAN2[0], "TOP2",BWHITE,def,0); PLOT26(BCHAN2[0], "BOT2",BWHITE,def,0); var : Period4(26), MultiD(2.2), MultiD1(2.5),Period5(2),Period6(26); var : MAv(0),BBup(0),BBdn(0),BBup1(0),BBdn1(0),MAv1(0); MAv1 = MA(C,Period5); MAv = ma(C,Period6); BBup = BollBandUp1(Period4,MultiD); BBdn = BollBandDown1(Period4,MultiD); BBup1 = BollBandUp1(Period6,MultiD1); BBdn1 = BollBandDown1(Period6,MultiD1); Plot32(BBup, "상단밴드",RED,def,0); Plot33(BBdn, "하단밴드",RED,def,0); Plot34(BBup1, "상단밴드1",RED,def,1); Plot35(BBdn1, "하단밴드1",RED,def,1); var1 = ma(C,6); if var1 < C Then Plot41(var1 , "이평5",RED,def,1); Else Plot41(var1 , "이평5",BLUE,def,1); Plot42(ma(C,15), "이평20",RED,def,2); Plot43(ma(C,40), "이평60",BLUE,def,3); VAR : Period9(6); Plot91(ma(h,Period9+0)[0], "지수이동평균1",RED,def,2); Plot94(ma(L,Period9+0)[0], "지수이동평균4",BLUE,def,2); -- 아래-- Text_Delete(Tx); Text_Delete(Tx1); Tx = Text_New(sdate[1],stime[1],UPV2[0],NumToStr(abs((UPV4[1])-(UPV1[1]))/PriceScale,0)); Text_SetColor(Tx,BLUE); Text_SetStyle(Tx, 1, 0); Tx1 = Text_New(sdate[1],stime[1],UPV2[0],NumToStr(abs((UPV[1])-(UPV1[1]))/PriceScale,0)); Text_SetColor(Tx1,BLUE); Text_SetStyle(Tx1, 1, 1); Text_Delete(Tx11); Text_Delete(Tx12); Tx11 = Text_New(sdate[1],stime[1],DOWNV2[0],NumToStr(abs((UPV4[1])-(UPV1[1]))/PriceScale,0)); Text_SetColor(Tx11,BLUE); Text_SetStyle(Tx11, 1, 1); Tx12 = Text_New(sdate[1],stime[1],DOWNV2[0],NumToStr(abs((UPV[1])-(UPV1[1]))/PriceScale,0)); Text_SetColor(Tx12,BLUE); Text_SetStyle(Tx12, 1, 0);