資源の読み込みに... 荷物...

直接確認

確認をサポートします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 URLについてTradingView:


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"}
    

    リアルタイムで取引IDについて186515インタラクティブなコマンド文字列を受信できる:{"close": 39773.75, "name": "aaa"}.

  • テキスト形式:

    https://www.fmz.comimg

    BTCUSDTPERP Crossing 39700.00 close: {{close}}
    

    リアルタイムで取引IDについて186515インタラクティブなコマンド文字列を受信できる: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)
}

TradingViewアラートを実現するために FMZ Quant の拡張 API を使用します シグナル取引

トークン 検証 拡張 API インターフェイスの説明