आविष्कारकों के लिए क्वांटिफाइड ट्रेडिंग प्लेटफॉर्म एक्सटेंशन एपीआई को हाल ही में अपग्रेड किया गया है, जो सीधे एक्सेस मोड का समर्थन करता है, ताकि ट्रेडिंग व्यू अलार्म सिग्नल को स्वचालित रूप से ट्रेडिंग के लिए आविष्कारकों के लिए भेजा जा सके।
आविष्कारक एपीआई दस्तावेज़ के लिए लिंक
एक्सटेंशन एपीआई का मुख्य कार्य प्रोग्रामेटिक ऑपरेशन के लिए आविष्कारक को क्वांटिफाइड ट्रेडिंग प्लेटफॉर्म पर विभिन्न प्रकार के कार्यों के लिए इंटरफ़ेस प्रदान करना है, जैसे कि एक साथ बैच स्टार्ट रोबोट, टाइमर रोबोट स्टार्ट, स्टॉप, रोबोट जानकारी का विवरण पढ़ना, आदि। हम आविष्कारक क्वांटिफाइड ट्रेडिंग प्लेटफॉर्म एक्सटेंशन एपीआई का उपयोग करते हैं।CommandRobot(RobotId, Cmd)
एक इंटरफेस के रूप में, यह इंटरफेस एक निर्दिष्ट आईडी के साथ एक रोबोट को एक इंटरैक्टिव निर्देश भेज सकता है, और रोबोट एक आदेश प्राप्त करने के बाद एक संबंधित ऑपरेशन (जैसे खरीद, बिक्री आदि) निष्पादित कर सकता है।
विस्तार एपीआई का उपयोग करने के लिए, आपको पहले अपना स्वयं का आविष्कारक खाता बनाना होगा।API KEY
:
### 扩展API的直接访问模式
直接访问模式是指把```API KEY```直接写在URL的Query中,例如访问发明者量化交易平台扩展API的URL可以写成:
https://www.fmz.com/api/v1?access_key=xxx&secret_key=yyyy&method=CommandRobot&args=[186515,“ok12345”]
其中,```https://www.fmz.com/api/v1```是接口地址,```?```之后是```Query```,参数```access_key```秘钥举例用xxx表示(使用时填写自己的FMZ账号的access_key),参数```secret_key```秘钥用yyyy表示(使用时具体填写自己的账号secret_key),参数```method```是要访问的扩展API接口具体名称,```args```为要调用的```method```接口的参数。
我们使用TradingView作为信号源,向发明者量化交易平台机器人发送交易命令,其实就只用```CommandRobot```这个接口。
### TradingView
首先你要有个TradingView Pro级别的账户,Basic级别是无法使用报警中的WebHood功能的。我们进入TradingView的图表。
![使用发明者量化交易平台扩展API实现TradingView报警信号交易(推荐)](/upload/asset/16888a4b50ecbcc5bf42.png)
向图表添加一个指标,也可以是其它的脚本算法。这里为了方便演示我们使用最常用的```MACD```指标,然后设置K线周期为1分钟(为了让信号更快的触发,方便演示)。
![使用发明者量化交易平台扩展API实现TradingView报警信号交易(推荐)](/upload/asset/1757ff33531ec1c5939c.png)
在图表上点击右键,弹出菜单中选择「添加警报」。
![使用发明者量化交易平台扩展API实现TradingView报警信号交易(推荐)](/upload/asset/1741fb9cd3f24afc528a.png)
在「警报」弹窗中设置```WebHook```,到了这一步可以先不用着急设置,我们先把发明者量化交易平台这边的监控信号的机器人运行起来。
### 监控信号下单机器人
策略源码:
```js
// 全局变量
var BUY = "buy" // 注意:现货用的命令
var SELL = "sell" // 现货用的命令
var LONG = "long" // 期货用的命令
var SHORT = "short" // 期货用的命令
var COVER_LONG = "cover_long" // 期货用的命令
var COVER_SHORT = "cover_short" // 期货用的命令
function main() {
// 清空日志,如不需要,可以删除
LogReset(1)
// 设置精度
exchange.SetPrecision(QuotePrecision, BasePrecision)
// 识别期货还是现货
var eType = 0
var eName = exchange.GetName()
var patt = /Futures_/
if (patt.test(eName)) {
Log("添加的交易所为期货交易所:", eName, "#FF0000")
eType = 1
if (Ct == "") {
throw "Ct 合约设置为空"
} else {
Log(exchange.SetContractType(Ct), "设置合约:", Ct, "#FF0000")
}
} else {
Log("添加的交易所为现货交易所:", eName, "#32CD32")
}
var lastMsg = ""
var acc = _C(exchange.GetAccount)
while(true) {
var cmd = GetCommand()
if (cmd) {
// 检测交互命令
lastMsg = "命令:" + cmd + "时间:" + _D()
var arr = cmd.split(":")
if (arr.length != 2) {
Log("cmd信息有误:", cmd, "#FF0000")
continue
}
var action = arr[0]
var amount = parseFloat(arr[1])
if (eType == 0) {
if (action == BUY) {
var buyInfo = IsMarketOrder ? exchange.Buy(-1, amount) : $.Buy(amount)
Log("buyInfo:", buyInfo)
} else if (action == SELL) {
var sellInfo = IsMarketOrder ? exchange.Sell(-1, amount) : $.Sell(amount)
Log("sellInfo:", sellInfo)
} else {
Log("现货交易所不支持!", "#FF0000")
}
} else if (eType == 1) {
var tradeInfo = null
var ticker = _C(exchange.GetTicker)
if (action == LONG) {
exchange.SetDirection("buy")
tradeInfo = IsMarketOrder ? exchange.Buy(-1, amount) : exchange.Buy(ticker.Sell, amount)
} else if (action == SHORT) {
exchange.SetDirection("sell")
tradeInfo = IsMarketOrder ? exchange.Sell(-1, amount) : exchange.Sell(ticker.Buy, amount)
} else if (action == COVER_LONG) {
exchange.SetDirection("closebuy")
tradeInfo = IsMarketOrder ? exchange.Sell(-1, amount) : exchange.Sell(ticker.Buy, amount)
} else if (action == COVER_SHORT) {
exchange.SetDirection("closesell")
tradeInfo = IsMarketOrder ? exchange.Buy(-1, amount) : exchange.Buy(ticker.Sell, amount)
} else {
Log("期货交易所不支持!", "#FF0000")
}
if (tradeInfo) {
Log("tradeInfo:", tradeInfo)
}
} else {
throw "eType error, eType:" + eType
}
acc = _C(exchange.GetAccount)
}
var tbl = {
type : "table",
title : "状态信息",
cols : ["数据"],
rows : []
}
// tbl.rows.push([JSON.stringify(acc)]) // 测试时使用
LogStatus(_D(), eName, "上次接收到的命令:", lastMsg, "\n", "`" + JSON.stringify(tbl) + "`")
Sleep(1000)
}
}
रणनीति कोड बहुत सरल है, पता लगाने के लिएGetCommand
फ़ंक्शन का रिटर्न वैल्यू जब कोई इंटरैक्टिव मैसेज पॉलिसी प्रोग्राम को भेजा जाता है।GetCommand
फ़ंक्शन इस संदेश को लौटाता है, और फिर नीति निर्माता संदेश की सामग्री के आधार पर संबंधित लेनदेन कार्रवाई करता है। इस नीति पर एक इंटरैक्शन बटन सेट किया गया है, जो इंटरैक्शन सुविधाओं का परीक्षण कर सकता है, जैसे कि इस नीति को चलाने के लिए, रोबोट को आविष्कारक द्वारा क्वांटिफाइड ट्रेडिंग प्लेटफॉर्म के लिए एक एनालॉग एक्सचेंज कॉन्फ़िगर करना।WexApp
。
इंटरैक्टिव बटन पर क्लिक करें और परीक्षण करें कि क्या रोबोट खरीद के लिए आदेश प्राप्त करता है।
आप देख सकते हैं कि रोबोट को प्राप्त होने वाली कमांड स्ट्रिंग हैःbuy:0.01
。
जब हम ट्रेडिंग व्यू अलर्ट को ट्रिगर करते हैं, तो वेबहूक एक URL में आविष्कारक तक पहुंचने का अनुरोध करता है।CommandRobot
इंटरफ़ेस पर, ले जाने वाले पैरामीटर हैंbuy:0.01
यह ठीक है।
ट्रेडिंग व्यू में वापस, हम WebHook के URL को भरते हैं।access_key
、secret_key
पैरामीटर अपने आप भरेंAPI KEY
。method
निश्चित रूप से, हम सिर्फ यात्रा करने के लिए हैCommandRobot
यह विस्तारित एपीआई इंटरफेस है।args
पैरामीटर है[机器人ID,命令字符串]
यह एक रोबोट आईडी है जिसे हम सीधे रोबोट पेज से प्राप्त कर सकते हैं, जैसा कि नीचे दिखाया गया हैःइस बार जब हम सिग्नल को ट्रिगर करते हैं, तो हम 0.02 सिक्के खरीदते हैं, और कमांड स्ट्रिंग हैः"buy:0.02"
इस प्रकार WebHook URL पूरा हो जाता है. यह विधि केवल संकेत को URL में लिखने का समर्थन करती है, यदि आप टीवी नीति द्वारा दिए गए चेतावनी संदेशों में से कुछ प्राप्त करना चाहते हैं, तो संदर्भित करें।https://www.fmz.com/api#%E7%9B%B4%E6%8E%A5%E9%AA%8C%E8%AF%81 。
https://www.fmz.com/api/v1?access_key=e3809e173e23004821a9bfb6a468e308&secret_key=45a811e0009d91ad21154e79d4074bc6&method=CommandRobot&args=[191755,"buy:0.02"]
ट्रेडिंग व्यू में सेट करेंः
सिग्नल के लिए प्रतीक्षा करें... सिग्नल की प्रतीक्षा करें। 等待信号触发. …
रोबोट ने संकेत प्राप्त कियाः
यह ट्रेडिंग व्यू में समृद्ध चार्टिंग सुविधाओं का उपयोग करने के लिए संभव है, जो कि ट्रेडिंग व्यू में रणनीतियों को जावास्क्रिप्ट या पायथन भाषाओं में स्थानांतरित करने की तुलना में कठिनाई में काफी कम है।
"निगरानी सिग्नल के तहत एकल रोबोट" रणनीति कोड केवल सीखने के लिए अनुसंधान के लिए है, वास्तविक ड्राइव उपयोग के लिए अपने आप को अनुकूलित समायोजन की आवश्यकता है, वायदा का समर्थन, बाजार मूल्य सूची मोड के लिए सेट करने के लिए सिफारिश की है, अधिक जानकारी के लिए रणनीति कोड पैरामीटर देखें। यदि कोई प्रश्न है तो कृपया उद्धरण छोड़ दें और टिप्पणी करने का सुझाव दें।
हुआंगचिंगची/upload/asset/2b12a9a1b89accb491a32.png
हुआंगचिंगचीमैं स्टॉप लॉस को लागू करना चाहता हूं, मुझे अलार्म में क्या पैरामीटर जोड़ना चाहिए या सीधे कोड को संशोधित करना चाहिए, इन आदेशों के प्रकार fmz को पैक किया जाना चाहिए, मैं सीधे कोड को डिबग कर रहा हूं, है ना?
हुआंगचिंगचीक्यों नहीं जोड़ें वायदा एक्सचेंज?
pw1013क्या आप मुझे डीपकोइन एक्सचेंज से जोड़ सकते हैं, बहुत बहुत धन्यवाद।
मिंग्सी1005जब आविष्कारक जोड़े को जीतने के लिए मुद्राओं का उपयोग कर सकते हैं, तो वायदा कब होगा?
मिंग्सी1005जब आविष्कारक जोड़े को जीतने के लिए मुद्राओं का उपयोग कर सकते हैं, तो वायदा कब होगा?
मुस्कुराहटआप बहुत अच्छे हैं, मैंने जो कॉन्ट्रैक्ट रणनीति बनाई है, वह यह है कि कभी-कभी ट्रेड खोलने के बाद मध्य में ट्रेड बढ़ जाती है, तो जब मैं आखिरी बार ट्रेड करना चाहता हूं, तो मैं कवर_लॉन्ग का उपयोग करके सभी ट्रेडों को कैसे समतल करूं (क्योंकि मुझे नहीं पता कि मध्य में कई बार बढ़ेगा), "cover_long:1" में 1 क्या बदल गया है, कोड के लिए घुटने टेकें
tyk950115मेरा टीवी रणनीति संदेश यह हैः आदेश {{strategy.order.action}}@{{strategy.order.contracts}} सौदा {{ticker}}; नई रणनीति स्थिति {{strategy.position_size}} अगर मैं अनुबंध करना चाहता हूँ, तो क्या मुझे चार अलर्ट जोड़ने होंगे? अधिक, सस्ता, खाली, खाली? क्या webhook नीति में फ़ील्ड का हवाला दे सकता है? या मुझे इसे मरने के लिए लिखना होगा? webhook में 4 तरीके हैं long, cover_long, cover_short अलार्म में संदेशों के साथ संवाद करने के लिए?
माइनस क्वांटिफाइंगमैं tv के संदेश पाठ को भी पास करना चाहता हूं, लेकिन मैं इसे नहीं ले जा सकता, केवल यूआरएल पैरामीटर ले जा सकता है, ट्रेडिंगव्यू के लिए नहीं।
निंगप्रश्नः [1234567, "buy:50"] यह 50USD के मूल्य का BTC है, जिसे खरीदकर, आप $50 के मूल्य का BTC प्राप्त कर सकते हैं। लेकिन जब मैं बेचता हूँ,[1234567, "sell:50"] तो यह त्रुटि दिखाता हैः Sell ((-1, 50): insufficient balance तो मैं कैसे सेटअप करूं ताकि मैं अपनी पहली खरीदारी में से सभी BTC बेच सकूं?
wqyयह काम करता है!
लानबनमस्कार, मैं आपके चरणों के अनुसार कदम से कदम मिलाता हूं, सर्वर का चयन आविष्कारक के साथ सर्वर है, लेकिन टीवी पर संकेत दिया गया है, लेकिन आविष्कारक के पक्ष में रोबोट अभी भी संकेत का आदेश निष्पादित नहीं करता है, क्या सर्वर के कारण है? कृपया जवाब दें!
टंम्मम्मबहुत बढ़िया, संग्रह धीमा करो
उलटा क्यू/upload/asset/19a5ed382b58652c4dd19.png /upload/asset/19b0ea9ffa5100a3594f3.png /upload/asset/19a806e32e9b589696fa0.png /upload/asset/19a5005173219393cf2d9.png मैंने चरणों में जोड़ा अनुबंध कोड, फिर भी त्रुटि क्यों दिखाई दे रही है, क्या यह गलत कदम है?
वूसीयनउदाहरण के लिए, यदि टीवी नीति में कई खाली सिर हैं, तो क्या यह टीवी नीति में दिए गए संकेतों के आधार पर खाली, बढ़ा या समतल होगा?
PY008क्या लिखते हैं फ्यूचर्स कॉन्ट्रैक्ट कोड?
मेलो23वायदा वीडियो ट्यूटोरियल कहाँ है?
सुग210क्या बिआन वायदा समर्थित नहीं है? कौन सा एक्सचेंज समर्थित है?
युआनलिजीयह एक अनुबंध है, यह एक अनुबंध है, यह एक अनुबंध है, यह एक अनुबंध है।
माइकल्सएक बड़ी सफेद लहर तुरंत फैलती है, यह बहुत मजबूत है।
स्काईफायरबहुत बढ़िया, और एक छोटा सा कदम।
उपदेशबहुत बढ़िया
हुआंगचिंगचीक्या आप सभी काम के लिए आवेदन करते हैं?
आविष्कारक मात्रा - छोटे सपनेबहुत कुछ लिखा है, कोई समस्या है तो आवेदन करें, जवाब मत खोजें।
हुआंगचिंगची/upload/asset/2b1eecac2c64d82a23bc6.png
हुआंगचिंगचीऔर मैं सोच रहा था कि क्या हम एक देरी से संसाधित कर सकते हैं, लेकिन यह अगले संकेत को प्रभावित नहीं करता है, तो यह बहुत बड़ा नहीं होगा।
हुआंगचिंगचीअच्छा, धन्यवाद।
आविष्कारक मात्रा - छोटे सपनेशर्त सूची में कोई पैकेज नहीं है, क्योंकि एक्सचेंज एक समान नहीं है, पैकेज बाजार मूल्य सूची, सीमा मूल्य सूची है। शर्त सूची को अलग से उपयोग करने की आवश्यकता है exchange.IO फ़ंक्शन को एक्सचेंज इंटरफ़ेस को कॉल करने के लिए। विशिष्ट नीति को बदलने की आवश्यकता है।
आविष्कारक मात्रा - छोटे सपनेट्रेडिंग व्यू के वेबहूक अनुरोध एफएमजेड प्लेटफॉर्म पर भेजे जाते हैं, जिसमें प्लेटफॉर्म के नीचे एक संदेश कतार होती है, जो एक इंटरैक्शन को संभालती है।
हुआंगचिंगचीमैं एक ही समय में, एक ही लेन-देन जोड़ी या विभिन्न लेन-देन जोड़े, कई अलर्ट आ रहे हैं, लेकिन मैं केवल एक प्रति सेकंड संसाधित कर सकते हैं, और वहाँ क्रमबद्ध करने के लिए कोई तरीका नहीं है
हुआंगचिंगचीसमझ में आया, धन्यवाद! मैंने टीवी पर कोशिश की।
आविष्कारक मात्रा - छोटे सपनेकीमतों का प्रसारण - 1 बाजार मूल्य सूची है। दस्तावेजों में है।
आविष्कारक मात्रा - छोटे सपनेएक बार जब आप अपने जीवनसाथी के बारे में सोचते हैं, तो आपको लगता है कि यह एक बहुत अच्छा विचार है।
हुआंगचिंगचीयह आपके लेख में इस बारे में एक उदाहरण है, क्योंकि यहाँ -1 को बाजार सूची के रूप में पहचाना जा सकता है, और मध्य {close} के बारे में भी पहचाना जा सकता है, लेकिन मैं मंच के एपीआई दस्तावेजों को नहीं देख सकता कि बाजार सूची के लिए क्या है।
हुआंगचिंगची/upload/asset/2b1a4e2566409a8499764.png
आविष्कारक मात्रा - छोटे सपनेयहाँ परीक्षण सिग्नल का मतलब है कि अंत में FMZ पर संदेश भेजा जाता है, जब आप ट्रेडिंग दृश्य पर वेबहूक सेट करते हैं तो आप लिखते हैं {{close}} यह वास्तव में भेजे जाने पर विशिष्ट मूल्य है। इसलिए आप यहां परीक्षण करते समय केवल विशिष्ट मूल्य भर सकते हैं, FMZ इस {{close}} पदचिह्न को नहीं पहचानता है।
आविष्कारक मात्रा - छोटे सपनेपरीक्षण संकेत के समय विशिष्ट मूल्य भरने पर, एफएमजेड आपको यह पहचान नहीं पाएगा, यह ट्रेडिंग दृश्य पर एक अंक है, लेख को देखें और समझें।
हुआंगचिंगचीयह कोड है रणनीति इंटरैक्शन यहाँ, मैं परीक्षण 1000sats इस सौदे जोड़ी, मुझे लगता है कि बंद मूल्य के साथ आदेश खोलने के लिए है, बाजार मूल्य बहुत महंगा है, लेकिन यह गलत हो जाएगा, मैं बहुत खराब कोड स्तर है, gpt के साथ समस्या का पता लगाने के लिए नहीं कर रहे हैं
हुआंगचिंगची/upload/asset/2b190736753a1d4eb30bf.png
आविष्कारक मात्रा - छोटे सपनेइस तरह की घटनाओं में से एक है।
आविष्कारक मात्रा - छोटे सपनेयह नीति सार्वजनिक है, और आप अपने आप को अनुकूलित कर सकते हैं।
हुआंगचिंगची"फ़्लैग": "{{strategy.order.id}}", "एक्सचेंज" 1: मुद्राः 1000SATS_USDT, ContractType: "स्वैप" "प्राइस": "{{close}}", "एक्शन": "लंबा", "Amount": 33333 } मेरा सिग्नल लिखा है close, क्यों लॉग दिखाता है कि कीमत नहीं मिल सकती है?
आविष्कारक मात्रा - छोटे सपनेयह लेनदेन सही होना चाहिए, अनुबंध कोड गलत है, जांचें।
हुआंगचिंगचीमैंने गलती से परीक्षण कोड में गलत लेन-देन जोड़े भेजे, और फिर कोड एक त्रुटि चक्र शुरू होता है, जैसे कि यह अनुरोध कर रहा था, केवल वास्तविक ड्राइव को पुनरारंभ करने के लिए, और मैं जानना चाहता था कि क्या गलत था।
हुआंगचिंगची/upload/asset/2b1206cf8d9c7e03d9a56.png
आविष्कारक मात्रा - छोटे सपनेइस रणनीति का एक सरल उदाहरण है, केवल एक किस्म के लिए, और कई किस्मों के लिए एक और उदाहरण का संदर्भ लेंः https://www.fmz.com/digest-topic/9794
हुआंगचिंगची/upload/asset/2b14eddf87dbd2c8d8d13.png
हुआंगचिंगचीनमस्ते, मैं एक्सचेंज जोड़ने के लिए लागू किया है, लेकिन मैं कैसे कई लेनदेन करने के लिए है, ठीक है, अब यह वास्तविक डिस्क btcusdt पहचान सकता है
आविष्कारक मात्रा - छोटे सपनेनमस्ते, क्या आप एक विशिष्ट स्क्रीनशॉट भेज सकते हैं और किस एक्सचेंज को जोड़ सकते हैं?
pw1013मैंने कॉपीराइट मालिक से आपके बारे में पूछा।
हेक्सियाओ49मेरे समुदाय में एक समस्या है, क्या आप मेरी मदद कर सकते हैं?
आविष्कारक मात्रा - छोटे सपनेबिना एपीआई के, यह संभव नहीं है।
हेक्सियाओ49Deep ने खुद को नहीं जोड़ा?
आविष्कारक मात्रा - छोटे सपनेयह इस बात पर निर्भर करता है कि कितने उपयोगकर्ता इसकी आवश्यकता रखते हैं।
आविष्कारक मात्रा - छोटे सपनेयह रोकथाम एक रणनीति को बदलने के लिए है, एक या दो शब्दों के लिए नहीं। FMZ सीधे पाइन भाषा का समर्थन करता है, सीधे पाइन स्क्रिप्ट चलाने के लिए अपेक्षाकृत आसान है।
मिंग्सी1005टीचरः मैं आपके द्वारा प्रकाशित रोबोट पर एक और रोबोट जोड़ना चाहता हूं, जो कि बंद होने के बाद बंद हो जाता है, मैं इसे कहां जोड़ूं? क्या FMZ पर कोई अंतर्निहित रोबोट है जो बंद होने के बाद बंद हो जाता है?
आविष्कारक मात्रा - छोटे सपनेहां, मैंने उनके ग्राहक सेवा से भी पूछा है कि क्या वे अनुबंधित एपीआई इंटरफेस को तोड़ते हैं।
मिंग्सी1005तो कोई रास्ता नहीं है।
आविष्कारक मात्रा - छोटे सपनेयह एक वास्तविक एपीआई इंटरफ़ेस है, बॉस! #_#! FMZ पहले से ही समर्थन कर रहा है।
मिंग्सी1005https://www.coinw.fit/front/API इस वेबसाइट पर एक एपीआई है, जिसे खोलने के लिए एक सीढ़ी की आवश्यकता है /upload/asset/2986424014eb005f8cda2.png
मिंग्सी1005https://www.coinw.fit/front/API इस वेबसाइट पर एक एपीआई है, जिसे खोलने के लिए एक सीढ़ी की आवश्यकता होती है
आविष्कारक मात्रा - छोटे सपनेयह पता खोला नहीं जा सकता है. कोई अनुबंधित एपीआई दस्तावेज नहीं है.
मिंग्सी1005एपीआई इनपुट लिंकः https://coinw.pw/API
आविष्कारक मात्रा - छोटे सपनेयह coinw का प्रत्यक्ष एपीआई है, और coinw प्रत्यक्ष एफएमजेड पहले से ही समर्थित है, और उनके पास कोई अनुबंध इंटरफ़ेस नहीं है। आप Coinw से परामर्श करना बेहतर है। मैंने उनके ग्राहक सेवा से पूछा और उन्होंने कहा कि कोई अनुबंध एपीआई नहीं है।
मिंग्सी1005क्या हम अपने आप को एक सामान्य प्रोटोकॉल के साथ बांध सकते हैं? बस एक आईपी पता भरने के लिए कहें, यह आईपी पता किस पते को भरना है? एपीआई इनपुट लिंकः https://coinw.pw/API
आविष्कारक मात्रा - छोटे सपनेशर्म की बात है, क्या आप सुनिश्चित हैं कि सिक्का जीतने वाले अनुबंध में एपीआई है?
मिंग्सी1005हाँ, छोटे सपने शिक्षक, अगर आप पहुँच, वहाँ एक बहुत मात्रा में पहुँच हो जाएगा, क्योंकि सिक्का 80% कमीशन वापस जीतता है
आविष्कारक मात्रा - छोटे सपनेहैलो, क्या आपको इस एक्सचेंज कोइन के लिए अनुबंध की आवश्यकता है?
दो-दो पुरानी लहरेंकृपया, क्या आपने इसे हल किया है?
लानबभाई, क्या आप एफएमजेड को सीधे लिंक करने के लिए टीवी की रणनीति में सफल रहे हैं?
आविष्कारक मात्रा - छोटे सपनेआप इसे विशेष रूप से डिज़ाइन कर सकते हैं, जैसे कि आप अनुरोध में cover_long: 1 को डिज़ाइन करते हैं, इसे cover_long: all में बदल देते हैं, ताकि आप FMZ की इस निगरानी नीति में बातचीत कवर_लॉन्ग प्राप्त करने के लिए समय को संशोधित कर सकें, यदि यह सभी है, तो सभी समतल हैं। इसे लागू करने के लिए इस नीति को संशोधित करना है।
``
// वैश्विक चर
var BUY = "buy" // ध्यान देंः कमांड का उपयोग करें
var SELL = "sell" // तत्काल आदेश
var LONG = "long" // वायदा के लिए आदेश
var SHORT = "short" // वायदा के लिए आदेश
var COVER_LONG = "cover_long" // वायदा के लिए आदेश
var COVER_SHORT = "cover_short" // वायदा के लिए आदेश
...
...
..
..
} else if (eType == 1) {
var tradeInfo = शून्य
var ticker = _C (exchange.GetTicker)
if (action == LONG) {
exchange.SetDirection (("खरीदें")
tradeInfo = IsMarketOrder? exchange.Buy ((-1, amount)): exchange.Buy ((ticker.Sell, amount)
} else if (action == SHORT) {
exchange.SetDirection (("बिक्री")
tradeInfo = IsMarketOrder? exchange.Sell ((-1, amount)): exchange.Sell ((ticker.Buy, amount)
} else if (action == COVER_LONG) { // COVER_LONG है
यैडाईक्या सवाल हल हो गया है?
आविष्कारक मात्रा - छोटे सपनेटीवी पर अलार्म भेजने की स्थिरता स्पष्ट नहीं है, यह टीवी पर निर्भर करता है।
बेयargs=[191755, "buy:0.02"], यहां पैरामीटर जोड़ें, और एक ही समय में कई काम कर सकते हैं। क्या इनमें से एक पैरामीटर को छोड़ना बेहतर होगा? क्या कई टीवी अलार्म अचानक दो समान बिंदु अलार्म भेजेंगे?
आविष्कारक मात्रा - छोटे सपनेएफएमजेड के एक्सटेंशन एपीआई का उपयोग करके टीवी अनुरोध प्राप्त करने के लिए, बॉडी सामग्री प्राप्त करने के लिए, देखेंः https://www.fmz.com/api# प्रत्यक्ष सत्यापन अब टीवी अनुरोध के यूआरएल में, शरीर में डेटा भी प्राप्त किया जा सकता है।
1131717062कृपया पूछें कि टीवी पर, रणनीतिक रूप से, वेबहूक यूआरएल पर, एक खुली स्थिति का अलार्म कैसे बनाया जाता है।
आविष्कारक मात्रा - छोटे सपनेएफएमजेड के एक्सटेंशन एपीआई का उपयोग करके टीवी अनुरोध प्राप्त करने के लिए, बॉडी सामग्री प्राप्त की जा सकती हैः https://www.fmz.com/api#%E7%9B%B4%E6%8E%A5%E9%AA%8C%E8%AF%81
माइनस क्वांटिफाइंग https://www.fmz.com/strategy/221850,看到了,感谢大神!!
आविष्कारक मात्रा - छोटे सपनेएक सीधा तरीका है कि आप अनुरोधित बॉडी में जानकारी प्राप्त कर सकते हैं और इसे रणनीति वर्ग खोज के तहत खोज सकते हैं।
आविष्कारक मात्रा - छोटे सपनेइस तरह की नीति को बदलकर 50 को उस समय की कीमत में विभाजित किया गया।
आविष्कारक मात्रा - छोटे सपनेयदि आदेश प्राप्त होता है, तो रोबोट स्टेटस टैब पर है, और अंतिम बार प्राप्त आदेश टैब पर है। यह स्थान प्राप्त आदेश दिखाएगा। यह जाँचें कि क्या कोई कॉन्फ़िगरेशन नहीं है।
लानबएक बार जब हम एक बार फिर से शुरू करते हैं, तो हम एक बार फिर से शुरू करते हैं, जब हम एक बार फिर से शुरू करते हैं, तो हम एक बार फिर से शुरू करते हैं।
आविष्कारक मात्रा - छोटे सपनेएक विशिष्ट प्रश्न के लिए, क्या आपके रोबोट पर विनिमय विनिमय विनिमय विनिमय विनिमय विनिमय विनिमय विनिमय विनिमय विनिमय है?
आविष्कारक मात्रा - छोटे सपने/upload/asset/16afbca03eec23516d37.png आपने गलत एक्सचेंज जोड़ा है।
आविष्कारक मात्रा - छोटे सपनेभाई, एपीआई की स्क्रीनशॉट को कोड करना है, सुरक्षा पहले।
उलटा क्यू/upload/asset/19aee891571def2a6c4f3.png मैं बिनान में एपीआई परमिशन खोल रहा हूं, मैं भी एक अनुबंध खाता खोल रहा हूं, लेकिन रणनीति चल रही है तो हमेशा वायदा एक्सचेंज नहीं जोड़ा जा सकता है, क्या कोड में कोई समस्या है?
आविष्कारक मात्रा - छोटे सपनेलॉग में दिखाता है कि बिनेंस ने कहा कि एक्सचेंज ऑब्जेक्ट जोड़ा गया है, वह है बिनान नकदी। लेकिन आपकी नीति ने फ्यूचर्स कॉन्ट्रैक्ट कोड सेट किया है, इसलिए यह त्रुटि है।
आविष्कारक मात्रा - छोटे सपनेट्रेडिंग व्यू में अलार्म सेट करना आवश्यक है, अलार्म सेटिंग्स में वेबहूक पता भरना आवश्यक है।
आविष्कारक मात्रा - छोटे सपनेhttps://www.fmz.com/api#exchange.setcontracttype... इस फ़ंक्शन के विवरण में है, आप देख सकते हैं।
आविष्कारक मात्रा - छोटे सपनेइस लेख की शुरुआत में एक लिंक है।
मेलो23बी स्टेशन वीडियो का नाम क्या है
आविष्कारक मात्रा - छोटे सपनेफ्यूचर्स का उपयोग एक ही है, केवल लिंक के अंदर पैरामीटर को बदलें। var BUY = "खरीदें" var SELL = "बिक्री" var LONG = "लंबा" var SHORT = "छोटा" var COVER_LONG = "cover_long" var COVER_SHORT = "cover_short" long बहुआयामी है, short बहुआयामी है, cover_long बहुआयामी है, cover_short बहुआयामी है। `` https://www.fmz.com/api/v1?access_key=e3809e173e23004821a9bfb6a468e308&secret_key=45a811e0009d91ad21154e79d4074bc6&method=CommandRobot&args=[191755, "buy:0.02"] `` इस लिंक में buy को बदल दें।
आविष्कारक मात्रा - छोटे सपनेटीवी पर दो अलार्म जोड़े जाते हैं. एक सस्ता और एक खाली होता है. टीवी पर N अलार्म जोड़े जा सकते हैं.
सुग210यदि आप एक ही समय में कई स्टोर्स को चालू करना चाहते हैं, तो सिग्नल सेटिंग cover_long:10 और short:10 है, लेकिन टीवी में सेट होने के बाद केवल एक सिग्नल निष्पादित किया जा सकता है, क्या यह एक चूक नहीं है? कृपया इस समस्या को हल करने के लिए कैसे पूछें।
आविष्कारक मात्रा - छोटे सपनेसभी ठीक है, फ्यूचर्स फ्यूचर्स के निर्देश हैं, न कि बेचें खरीदें।
आविष्कारक मात्रा - छोटे सपनेवायदा सेटअप अनुबंध हो जाता है, नीति पैरामीटर पर, इसके अलावा, टीवी पर कॉन्फ़िगर किए गए वेबहूक यूआरएल में वायदा के आदेशों का उपयोग करना चाहिए, जैसे कि लंबे, कवर_लॉन्ग।
कुंजी986यह सेट की गई वस्तु का ऑपरेटिंग कोड है, कृपया यह पूछें कि क्या फ्यूचर्स को कोड को फिर से लिखना चाहिए।
आविष्कारक मात्रा - छोटे सपनेइस वीडियो को देखने के लिए वीडियो ट्यूटोरियल देखें।