커뮤니티

질문드립니다.

프로필 이미지
절제9단
2018-11-12 23:31:26
2690
글번호 224636
답변완료
질문> 함수객체를 만들어 쓰고 싶습니다. OrderFunction(시그널, 코드, 수량, 호가) 이렇게 만들고 싶은데.. 수량에 따라서 주문이 다르게 들어가는 함수를 만들고 싶습니다. JHoga를 Ask와 Bid의 주문호가로 지정하고 싶습니다. 가이드 식이나 비슷한 수식이 있을런지요? 아래는 만들다가 못만든 수식입니다. function OrderFunction(JSignal, JCode, JCount, JHoga) { var S; var OrderCode; function Main_OnStart() { OrderCode = Main.GetOrderCode(JCode); Main.ReqMarketData(Main.GetOrderCode(JCode)); } function C1_OnRiseSignal(Signal) { S = new OrderFunction(Signal.signalKind,OrderCode,Signal.count); if (Signal.count == 1) { if (Signal.signalKind == 1) { A1.OrderBuy(OrderCode, 2, NextData.Ask(JHoga), 0); Main.MessageList("코드 : ",OrderCode); Main.MessageList("호가 : ",JHoga); } if (Signal.signalKind == 2) { A1.OrderSell(OrderCode, 4, NextData.Bid(JHoga), 0); Main.MessageList("코드 : ",OrderCode); Main.MessageList("호가 : ",JHoga); } } /* if (S.JumunCount == 3) { if (S.JumunSignal == 1) } else { }*/ } function Main_OnRcvMarketData(MarketData) { NextData = MarketData; } } 만들다가 못 만들었는데요. 가이드 식 좀 도와주실수 있는지요?
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-15 15:55:09

안녕하세요 예스스탁입니다. 1 함수는 수식안에서 사용하는 그때 호출이되고 지정한 내용으로 계산해서 값을 리턴합니다. 함수안에 이벤트를 지정하셔도 이벤트가 발생할때 해당 함수가 자동으로 호출되는 것은 아니므로 함수안에 이벤트 지정은 의미가 없습니다. 2 그러므로 차트에서 신호가 발생하면 해당 신호종류를 받아들어 수량에 따라 주문가격을 지정해 리턴하게 작성하셔야 하는데 "수량에 따라 주문이 달리한다"는 내용만으로는 어떤 가격이 지정되어야 할지 알수가 없습니다. 올려주신 내용도 어떤 가격을 지정하고자 하시는지 파악이 되지 않습니다. 02-3453-1060으로 전화주시기 바랍니다. 즐거운 하루되세요 > 절제9단 님이 쓴 글입니다. > 제목 : 질문드립니다. > 질문> 함수객체를 만들어 쓰고 싶습니다. OrderFunction(시그널, 코드, 수량, 호가) 이렇게 만들고 싶은데.. 수량에 따라서 주문이 다르게 들어가는 함수를 만들고 싶습니다. JHoga를 Ask와 Bid의 주문호가로 지정하고 싶습니다. 가이드 식이나 비슷한 수식이 있을런지요? 아래는 만들다가 못만든 수식입니다. function OrderFunction(JSignal, JCode, JCount, JHoga) { var S; var OrderCode; function Main_OnStart() { OrderCode = Main.GetOrderCode(JCode); Main.ReqMarketData(Main.GetOrderCode(JCode)); } function C1_OnRiseSignal(Signal) { S = new OrderFunction(Signal.signalKind,OrderCode,Signal.count); if (Signal.count == 1) { if (Signal.signalKind == 1) { A1.OrderBuy(OrderCode, 2, NextData.Ask(JHoga), 0); Main.MessageList("코드 : ",OrderCode); Main.MessageList("호가 : ",JHoga); } if (Signal.signalKind == 2) { A1.OrderSell(OrderCode, 4, NextData.Bid(JHoga), 0); Main.MessageList("코드 : ",OrderCode); Main.MessageList("호가 : ",JHoga); } } /* if (S.JumunCount == 3) { if (S.JumunSignal == 1) } else { }*/ } function Main_OnRcvMarketData(MarketData) { NextData = MarketData; } } 만들다가 못 만들었는데요. 가이드 식 좀 도와주실수 있는지요?