예스스탁
예스스탁 답변
2021-08-02 09:42:41
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : period(14),크기(0);
var : TL1(0),TL2(0),TL3(0),TL4(0);
var : ADXv(0),DP(0),DM(0),TX(0),HH(0),TX3(0),TX4(0),TX33(0),TX44(0);
ADXv = ADX(Period);
DP = DiPlus(Period);
DM = DiMinus(Period);
plot1(ADXv,"ADX");
plot2(DP,"+DI");
plot3(DM,"-DI");
PlotBaseLine1(25, "기준선25");
PlotBaseLine3(50, "기준선50");
if ADXV >= 50 Then
{
if HH == 0 or (HH > 0 and ADXV > HH) Then
{
HH = ADXV;
if DP < DM Then
{
var1 = var1+1;
if var1 == 1 Then
{
tx3 = Text_New(sDate,sTime,L,"◈"+NumToStr(HH,2));
Text_SetStyle(tx3,2,0);
value1 = O;
value2 = C;
TL1 = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,value1);
TL2 = TL_New(sDate,sTime,value2,NextBarSdate,NextBarStime,value2);
tx33 = Text_New(sDate,sTime,L,"O:"+NumToStr(value1,2));
Text_SetStyle(tx33,2,1);
}
Else
{
Text_SetString(tx3,"◈"+NumToStr(HH,2));
Text_SetLocation(tx3,sDate,sTime,L);
value1 = O;
value2 = C;
TL_SetBegin(TL1,sDate,sTime,value1);
TL_SetBegin(TL2,sDate,sTime,value2);
}
Text_SetStyle(tx3,2,0);
Text_SetColor(tx3,MAGENTA);
Text_SetSize(tx3,크기);
TL_SetColor(TL1,MAGENTA);
TL_SetColor(TL2,MAGENTA);
Text_SetColor(tx33,MAGENTA);
PlaySound("C:예스트레이더dataSound1point.wav");
}
if DP > DM Then
{
Var2 = Var2+1;
if Var2 == 1 Then
{
tx4 = Text_New(sDate,sTime,H,"◈"+NumToStr(HH,2));
Text_SetStyle(tx4,2,1);
value3 = O;
value4 = C;
TL3 = TL_New(sDate,sTime,value3,NextBarSdate,NextBarStime,value3);
TL4 = TL_New(sDate,sTime,value4,NextBarSdate,NextBarStime,value4);
tx44 = Text_New(sDate,sTime,L,"O:"+NumToStr(value3,2));
Text_SetStyle(tx44,2,1);
}
Else
{
Text_SetString(tx4,"◈"+NumToStr(HH,2));
Text_SetLocation(tx4,sDate,sTime,H);
value3 = O;
value4 = C;
TL_SetBegin(TL3,sDate,sTime,value3);
TL_SetBegin(TL4,sDate,sTime,value4);
}
Text_SetStyle(tx4,2,1);
Text_SetColor(tx4,BLUE);
Text_SetSize(tx4,크기);
TL_SetColor(TL3,BLUE);
TL_SetColor(TL4,BLUE);
Text_SetColor(tx44,BLUE);
PlaySound("C:예스트레이더dataSound1point.wav");
}
}
}
Else
{
HH = 0;
var1 = 0;
Var2 = 0;
}
if value1 > 0 and value2 > 0 Then
{
TL_SetEnd(TL1,sDate,sTime,value1);
TL_SetEnd(TL2,sDate,sTime,value2);
Text_SetLocation(tx33,sDate,sTime,value1);
}
if value3 > 0 and value4 > 0 Then
{
TL_SetEnd(TL3,sDate,sTime,value3);
TL_SetEnd(TL4,sDate,sTime,value4);
Text_SetLocation(tx44,sDate,sTime,value3);
}
즐거운 하루되세요
> 크라켄 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> $,안녕하세요
#73483 답변수식중에 Text출력된 ADX값이 실제지표ADX값과 다릅니다(그림1파일1,2번)
그림2파일1~5번까지 Text시가값이 실제와다릅니다 확인바랍니다,Taxt출력된값이 실제
지표값과 같을때도 있고 다를때도 많은데 원인이뭔지 잘모르겠습니다.도움부탁드립니다.
#,언제나 늘 고맙습니다.