예스스팟으로 주식 데이트레이딩 중인데요
오늘 수익률을 기반으로 다음 날 베팅 비중을 결정하고 싶습니다.
단순히 오늘 중 주식 총 매수금액과 주식 총 매도금액을 리턴받을 수 있으면 됩니다.
어떻게 하면 될까요?
답변 1
예스스탁
예스스탁 답변
2019-11-28 15:02:27
안녕하세요
예스스탁입니다.
계좌에 총매수금액과 총매도금액을 리턴해 주는 함수가 없습니다.
문의하신 내용은 체결이 들어올때마다 값을 누적하고
별도로 그값을 기억시켜서 다음날 사용하셔야 합니다.
var sumBuy;
var sumSell;
//스팟 시작
function Main_OnStart()
{
//내부파일에서 지정한 이름으로 저장된 값을 가져옴
var B = Main.GetUserValue("sumBuy");
var S = Main.GetUserValue("sumSell");
var R = 0;
//2개 값이 모두 존재할때만
if (B != "" && S != "")
{
//수익율계산
R = (B-S)/S*100;
Main.MessageList(B,S,R);
}
//초기값 0
sumBuy = 0;
sumSell = 0;
}
//체결발생
function Main_OnNotifyFill(NotifyFill)
{
//Account1계좌 체결이면
if (NotifyFill.accountNum == Account1.number)
{
//매도주문 체결이면
if (NotifyFill.orderKind == 1)
{
//sumSell에 체결금액 합산
sumSell = sumSell + (NotifyFill.fillCount * NotifyFill.fillPrice);
//내부파일에 sumSell이라는 이름으로 값저장
Main.SetUserValue("sumSell",sumSell,1);
}
//매수주문 체결이면
if (NotifyFill.orderKind == 2)
{
//sumBuy에 체결금액 합산
sumBuy = sumBuy + (NotifyFill.fillCount * NotifyFill.fillPrice);
//내부파일에 sumBuy라는 이름으로 값저장
Main.SetUserValue("sumBuy",sumBuy,1);
}
}
}
즐거운 하루되세요
> 오전만트레이딩 님이 쓴 글입니다.
> 제목 : 총 매수 금액, 총 매도 금액을 구할 수 있나요?
> 예스스팟으로 주식 데이트레이딩 중인데요
오늘 수익률을 기반으로 다음 날 베팅 비중을 결정하고 싶습니다.
단순히 오늘 중 주식 총 매수금액과 주식 총 매도금액을 리턴받을 수 있으면 됩니다.
어떻게 하면 될까요?