선물차트에서 신호 받아서 atm+-1 에서 주무내는 수식을 짜봤는데
스팟에서 주문이 안나오네요. 수식은 다음과 같습니다.
function C1_OnRiseSignal(Signal)
{
if (Signal.signalkind == 1)
{A1.OrderBuy(Option.GetATMCallRecent(-1), vol, Option.GetBidByCode(Option.GetATMCallRecent(-1), 1), 0)}
if (Signal.signalkind == 2)
{A1.OrderSell(Option.GetATMCallRecent(-1), vol, Option.GetAskByCode(Option.GetATMCallRecent(-1), 1), 0)}
if (Signal.signalkind == 3)
{A1.OrderBuy(Option.GetATMPutRecent(+1), vol, Option.GetBidByCode(Option.GetATMPutRecent(+1), 1), 0)}
if (Signal.signalkind == 2)
{A1.OrderSell(Option.GetATMPutRecent(+1), vol, Option.GetAskByCode(Option.GetATMPutRecent(+1), 1), 0)}
}
C1에 차트객체에 차트 아이디 부여해서 넣었구요.A1에 선옵계좌설정했고 vol 계약수로 변수화 했습니다.
예저를 보고 따라서 만들었는데 머가 문제인지 몰겠습니다..ㅠㅠ
답변 1
예스스탁
예스스탁 답변
2013-03-05 09:11:36
안녕하세요
예스스탁입니다.
대소문자 작성 오류입니다.
Signal.signalkind를
Signal.signalKind로 변경하시면 됩니다.
즐거운 하루되세요
> 오리만두 님이 쓴 글입니다.
> 제목 : 예스스팟수식에 머가 문제인지 몰겠습니다..ㅠㅠ
> 선물차트에서 신호 받아서 atm+-1 에서 주무내는 수식을 짜봤는데
스팟에서 주문이 안나오네요. 수식은 다음과 같습니다.
function C1_OnRiseSignal(Signal)
{
if (Signal.signalkind == 1)
{A1.OrderBuy(Option.GetATMCallRecent(-1), vol, Option.GetBidByCode(Option.GetATMCallRecent(-1), 1), 0)}
if (Signal.signalkind == 2)
{A1.OrderSell(Option.GetATMCallRecent(-1), vol, Option.GetAskByCode(Option.GetATMCallRecent(-1), 1), 0)}
if (Signal.signalkind == 3)
{A1.OrderBuy(Option.GetATMPutRecent(+1), vol, Option.GetBidByCode(Option.GetATMPutRecent(+1), 1), 0)}
if (Signal.signalkind == 2)
{A1.OrderSell(Option.GetATMPutRecent(+1), vol, Option.GetAskByCode(Option.GetATMPutRecent(+1), 1), 0)}
}
C1에 차트객체에 차트 아이디 부여해서 넣었구요.A1에 선옵계좌설정했고 vol 계약수로 변수화 했습니다.
예저를 보고 따라서 만들었는데 머가 문제인지 몰겠습니다..ㅠㅠ