안녕하세요?
현재발생하는 신호위치 보다 한봉뒤에 발생하도록 하고싶습니다
감사합니다
vars: xClose(0),xOpen(0),xHigh(0),xLow(0),tx(0),z(0);
if index == 0 then
{
xOpen = open;
xClose = (O+H+L+C)/4;
xHigh = MaxList( high, xOpen, xClose);
xLow = MinList( low, xOpen,xClose);
}
else
{
xClose = (O+H+L+C)/4;
xOpen = (xOpen [1] + xClose [1])/2 ;
xHigh = MaxList(High, xOpen, xClose) ;
xLow = MinList(Low, xOpen, xClose) ;
}
if xClose > xOpen then
{
var2 = 0;
var1 = var1+1;
if Var1 == 1 and Var1[1] != 1 Then
z=1;
{
}
}
else if xClose < xOpen then
{
var1 = 0;
var2 = var2+1;
if Var2 == 1 and Var2[1] != 1 Then
z=-1;
{
}
}
if z == 1 and z != z[1] Then Buy();
{
}
if z ==- 1 and z != z[1] Then Sell();
{
}
답변 1
예스스탁
예스스탁 답변
2023-10-12 15:16:42
안녕하세요
예스스탁입니다.
하단의 신호 발생 부분만 아래 내용으로 변경하시면 됩니다.
if z[1] == 1 and z[1] != z[2] Then
Buy();
if z[1] ==- 1 and z[1] != z[2] Then
Sell();
즐거운 하루되세요
> 새벽에 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요?
현재발생하는 신호위치 보다 한봉뒤에 발생하도록 하고싶습니다
감사합니다
vars: xClose(0),xOpen(0),xHigh(0),xLow(0),tx(0),z(0);
if index == 0 then
{
xOpen = open;
xClose = (O+H+L+C)/4;
xHigh = MaxList( high, xOpen, xClose);
xLow = MinList( low, xOpen,xClose);
}
else
{
xClose = (O+H+L+C)/4;
xOpen = (xOpen [1] + xClose [1])/2 ;
xHigh = MaxList(High, xOpen, xClose) ;
xLow = MinList(Low, xOpen, xClose) ;
}
if xClose > xOpen then
{
var2 = 0;
var1 = var1+1;
if Var1 == 1 and Var1[1] != 1 Then
z=1;
{
}
}
else if xClose < xOpen then
{
var1 = 0;
var2 = var2+1;
if Var2 == 1 and Var2[1] != 1 Then
z=-1;
{
}
}
if z == 1 and z != z[1] Then Buy();
{
}
if z ==- 1 and z != z[1] Then Sell();
{
}