예스스탁
예스스탁 답변
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틱
* 항상 고맙습니다. 수고하십시요.