커뮤니티

수평선 값 출력 좀 부탁 드립니다.

프로필 이미지
요타
2020-02-03 07:13:12
502
글번호 135544
답변완료

첨부 이미지

* 항상 많은 도움에 정말 고맙습니다. < 1번 요청사항 > (그림참조) 1.CrossUp(var1, var2) 시작부터 20봉 까지만 수평선그리기 2.시작봉 open값 출력 (20폰드) 좀 요청 드립니다. 즉 CrossUp(var1, var2) 시작 되면 20봉(변수) 까지만 수평선으로 그어지고 그 수평선 위에 시작값 을 출력 되게 부탁 좀 드립니다. 아래는 연습해 봤는데 잘안되네요..... var : TL1(0),TL2(0),TX1(0),TX2(0); var1 = ma(c,5) ; var2 = ma(c,20) ; ##+++++++++++++++++++++++++++++++++++++++++++ if CrossUp(var1, var2) Then { Tx1 = Text_New(sdate,stime, H-0.3 ,"●"); Text_SetColor(Tx1,BLACK); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,2); } if CrossDown(var1, var2) Then { Tx1 = Text_New(sdate,stime, H-0.3 ,"●"); Text_SetColor(Tx1,RED); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,2); } TL_Delete(TL1); TL1 = TL_New(var1,var2, c,sdate,stime,dayopen); // CrossUp(var1, var2) 시작후 20봉 까지만 수평선 출력 Text_Delete(TX1); TX1 = Text_New(sdate,Stime,c,NumToStr(TL_GetValue(TL1,sdate,stime),2)); // 수평선 위에 시작 첫봉 open가격 출력 < 2번 요청사항 > 가격선 표시 요청 드립니다. ## 골드 현재가격이 1593.4 일경우 var1 = c ; var11 = var1 + PriceScale*1 ; # 계산하면 1593.5 가 나옴 올림으로 처리하서 1593.5 를 해도 되고 var12 = var1 - PriceScale*4 ; # 계산하면 1593.0 가 나옴 버림으로 처리하서 1593.0 도 가능 ## 즉 PlotBaseLine10 을 기준으로 5틱 단위로 위, 아래로 표시 하고 싶습니다. ▶현재가격을 기준 으로 5틱 씩 끈어서 (버림 혹은 올림 하나만 적용)잡아 주시면 고맙습니다 PlotBaseLine1(1598.0,"1",GRAY,def,0.1) ; # 현개가격 기준선 + 45틱 PlotBaseLine2(1597.5,"2",GRAY,def,0.1) ; # 현개가격 기준선 + 40틱 PlotBaseLine3(1597.0,"3",GRAY,def,0.1) ; # 현개가격 기준선 + 35틱 PlotBaseLine4(1596.5,"4",GRAY,def,0.1) ; # 현개가격 기준선 + 30틱 PlotBaseLine5(1596.0,"5",GRAY,def,0.1) ; # 현개가격 기준선 + 25틱 PlotBaseLine6(1595.5,"6",GRAY,def,0.1) ; # 현개가격 기준선 + 20틱 PlotBaseLine7(1595.0,"7",GRAY,def,0.1) ; # 현개가격 기준선 + 15틱 PlotBaseLine8(1594.5,"8",GRAY,def,0.1) ; # 현개가격 기준선 + 10틱 PlotBaseLine9(1594.0,"9",GRAY,def,0.1) ; # 현개가격 기준선 + 5틱 PlotBaseLine10(1593.5,"10",GRAY,def,0.1) ; # 현개가격 기준선 . PlotBaseLine11(1593.0,"11",GRAY,def,0.1) ; # 현개가격 기준선 - 5틱 PlotBaseLine12(1592.5,"12",GRAY,def,0.1) ; # 현개가격 기준선 - 10틱 PlotBaseLine13(1592.0,"13",GRAY,def,0.1) ; # 현개가격 기준선 - 15틱 PlotBaseLine14(1591.5,"14",GRAY,def,0.1) ; # 현개가격 기준선 - 20틱 PlotBaseLine15(1591.0,"15",GRAY,def,0.1) ; # 현개가격 기준선 - 25틱 PlotBaseLine16(1590.5,"16",GRAY,def,0.1) ; # 현개가격 기준선 - 30틱 PlotBaseLine17(1590.0,"17",GRAY,def,0.1) ; # 현개가격 기준선 - 35틱 PlotBaseLine18(1589.5,"18",GRAY,def,0.1) ; # 현개가격 기준선 - 40틱 PlotBaseLine19(1589.0,"19",GRAY,def,0.1) ; # 현개가격 기준선 - 45틱 * 항상 고맙습니다. 수고하십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-03 14:34:27

안녕하세요 예스스탁입니다. 1 var : Tx1(0),TL(0),TX(0); var1 = ma(c,5) ; var2 = ma(c,20) ; ##+++++++++++++++++++++++++++++++++++++++++++ if CrossUp(var1, var2) Then { Tx1 = Text_New(sdate,stime, H-0.3 ,"●"); Text_SetColor(Tx1,BLACK); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,2); value1 = c; value2 = 0; TL = TL_New(sdate,stime,value1,NextBarSdate,NextBarStime,value1); Tx = Text_New(NextBarSdate,NextBarStime,value1,NumToStr(value1,2)); } Else { value2 = value2+1; if value1 > 0 and value2 < 20 then { TL_SetEnd(TL,NextBarSdate,NextBarStime,value1); Text_SetLocation(TX,NextBarSdate,NextBarStime,Value1); } } if CrossDown(var1, var2) Then { Tx1 = Text_New(sdate,stime, H-0.3 ,"●"); Text_SetColor(Tx1,RED); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,2); } Else { value2 = value2+1; if value1 > 0 and value2 < 20 then { TL_SetEnd(TL,NextBarSdate,NextBarStime,value1); Text_SetLocation(TX,NextBarSdate,NextBarStime,Value1); } } 2 var1 = Floor(C/(PriceScale*5)); var2 = var1*(PriceScale*5); if (var1-var2) >= (PriceScale*5)/2 Then var3 = var2+(PriceScale*5); Else var3 = var2; PlotBaseLine1(var3+(PriceScale*5)*9,"1",GRAY,def,0.1) ; # 현개가격 기준선 + 45틱 PlotBaseLine2(var3+(PriceScale*5)*8,"2",GRAY,def,0.1) ; # 현개가격 기준선 + 40틱 PlotBaseLine3(var3+(PriceScale*5)*7,"3",GRAY,def,0.1) ; # 현개가격 기준선 + 35틱 PlotBaseLine4(var3+(PriceScale*5)*6,"4",GRAY,def,0.1) ; # 현개가격 기준선 + 30틱 PlotBaseLine5(var3+(PriceScale*5)*5,"5",GRAY,def,0.1) ; # 현개가격 기준선 + 25틱 PlotBaseLine6(var3+(PriceScale*5)*4,"6",GRAY,def,0.1) ; # 현개가격 기준선 + 20틱 PlotBaseLine7(var3+(PriceScale*5)*3,"7",GRAY,def,0.1) ; # 현개가격 기준선 + 15틱 PlotBaseLine8(var3+(PriceScale*5)*2,"8",GRAY,def,0.1) ; # 현개가격 기준선 + 10틱 PlotBaseLine9(var3+(PriceScale*5)*1,"9",GRAY,def,0.1) ; # 현개가격 기준선 + 5틱 PlotBaseLine10(var3,"10",GRAY,def,0.1) ; # 현개가격 기준선 PlotBaseLine11(var3+(PriceScale*5)*1,"11",GRAY,def,0.1) ; # 현개가격 기준선 - 5틱 PlotBaseLine12(var3+(PriceScale*5)*2,"12",GRAY,def,0.1) ; # 현개가격 기준선 - 10틱 PlotBaseLine13(var3+(PriceScale*5)*3,"13",GRAY,def,0.1) ; # 현개가격 기준선 - 15틱 PlotBaseLine14(var3+(PriceScale*5)*4,"14",GRAY,def,0.1) ; # 현개가격 기준선 - 20틱 PlotBaseLine15(var3+(PriceScale*5)*5,"15",GRAY,def,0.1) ; # 현개가격 기준선 - 25틱 PlotBaseLine16(var3+(PriceScale*5)*6,"16",GRAY,def,0.1) ; # 현개가격 기준선 - 30틱 PlotBaseLine17(var3+(PriceScale*5)*7,"17",GRAY,def,0.1) ; # 현개가격 기준선 - 35틱 PlotBaseLine18(var3+(PriceScale*5)*8,"18",GRAY,def,0.1) ; # 현개가격 기준선 - 40틱 PlotBaseLine19(var3+(PriceScale*5)*9,"19",GRAY,def,0.1) ; # 현개가격 기준선 - 45틱 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 수평선 값 출력 좀 부탁 드립니다. > * 항상 많은 도움에 정말 고맙습니다. < 1번 요청사항 > (그림참조) 1.CrossUp(var1, var2) 시작부터 20봉 까지만 수평선그리기 2.시작봉 open값 출력 (20폰드) 좀 요청 드립니다. 즉 CrossUp(var1, var2) 시작 되면 20봉(변수) 까지만 수평선으로 그어지고 그 수평선 위에 시작값 을 출력 되게 부탁 좀 드립니다. 아래는 연습해 봤는데 잘안되네요..... var : TL1(0),TL2(0),TX1(0),TX2(0); var1 = ma(c,5) ; var2 = ma(c,20) ; ##+++++++++++++++++++++++++++++++++++++++++++ if CrossUp(var1, var2) Then { Tx1 = Text_New(sdate,stime, H-0.3 ,"●"); Text_SetColor(Tx1,BLACK); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,2); } if CrossDown(var1, var2) Then { Tx1 = Text_New(sdate,stime, H-0.3 ,"●"); Text_SetColor(Tx1,RED); Text_SetSize(tx1,20); Text_SetStyle(tx1,2,2); } TL_Delete(TL1); TL1 = TL_New(var1,var2, c,sdate,stime,dayopen); // CrossUp(var1, var2) 시작후 20봉 까지만 수평선 출력 Text_Delete(TX1); TX1 = Text_New(sdate,Stime,c,NumToStr(TL_GetValue(TL1,sdate,stime),2)); // 수평선 위에 시작 첫봉 open가격 출력 < 2번 요청사항 > 가격선 표시 요청 드립니다. ## 골드 현재가격이 1593.4 일경우 var1 = c ; var11 = var1 + PriceScale*1 ; # 계산하면 1593.5 가 나옴 올림으로 처리하서 1593.5 를 해도 되고 var12 = var1 - PriceScale*4 ; # 계산하면 1593.0 가 나옴 버림으로 처리하서 1593.0 도 가능 ## 즉 PlotBaseLine10 을 기준으로 5틱 단위로 위, 아래로 표시 하고 싶습니다. ▶현재가격을 기준 으로 5틱 씩 끈어서 (버림 혹은 올림 하나만 적용)잡아 주시면 고맙습니다 PlotBaseLine1(1598.0,"1",GRAY,def,0.1) ; # 현개가격 기준선 + 45틱 PlotBaseLine2(1597.5,"2",GRAY,def,0.1) ; # 현개가격 기준선 + 40틱 PlotBaseLine3(1597.0,"3",GRAY,def,0.1) ; # 현개가격 기준선 + 35틱 PlotBaseLine4(1596.5,"4",GRAY,def,0.1) ; # 현개가격 기준선 + 30틱 PlotBaseLine5(1596.0,"5",GRAY,def,0.1) ; # 현개가격 기준선 + 25틱 PlotBaseLine6(1595.5,"6",GRAY,def,0.1) ; # 현개가격 기준선 + 20틱 PlotBaseLine7(1595.0,"7",GRAY,def,0.1) ; # 현개가격 기준선 + 15틱 PlotBaseLine8(1594.5,"8",GRAY,def,0.1) ; # 현개가격 기준선 + 10틱 PlotBaseLine9(1594.0,"9",GRAY,def,0.1) ; # 현개가격 기준선 + 5틱 PlotBaseLine10(1593.5,"10",GRAY,def,0.1) ; # 현개가격 기준선 . PlotBaseLine11(1593.0,"11",GRAY,def,0.1) ; # 현개가격 기준선 - 5틱 PlotBaseLine12(1592.5,"12",GRAY,def,0.1) ; # 현개가격 기준선 - 10틱 PlotBaseLine13(1592.0,"13",GRAY,def,0.1) ; # 현개가격 기준선 - 15틱 PlotBaseLine14(1591.5,"14",GRAY,def,0.1) ; # 현개가격 기준선 - 20틱 PlotBaseLine15(1591.0,"15",GRAY,def,0.1) ; # 현개가격 기준선 - 25틱 PlotBaseLine16(1590.5,"16",GRAY,def,0.1) ; # 현개가격 기준선 - 30틱 PlotBaseLine17(1590.0,"17",GRAY,def,0.1) ; # 현개가격 기준선 - 35틱 PlotBaseLine18(1589.5,"18",GRAY,def,0.1) ; # 현개가격 기준선 - 40틱 PlotBaseLine19(1589.0,"19",GRAY,def,0.1) ; # 현개가격 기준선 - 45틱 * 항상 고맙습니다. 수고하십시요.