답변완료
주문함수를 전역변수에 담아 그 전역변수이름으로 쓸수 있나요?
안녕하세요? 수고 많으십니다.
시장상황에 따라 매수주문 또는 매도주문이 나가는 전략인데요
매 경우의 수마다 매수, 매도 주문을 구분하여 각각 코딩하려니깐 너무 길어지고 가독성이 떨어집니다
아래의 예처럼 주문함수를 변수에 담아 쓸 수 있을까요?
첵에 보면 bind 메소드를 이용하여 Function오브젝트를 생성하면 된다는데... 잘 안되는군요.
꼭 부탁드립니다
감사합니다. 꾸벅!
< 코딩예 >
외부입력변수: inpBuyOrSell
var ordFnc; //주문함수를 그때그때 복사해서 쓸 전역변수
function Main_OnStart()
{
if(inpBuyOrSell == "Buy"){
ordFnc = Account1.OrderBuy; //또는 Account1.OrderBuy.bind();
}else if(inpBuyOrSell == "Sell"){
ordFnc = Account1.OrderSell;
}
Main.SetTimer(1, 60000);
}
function Main_OnTimer(nEventID)
{
if(nEventID == 1){
ordFnc(Option1.GetATMCallRecent(0, 0), 1, Option1.GetCurrent(0, 0), 0);
}
}
2018-03-04
2581
글번호 224349