항상 감사드립니다. 수식 문의드리겠습니다.
차트상의 직전신호명이 Buy 이고 직전신호가격 보다 현재신호가격이 낮으면 이란 조건을 식으로
표현하려고 합니다.
Signal.price를 이용하면 될꺼같은데 도움 부탁드립니다.
답변 2
아래와 같은 객체를 미리 만들어 놓고 신호가 발생할 때마다
미리 저장해 두고 다음 신호때 비교하시면 됩니다.
var prevSignal = { name:"", price:0 };
function Main_OnRiseSignal(ChartEx, Signal)
{
if (prevSignal.price > Signal.price)
{
}
prevSignal.name = Signal.name;
prevSignal.price = Signal.price;
}
그런데, 서로 다른 신호명이 발생할 수 있다면 이름별 객체를 저장해 두었다가
신호내역에서 같은 이름을 찾아서 신호가격을 비교하셔야 합니다.
var prevSignals = [];
function Main_OnRiseSignal(ChartEx, Signal)
{
var index = -1;
for (var i=0; i < prevSignals.length; i++)
{
if (prevSignals[i].name == Signal.name)
{
index = i;
break;
}
}
if (index == -1)
{
prevSignals.push({ name:Signal.name, price:Signal.price })
}
else
{
if (prevSignals[index].price > Signal.price)
{
}
prevSignals[index].price = Signal.price;
}
}
근데 신호명이 다른 신호들이 엄청나게 많다! 그러면 이름순으로 정렬해 놓고
BinarySearch 로 찾아서 처리해야 합니다. 속도는 소중하니까요.
이 정도면 되시려나요? ^^
> 수다리 님이 쓴 글입니다.
> 제목 : 스팟 문의드립니다
> 항상 감사드립니다. 수식 문의드리겠습니다.
차트상의 직전신호명이 Buy 이고 직전신호가격 보다 현재신호가격이 낮으면 이란 조건을 식으로
표현하려고 합니다.
Signal.price를 이용하면 될꺼같은데 도움 부탁드립니다.
오우 정말정말 감사합니당 불꽃기사님 잘활용해보겠습니다!!
> 불꽃기사 님이 쓴 글입니다.
> 제목 : 지나가다 답변 드립니다.
> 아래와 같은 객체를 미리 만들어 놓고 신호가 발생할 때마다
미리 저장해 두고 다음 신호때 비교하시면 됩니다.
var prevSignal = { name:"", price:0 };
function Main_OnRiseSignal(ChartEx, Signal)
{
if (prevSignal.price > Signal.price)
{
}
prevSignal.name = Signal.name;
prevSignal.price = Signal.price;
}
그런데, 서로 다른 신호명이 발생할 수 있다면 이름별 객체를 저장해 두었다가
신호내역에서 같은 이름을 찾아서 신호가격을 비교하셔야 합니다.
var prevSignals = [];
function Main_OnRiseSignal(ChartEx, Signal)
{
var index = -1;
for (var i=0; i < prevSignals.length; i++)
{
if (prevSignals[i].name == Signal.name)
{
index = i;
break;
}
}
if (index == -1)
{
prevSignals.push({ name:Signal.name, price:Signal.price })
}
else
{
if (prevSignals[index].price > Signal.price)
{
}
prevSignals[index].price = Signal.price;
}
}
근데 신호명이 다른 신호들이 엄청나게 많다! 그러면 이름순으로 정렬해 놓고
BinarySearch 로 찾아서 처리해야 합니다. 속도는 소중하니까요.
이 정도면 되시려나요? ^^
> 수다리 님이 쓴 글입니다.
> 제목 : 스팟 문의드립니다
> 항상 감사드립니다. 수식 문의드리겠습니다.
차트상의 직전신호명이 Buy 이고 직전신호가격 보다 현재신호가격이 낮으면 이란 조건을 식으로
표현하려고 합니다.
Signal.price를 이용하면 될꺼같은데 도움 부탁드립니다.