답변완료
부탁드립니다
#,무더위에 연일수고 많으십니다
아래식에대해 신호누락 부분에 대한 질문입니다,첨부파일1과같이 ①번지점에서는 정상
신호가 발생되는데 ②번지점에서는 조건충족이 되었는데도'별'신호가 발생되지않고 있
습니다,참고로 1번첨부파일 사진은 5분봉이구요,틱봉에서는 그림파일2번처럼 DM이데드
크로스한 신호(Red"별")나와야 되는데 누락되고, ADX 50이상신호가 발생(핑크별)하였고
또한ADX값이그림②번으로 갱신됨에따라 ①번은 삭제되어야 하는데 그대로 남아있습니다
원인이 무엇인지 잘 모르겠네요.. 도움 부탁드립니다.
input : period(14),크기(0),크기1(0);
var : ADXv(0),DP(0),DM(0),TX(0),HH(0);
ADXv = ADX(Period);
DP = DiPlus(Period);
DM = DiMinus(Period);
plot1(ADXv,"ADX");
plot2(DP,"+DI");
plot3(DM,"-DI");
PlotBaseLine1(20, "기준선20");
PlotBaseLine3(50, "기준선50");
if DP < DM and ADXv >= 30 and CrossDown(DM,ADXV) Then
{
tx = Text_New(sDate,sTime,L,"★");
Text_SetStyle(tx,2,0);
Text_SetColor(tx,RED);
Text_SetSize(tx,크기);
}
if DP > DM and ADXv >= 20 and CrossDown(DP,ADXV) Then
{
tx = Text_New(sDate,sTime,H,"★");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,BLUE);
Text_SetSize(tx,크기);
}
if ADXV >= 50 Then
{
if ADXV[1] < 50 Then
{
var1 = 0;
Var2 = 0;
HH = ADXV;
}
if ADXV > HH Then
{
HH = ADXV;
if DP < DM Then
{
var1 = var1+1;
if var1 == 1 Then
tx = Text_New(sDate,sTime,L,"★");
Else
Text_SetLocation(tx,sDate,sTime,L);
Text_SetStyle(tx,2,0);
Text_SetColor(tx,MAGENTA);
Text_SetSize(tx,크기1);
}
if DP > DM Then
{
Var2 = Var2+1;
if Var2 == 1 Then
tx = Text_New(sDate,sTime,H,"★");
Else
Text_SetLocation(tx,sDate,sTime,H);
Text_SetStyle(tx,2,1);
Text_SetColor(tx,BLACK);
Text_SetSize(tx,크기1);
}
}
}
Else
HH = 0;
2021-07-26
1982
글번호 151064
지표
답변완료
지표를 부탁드립니다...참조데이터
안녕하세요...
질문1
전에 만들어주신 참조데치터 전일 값을 이어서 이평선을 그리는 수식입니다..
input : P1(5),P2(20);
var : V1(0,Data2),mav1(0,Data2),mav2(0,data2);
V1 = Data2(CloseD(1)+c);
mav1 = Data2(ma(V1,P1));
mav2 = Data2(ma(V1,P2));
Plot1(mav1);
Plot2(mav2);
문제는 전일의 마지막값에 오늘의 값을 더해서 이평이 만들어지는
전일의 마직막값 매일 달라집니다..
풀어서 이야기하면 전일의 마지막값은 CloseD(1)로 수깃에서 사용되고있습니다.
실제로 사용되어야할값은 Data2(CloseD(1)+c) 의 마지막값이 되어야합니다.
전일 1000 오늘 -500 내일 ?
오늘의 마지막값(내일의 시작값은)은 -500 이 아니라 500이되어야합니다...
내일은 (1000 - 500) + C로 시작되어야합니다...수정부탁드립니다..
질문2
var1 = (Upvol - DownVol) ;
일경우 var1의 당일 시가 ,고가,저가 종가 구하고 싶습니다.
제가 코딩능력이 부족하여 부탁드립니다..
2021-07-24
1731
글번호 151059
지표