FMZ 플랫폼은 어떻게 로봇이 자동으로 오류 보고를 모니터링하고 오류가 발생하면 API를 확장하여 전략을 세울 수 있습니까?

저자:미그렌1992, 2019-11-05 16:32:11, 업데이트:

예를 들어, 일부 거래소는 종종 제어 할 수없는 오류가 발생하여 로봇이 중단됩니다. 그래서 FMZ 플랫폼 출구 또는 오너러 기능을 통해 오류 보고를 모니터링하고 API 확장으로 자동으로 다시 시작하려고 시도했습니다. 세 가지 방법을 시도했습니다: 1, JS의 Try catch 방법, 하지만 catch가 되지 않는 일부 인터페이스 오류 보고 etc. 2, 관리자의 스웨어파일 함수 exit, 실행할 수 있지만 재시작할 수 없을 때 main 함수로 이동한다. 3,js 함수 ─ onerror, 압축이 반응하지 않습니다 ─

그래서 API가 잘못되면 계속 작동하도록 모니터링하는 더 적절한 방법이 있습니까? 감사합니다.


더 많은

웃음function GetTicker ((() {// 시장 정보를 얻고 저장합니다 Sleep ((200); var 티커; for ((var j=0; j<3; j++) { var goGetTicker = exchanges[e].Go (("GetTicker");// 오시크로 구매하기 if ((!goGetTicker) return 0;// 네트워크가 작동하지 않습니다 ticker = goGetTicker.wait ((2500);// 비동기 대기 결과, 1초 초과. 간격 = 1000 if ((typeof(ticker) === "undefined") ticker = goGetTicker.wait ((Interval*DB);// 초속시간 2초 더 기다려 if (ticker) { 이 글은 유튜브에서 공개된 것입니다. return ticker;//정확한 수출 orders=[];와 orders=null; 전자는 orders.length=0; 후자는 orders.length가 잘못 될 것입니다! ♪ ♪ sleep else ((Math.pow ((DB,j) *Interval*DB);//pause DB=2의 j+1제곱초 14+4.5*3=27.52초 최대 대기시간 ♪ ♪ return 0;// 인터페이스가 실패 }// 시간 초과 설정

콩콩009여러분 모두js를 선택하셨나요? 저는 파이썬을 선택했습니다. 이제 큰 머리입니다.

nxtplayer추가적으로 독립적으로 실행되는 스크립트를 작성해야 합니다. 예를 들어, 로봇이 여전히 작동하는지 여부를 10분마다 스캔합니다. 현재 내 상품 선물은 스크립트를 사용하여 휴식을 취하고, 주말에 로봇을 종료하고, 자동으로 시작하는 것입니다.

초목오류를 용납하는 것은 가능하며, 인터페이스 오류 보고는 정책 실행에 영향을 미치지 않습니다. https://www.fmz.com/bbs-topic/4158

콩콩009네, 많은 라이브러리들이 있습니다. 기본 라이브러리, 줄거리 라이브러리, 옵션 거래 등이 모두 js에 기반하고 있습니다.

nxtplayer저는 파이썬으로 직접 작성하고 서버에 원격으로 배포합니다.

미그렌1992Python 라이브러리가 좀 더 풍부하긴 합니다. 물론 JS가 좀 더 강력합니다.

미그렌1992감사합니다. 저는 소백하입니다. 로봇의 API를 관리하고 있습니다. 저는 이 코드를 작성할 것입니다. 중요한 것은 제가 키 임대 관리자이고, 뒷부분에 있을 수 없습니다. 관리 로봇의 코드가 서버에 어떻게 있습니까?

nxtplayer이 플랫폼에는 로봇 관리 API가 있습니다. 서버에 실행하는 API를 작성하면 됩니다.

미그렌1992이 스크립트는 어디서 작성되고 실행되는가? 나는 FMZ가 메인을 가지고 있다고 생각합니다. 이 스크립트는 FMZ 플랫폼에서 실행됩니다.

초목당신은 GetOrder가 잘못되었다고 말하고 있습니다. 어떻게 중단될 수 있을까요? null을 반환하면 주문 정보가 없거나 네트워크가 잘못되었음을 의미합니다. 처리하면 됩니다.

미그렌1992이 문제는 바로 해결된 것 같습니다.

미그렌1992예, 사실 초등 교과서가 봤지만 실제로는 제 문제를 해결하지 못했습니다. 핵심은:1. 재시험 함수는 FMZ 포장을 받은getticker 같은 함수에만 적용됩니다. 저는 IO를 더 많이 사용합니다. 재시험 할 수 없습니다. 2. try catch, 예를 들어 setorder, catch는 전혀 오류가 없습니다.

초목실수하는 것은 정상이고, 실수하는 것은 당연합니다. 초등학교 교과서에서 이런 예가 있습니다.

미그렌1992감사합니다, 감사합니다. , , , , , , , , , , , , , , , , , .

미그렌1992감사합니다, 감사합니다. , , , , , , , , , , , , , , .