첨부 이미지
그림1
안녕하세요
매수후매도
신호가 나와야 하는데 안나옴
확인해주세요
파일참조
Inputs : DDD(20150309), LEN(300), HL_ED(60), CC(Black);
Vars : DBN(0), KK(0), DD(0), KK2(0), DD2(0),T(0),mav(0);
If STime >= 080000 And STime[1] < 080000 Then Begin
DBN = 0;
KK = 0;
DD = 0;
KK2 = 0;
DD2 = 0;
T = 0;
End;
DBN = DBN + 1;
If STime >= 083000 And DD == 0 Then Begin
Value2 = O;
DD = 1;
KK = DBN;
var1 = 0;
var2 = 0;
End;
mav = ma(C,10);
if DD == 1 Then
{
if CrossUp(C,value2) Then
{
T = 1;
}
if CrossDown(C,Value2) Then
{
T = -1;
}
if T == 1 and CrossUp(C,mav) Then
{
T = 2;
Buy();
}
if T == -1 and CrossDown(C,mav) Then
{
T = -2;
Sell();
}
}
답변 1
예스스탁
예스스탁 답변
2023-06-23 14:13:55
안녕하세요
예스스탁입니다.
올려주신 수식을 적용해 보았지만
신호 정상적으로 많이 발생하고 있습니다.
수식상 수정해 드릴부분이 없습니다
즐거운 하루되세요
> 아트정 님이 쓴 글입니다.
> 제목 : 수식확인
> 안녕하세요
매수후매도
신호가 나와야 하는데 안나옴
확인해주세요
파일참조
Inputs : DDD(20150309), LEN(300), HL_ED(60), CC(Black);
Vars : DBN(0), KK(0), DD(0), KK2(0), DD2(0),T(0),mav(0);
If STime >= 080000 And STime[1] < 080000 Then Begin
DBN = 0;
KK = 0;
DD = 0;
KK2 = 0;
DD2 = 0;
T = 0;
End;
DBN = DBN + 1;
If STime >= 083000 And DD == 0 Then Begin
Value2 = O;
DD = 1;
KK = DBN;
var1 = 0;
var2 = 0;
End;
mav = ma(C,10);
if DD == 1 Then
{
if CrossUp(C,value2) Then
{
T = 1;
}
if CrossDown(C,Value2) Then
{
T = -1;
}
if T == 1 and CrossUp(C,mav) Then
{
T = 2;
Buy();
}
if T == -1 and CrossDown(C,mav) Then
{
T = -2;
Sell();
}
}