커뮤니티

스팟 문의드립니다

프로필 이미지
수다리
2019-04-10 01:31:20
3137
글번호 224795
항상 감사드립니다. 수식 문의드리겠습니다. 차트상의 직전신호명이 Buy 이고 직전신호가격 보다 현재신호가격이 낮으면 이란 조건을 식으로 표현하려고 합니다. Signal.price를 이용하면 될꺼같은데 도움 부탁드립니다.
답변 2
프로필 이미지

불꽃기사

2019-04-10 08:47:14

아래와 같은 객체를 미리 만들어 놓고 신호가 발생할 때마다 미리 저장해 두고 다음 신호때 비교하시면 됩니다. 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를 이용하면 될꺼같은데 도움 부탁드립니다.
프로필 이미지

수다리

2019-04-11 15:13:10

오우 정말정말 감사합니당 불꽃기사님 잘활용해보겠습니다!! > 불꽃기사 님이 쓴 글입니다. > 제목 : 지나가다 답변 드립니다. > 아래와 같은 객체를 미리 만들어 놓고 신호가 발생할 때마다 미리 저장해 두고 다음 신호때 비교하시면 됩니다. 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를 이용하면 될꺼같은데 도움 부탁드립니다.