안녕하세요~
다음 수식 부탁드립니다.
수능일 및 연초 10시 개장과 일반적인 9시 개장을 구분하고 싶은데
YesSpot으로 어떻게 표현하면 될런지요.
1) 당일 시초가가 9시에 형성되었다면
2) 9시 시초가가 True 라면 등등
function Main_OnStart()
{
Main.MessageLog("시작");
Start = 0;
}
답변 1
예스스탁
예스스탁 답변
2013-11-13 11:16:00
안녕하세요
예스스탁입니다.
시초가의 시간은 따로 제공되는 함수가 없으므로
해당 부분 시초가 수신시에 시간을 저장하시고 사용하셔야 합니다.
MarketData1.open은 장전에 0값이다가 시초가가 수신되면 값이 변경이 됩니다.
var MarketStart = 0;
function Main_OnStart()
{
Main.MessageList("시작");
MarketStart = false;
StratTime = 0;
}
function Main_OnUp*dateMarket(sItemCode, lUp*dateID)
{
if (StratTime == 0 && sItemCode == MarketData1.code && MarketData1.open > 0)
{
StratTime = MarketData1.time;
if (StratTime < 1000000000)
MarketStart = 1;
if (StratTime >= 1000000000)
MarketStart = 2;
}
Main.MessageList(MarketStart,StratTime);
}
다만 장중에 적용할 경우에는 시초가의 시간을 알수가 없으므로
수식에 날자를 지정해서 10시에 시작하는 날(년중 첫거래일, 수능등)과
9시에 시작하는 구분해서 수식을 구현하시는 편이 더 좋은 방법같습니다.
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : 9시 시초가, 10시 시초가 구분
> 안녕하세요~
다음 수식 부탁드립니다.
수능일 및 연초 10시 개장과 일반적인 9시 개장을 구분하고 싶은데
YesSpot으로 어떻게 표현하면 될런지요.
1) 당일 시초가가 9시에 형성되었다면
2) 9시 시초가가 True 라면 등등
function Main_OnStart()
{
Main.MessageLog("시작");
Start = 0;
}