커뮤니티

GetTickSize 함수 문의

프로필 이미지
르페브르
2017-01-17 14:05:41
2178
글번호 224097
답변완료
MarketData.GetTickSize의 매개변수로 가격을 넣어주면 1틱 당 포인트가 얼마인지 반환을 해주는데, 만약 업틱과 다운틱의 사이즈가 다른 가격을 넣어주면 어떤 값을 반환하는가요? 만약 주가가 만원이면 업틱은 50원이고, 다운틱은 10원인데 각각 알기 위해서는 어떻게 해야하는지도 알려주시면 감사하겠습니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-02-03 15:49:11

안녕하세요 예스스탁입니다. 지정한가격에서(수식에서는 현재가)에서 업틱과 다운틱은 아래와 같이 계산해서 구분하시면 됩니다. function Main_OnStart() { var upTick = 0; var dnTick = 0; var Price = MarketData1.current; for (var i = 1; i <= 5;i++) { if (Price == 1000) { upTick = 5; dnTick = 1; } else if (Price == 5000) { upTick = 10; dnTick = 5; } else if (Price == 10000) { upTick = 50; dnTick = 10; } else if (Price == 50000) { upTick = 100; dnTick = 50; } else if (Price == 100000) { upTick = 500; dnTick = 10; } else if (Price == 500000) { upTick = 1000; dnTick = 500; } else { upTick = MarketData1.GetTickSize(Price); dnTick = MarketData1.GetTickSize(Price); } } Main.MessageList("upTick",upTick); Main.MessageList("dnTick",dnTick); } 아래는 현재가 준으로 5틱 높은 가격과 낮은 가격을 계산하는 식입니다. 참고하시기 바랍니다. function Main_OnStart() { var upTick = 0; var dnTick = 0; var Price = MarketData1.current; var upPrice = Price; var dnPrice = Price; for (var i = 1; i <= 5;i++) { if (upPrice == 1000) { upPrice = upPrice + 5; } else if (upPrice == 5000) { upPrice = upPrice + 10; } else if (upPrice == 10000) { upPrice = upPrice + 50; } else if (upPrice == 50000) { upPrice = upPrice + 100; } else if (upPrice == 100000) { upPrice = upPrice + 500; } else if (upPrice == 500000) { upPrice = upPrice + 1000; } else { upPrice = upPrice + MarketData1.GetTickSize(upPrice); } Main.MessageList(i,"틱 upPrice",upPrice); if (dnPrice == 1000) { dnPrice = dnPrice - 1; } else if (dnPrice == 5000) { dnPrice = dnPrice - 5; } else if (dnPrice == 10000) { dnPrice = dnPrice - 10; } else if (dnPrice == 50000) { dnPrice = dnPrice - 50; } else if (dnPrice == 100000) { dnPrice = dnPrice - 100; } else if (dnPrice == 500000) { dnPrice = dnPrice - 500; } else { dnPrice = dnPrice - MarketData1.GetTickSize(dnPrice); } Main.MessageList(i,"틱 dnPrice",dnPrice); } } 즐거운 하루되세요 > 르페브르 님이 쓴 글입니다. > 제목 : GetTickSize 함수 문의 > MarketData.GetTickSize의 매개변수로 가격을 넣어주면 1틱 당 포인트가 얼마인지 반환을 해주는데, 만약 업틱과 다운틱의 사이즈가 다른 가격을 넣어주면 어떤 값을 반환하는가요? 만약 주가가 만원이면 업틱은 50원이고, 다운틱은 10원인데 각각 알기 위해서는 어떻게 해야하는지도 알려주시면 감사하겠습니다.