리소스 로딩... 로딩...

직접 확인

이 시스템은token합격secret_key직접 접속할 수 있는 URL을 생성할 수 있습니다. 예를 들어, 직접 상호 작용하는 지침을 제공하는 URL 라이브 트레이딩,TradingView또는WebHook다른 경우에 다시 호출.CommandRobot(RobotId, Cmd)함수, 매개 변수nonce확인이 필요없고, 접속 빈도와 인터페이스 방문 시간은 제한되지 않습니다.

예를 들어,AccessKey생성된 확장API KEY이 경우:xxx그리고SecretKey이 경우:yyy. 다음 링크를 참조하여 대화형 명령 메시지를 보내십시오 라이브 거래 ID를 가진 라이브 거래186515, 메시지는 content는 문자열입니다:"ok12345".


https://www.fmz.com/api/v1?access_key=xxx&secret_key=yyy&method=CommandRobot&args=[186515,"ok12345"]

직접적인 검증이 뒷받침되는 경우 단지CommandRobot인터페이스가 지원됩니다Body예를 들어,WebHook URLTradingView:


https://www.fmz.com/api/v1?access_key=xxx&secret_key=yyy&method=CommandRobot&args=[186515,+""]

다음 포맷에 따라 설정에 주의를 기울여:args=[130350,+""], 그 중130350실시간 거래입니다.IDFMZ 양자 거래 플랫폼의.

메시지의 상자에 설정Trading View(청구된 체) 전송해야 하는 데이터):

  • JSON 형식:

    https://www.fmz.comimg

    {"close": {{close}}, "name": "aaa"}
    

    라이브 거래ID186515인터랙티브 명령 문자열을 받을 수 있습니다:{"close": 39773.75, "name": "aaa"}.

  • 텍스트 형식:

    https://www.fmz.comimg

    BTCUSDTPERP Crossing 39700.00 close: {{close}}
    

    라이브 거래ID186515인터랙티브 명령 문자열을 받을 수 있습니다:BTCUSDTPERP Crossing 39700.00 close: 39739.4.

예를 들어Python & Golang언어 호출:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import json
import ssl

ssl._create_default_https_context = ssl._create_unverified_context

try:
    import urllib2
except:
    import urllib.request as urllib2

accessKey = 'your accessKey'
secretKey = 'your secretKey'

def api(method, *args):
    return json.loads(urllib2.urlopen(('https://www.fmz.com/api/v1?access_key=%s&secret_key=%s&method=%s&args=%s' % (accessKey, secretKey, method, json.dumps(list(args)))).replace(' ', '')).read().decode('utf-8'))

# If APIKEY does not have the interface permission, the call to
print(api('RestartRobot', 186515)) will fail, and the returned data
is: {'code': 4, 'data': None}
# print(api('RestartRobot', 186515))

# Printed Id: the live trading details of 186515
print(api('GetRobotDetail', 186515))  
package main

import (
    "fmt"
    "encoding/json"
    "net/http"
    "io/ioutil"
    "net/url"
)

// Fill in your own FMZ platform api key
var apiKey string = "your access_key"

// Fill in your own FMZ platform secret key
var secretKey string = "your secret_key"
var baseApi string = "https://www.fmz.com/api/v1"

func api(method string, args ... interface{}) (ret interface{}) {
    jsonStr, err := json.Marshal(args)
    if err != nil {
        panic(err)
    }
    
    params := map[string]string{
        "access_key" : apiKey,
        "secret_key" : secretKey,
        "method" : method,
        "args" : string(jsonStr),
    }    

    // http request 
    client := &http.Client{}

    // request 
    urlValue := url.Values{}
    for k, v := range params {
        urlValue.Add(k, v)
    }
    urlStr := urlValue.Encode()
    request, err := http.NewRequest("GET", baseApi + "?" + urlStr, nil)
    if err != nil {
        panic(err)
    }    

    resp, err := client.Do(request)
    if err != nil {
        panic(err)
    }

    defer resp.Body.Close()

    b, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        panic(err)
    }

    ret = string(b)
    return 
}

func main() {
    method := "GetRobotDetail"
    fmt.Println("Call interface:", method)
    ret := api(method, 186515)
    fmt.Println("main ret:", ret)
}

FMZ Quant의 확장 API를 사용하여 TradingView 알림을 실현하십시오. 신호 거래

토큰 검증 확장된 API 인터페이스 설명