이 문제를 어떻게 디버깅할 수 있을까요? 계정에서 포지션이 없는 경우 다음 코드를 사용하여 포지션 정보를 얻습니다. while (true) { while (true) } var position=_C (exchange.GetPosition)
if(position==null) {
계속하세요
♪ ♪
type=position[0].Type
if ((type==PD_LONG) {
만약 (excell!==sellPrice) {
CancelPendingOrders (중계 주문 취소)
exchange.SetDirection (
if의 조건을 변경하려고 노력했는데, positions[0]==null 또는 typeof(position) ==undefined 같은 조건은 작동하지 않거나 type=position[0]의 다음 문자를 실행합니다.
이 문제는 어떻게 해결될까요?
유모운트같은 문제가 발생했을 때, exchange.GetPosition에 대해 오류 용납 함수를 따로 설정해야 한다고 느꼈습니다. 그렇지 않으면, 이 함수는 저장하지 않고는 거의 사용할 수 없습니다. 그런데 어떻게 해결되었는지 집주인에게 물어보세요.
발명가들의 수량화 - 작은 꿈이 문서를 보고, 문제가 생겼습니다. 만약 당신이 exchange.GetPosition (,) 를 호출할 때, 만약 당신이 보관하지 않았다면, []를 반환합니다. position == null가 되면 false가 되므로 continue가 시작되지 않습니다. 그리고 당신은 position[0]에 접속합니다. 이 요소는 존재하지 않으므로 undefine입니다.