커뮤니티
수정부탁합니다.
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);
다음글
이전글