[TOC]
Artikel ini membahas beberapa pertanyaan yang sering diajukan.
Bagaimana cara mencari kata kunci di postingan?
PenggunaanCtrl + f
Tombol ini akan membuka pencarian halaman dan mengetikkan kata kunci, misalnya: "Hosting administrator".
Saat ini FMZ International hanya mendukung bisnis mata uang digital.
WeChat:
GetTicker
danGetDepth
DapatkanMembeli hargadanJual dengan hargaApakah itu akan berbeda?
- ```exchang.GetOrders```得到的是未成交的挂单,那么已经成交的单子在哪里获取?
查询订单还有一个API就是```exchange.GetOrder```,这个是根据```ID```查询所有类型的订单。输入订单```ID```就查出这个订单。获取成交的订单只有看交易所有没有提供这样的接口了,每个交易所可能提供的接口都不一样。
- ```JavaScript```策略时间字符串转时间戳的结果不对
需要考虑系统时间设置中的时区。
![常见问题汇总(持续更新...)](/upload/asset/16483622956b63062c56.png)
- 为什么我打印出来的开盘价、收盘价都一样?
1、可能是交易所这个时刻确实没交易,本身就是这个BAR高开低收一样。
2、看下是不是观察的是最后一个BAR,在最后一个BAR生成的瞬间,高开低收是一样的。
- ```Signature not valid:Invalid submission time or incorrect time format[无效的提交时间,或时间格式错误]```,此类和服务器校对时间的错误
该问题为```windows2000/2003/XP```等比较旧的操作系统的问题,参考资料:
https://support.microsoft.com/en-us/help/821893/the-system-clock-may-run-fast-when-you-use-the-acpi-power-management-t
建议使用```Linux```服务器,或者在这些出现该问题的```windows```系统安装时间同步软件,高频率同步时间,防止出现时间校验错误。
- 为什么麦语言的```ATR```(```TR```)计算出的数值和```TA```/```talib```库计算出来的有差异?
原因是麦语言指标的计算方式和```TA```/```talib```库底层算法不一致。两者都对,算法不同而已。类似```MACD```有的用一倍的```DIF-DEA```,有的用两倍的```DIF-DEA```,都是对的。
- 交易所名称为```Futures_Esunny```的代表的是什么?
代表**易盛协议**的交易所对象,可由```exchange.GetName()```函数返回。
目前FMZ国际站仅支持数字货币业务。
- 麦语言多周期引用数据,在多周期引用代码块内```#EXPORTTEST...#END```声明好变量后。在策略中引用时使用了```REF```,就会按照当前的周期去引用数据导致和想象中的不一样。
所有需要的多周期数据,在```#EXPORTTEST...#END```中处理好,在外部只直接使用。
- 找不到FMZ API文档了
可以直接输入页面地址:https://www.fmz.com/api,或者如图点击链接:
![常见问题汇总(持续更新...)](/upload/asset/cb2bbc8b5965d8a0418b2dd62925c38d.png)
- 为啥```MACD```跟交易所算出来的值不一样?
对比时需要注意是否K线周期一致,```MACD```指标参数是否一致,时间段一致,品种一致,此外```MACD```的量柱算法有多种。有的是```DIF-DEA```,有的是```2*(DIF-DEA)```,```DIF```和```DEA```应当是一致的。
- 请问获取历史K线数据的时候,获得的K线数量跟什么有关?
在访问```exchange.GetRecords```接口获取K线数据时,具体接口返回的K线数量是交易所定的。可能每家交易所的返回的K线数量都不一致(甚至有些交易所没有提供K线接口,此类情况托管者在策略调用```exchange.GetRecords```的时候会调用获取交易所交易历史数据的接口根据交易历史合成K线)。托管者接受到的K线会持续累计在一起,需要有一定频率的去访问```exchange.GetRecords```接口,否则可能会影响数据的持续性。
- 我看API文档执行```exchange.Buy```函数只会返回```ID```,怎么会返回那么多信息?
FMZ的API函数中可以产生日志输出的函数例如```Log```、```exchange.Buy```、```exchange.CancelOrder```等都可以在必要参数后跟一些附带输出参数。例如:```exchange.CancelOrder(orders[i].Id, orders[j])```这样就是在取消```orders[j]```这个订单时,附带输出这个订单信息。
- 实盘如何微信推送信息?
只有实盘有效,在```Log```函数最后加上字符```'@'```即可推送该条```Log```函数打印的信息,详见API文档:https://www.fmz.com/api#Log
目前FMZ国际站仅支持数字货币业务。
- ```exchange.GetAccount```这里获取信息会不会因为网络等其他问题造成获取失败,FMZ系统底层是已经有对失败做处理了?还是用户必须自己处理请求失败的情况?为什么官方不做出处理呢?这样用户使用的时候不是更方便吗?
会有失败,需要用户容错处理。FMZ底层不处理数据,反馈给用户的是未加工过的数据,具体容错方式或者逻辑由策略制定。如果这个处理了可能会影响用户决策,决策交给策略处理,具体是**过滤错误信息**还是**重试**等等处理方式。
- OKEX合约下单量是什么单位?是币数还是合约张数?
OKEX合约交易下单量在FMZ下单时是按合约张数,例如```exchange.Buy(1000,1)```就是下价格为1000,量为1张合约的订单。
- 在FMZ上调用```exchange.Sell```和```exchange.Buy```是下普通限价单吗?
具体是看传入的第一个参数(第一个参数是下单价格)。部分交易所支持市价单,价格参数传入```-1```即为下市价单,买入和卖出量的意义有些不同(第二个参数),价格不是```-1```就是限价单。大部分现货交易所下单接口,市价单买单的下单量都是**金额**并非**币数**。数字货币期货交易所下单接口,下单量一般为合约张数是整数。
参看下单接口:
https://www.fmz.com/api#exchange.buyprice-amount
https://www.fmz.com/api#exchange.sellprice-amount
- Mail函数
Mail ((
访问QQ的smtp 203.205.232.7 超时,目前绝大多数云服务器基本都屏蔽了25端口,除非实体服务器,运营商基本不会屏蔽25端口的。 绝大多数云服务器,也可以申请解封25端口,我就是申请然后解封的。
- Pine语言、麦语言的模板参数:变量最长周期数会影响指标计算
默认这个「变量最长周期数」为600,如果指标参数设置过大,例如计算MA(1000)。则由于系统只保留了600个数据,无法计算出1000个数据的均值。
## 报错
- InternalError: arg1 type error
触发场景:
```js
function main() {
_G(11212, "123")
}
- 无限递归调用错误:signal arrived during external code execution
根据该特征判断:Exception 0xc00000fd
```run
Exception 0xc00000fd 0x1 0x5cdd203f40 0x1ee5955
PC=0x1ee5955
signal arrived during external code execution
def create_large_list():
large_list = []
while True:
large_list.append(" " * 1024) # Append a string of 1024 bytes to the list
print(f"Current list size: {len(large_list)}")
def main():
create_large_list()
Memeriksa apakah ada petunjuk kesalahan di area editor kode kebijakan, memeriksa apakah var name =
BITMEX
429 kesalahan.{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}
Menemukan kesalahan 429, yaitu akses ke antarmuka pertukaran terlalu sering.
Bittrex
Kesalahan:{"success":false,"message":"NOT_ALLOWED","result":null}
Perdagangan dibatasi, masukBittrex
Situs web pertukaran untuk melihat apakah perlu memilih informasi seperti protokol pengguna.
TypeError:value has no property at
Periksa ulang dan informasi kesalahan pada waktu nyata berbeda, sehingga tidak dapat mendeteksi informasi kesalahan ini.
unable to open database
Laporan KesalahanJika itu komputer Apple.Mac OS
Perhatikan apakah itu masalah hak akses.
Database file tidak dapat dibuat di hard disk perangkat, yang menyebabkan kesalahan.
不支持该功能
Objek bursa yang ditambahkan saat retest adalah bursa spot digital currency, yang dalam kodenya memanggil fungsi API berjangka.
in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000
Saat ini, banyak orang yang tidak tahu apa yang mereka lakukan.Python
Strategi, sistem retargeting menggunakan administrator pribadi, yang mengubah laporan kesalahan transaksi dalam kode.
Hal ini karena sistem retargeting tidak mendukung pertukaran pasangan mata uang digital.
Mengidentifikasi kesalahan [Gambar]Karena perubahan kata sandi akun FMZ, yang menyebabkan kegagalan konfigurasi API KEY, kesalahan dilaporkan. Solusi: Mengkonfigurasi ulang API KEY, menghentikan pengelola, memulai kembali pengelola, dan mencoba memulai kembali.
Python
Mesin reset lokal, kesalahanEOFerror
。
```python
# encoding: utf-8
'''backtest
start: 2021-08-30 00:00:00
end: 2022-09-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
'''
from fmz import *
task = VCtx(__doc__) # initialize backtest engine from __doc__
def main():
while not exchange.IO("status"):
Sleep(1000)
exchange.SetContractType("swap")
while True:
bars_1min = _C(exchange.GetRecords, PERIOD_M1) # 获取1minK线
print(len(bars_1min))
_CDelay(2000)
# 调用主函数
try:
main()
except:
print(task.Join(False))
Penyebabnya adalah parameter siklus perhitungan melampaui, rentang data, yang menyebabkan perhitungan nilai N/A. Cara pengolahan:
Mungkin ada masalah dengan template awal Mac. Solusi: 1. Mengekspor kebijakan ke file xml. 2. Membuat kebijakan baru Mac kosong. 3. Mengimpor file xml ke dalam kebijakan kosong yang baru dibuat. 4.
fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]
PemeriksaanC++
Apakah kebijakan yang ditulis menggunakan pointer kosong, dan disarankan untuk memeriksa kembali dengan mode kesalahan-kesalahan.
exchange.SetMarginLevel(10)
Kesalahan:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}
Periksa aplikasi dari bursaAPI KEY
Apakah hak-hak terkait sudah diaktifkan?
symbol not set
Tidak ada kontrak yang ditetapkan dalam kode reset bursa berjangka, lihat dokumentasi APIexchange.SetContractType
Fungsi tersebut.
ERR_INVALID_POSITION
KesalahanSistem respons melaporkan kesalahan, biasanya kesalahan yang ditulis untuk strategi. Mencoba untuk membuka posisi ketika tidak ada kepemilikan atau tidak ada jumlah kepemilikan yang cukup akan menyebabkan laporan ini, memeriksa apakah ada posisi beku yang disebabkan oleh pesanan yang belum selesai.
ERR_INVALID_ORDER
KesalahanSistem reset melaporkan kesalahan, biasanya kesalahan yang ditulis untuk strategi, perhatikan untuk memeriksa harga pesanan (sistem reset digital currency futures tidak mendukung daftar harga pasar sementara), apakah jumlah pesanan adalah 0 atau negatif atau kecil (kontrak futures adalah kontrak jumlah pesanan adalah bilangan bulat).
ERR_INSUFFICIENT_ASSET
KesalahanKesalahan yang dilaporkan oleh sistem evaluasi adalah bahwa jumlah aset yang tersedia sudah kurang dari jumlah aset yang dibutuhkan saat ini; dengan kata lain, tidak ada dana yang diminta.
Binding Error:Cannot passnon-string to std::string
Laporan KesalahanDalam kode kebijakan, kesalahan pada nama properti (menggunakan sifat yang tidak didefinisikan) umumnya terjadi.
{"status":6004,"msg":"timestamp is out of range"}
KesalahanWaktu server di luar jangkauan membutuhkan pembaruan waktu server, tidak dapat menyimpang terlalu besar.
timeout
KesalahanKesalahan ini adalah kesalahan overtime, yaitu kesalahan yang disebabkan oleh tidak menerima data respons antarmuka pertukaran lebih dari waktu tertentu setelah mengakses antarmuka pertukaran. Biasanya masalah akses jaringan pada sistem tempat pengelola berada (banyak masalah yang disebabkan oleh dinding) atau masalah antarmuka pertukaran. Solusi umum: Menggunakan server di wilayah luar negeri untuk menjalankan pengelola.
syntax error invalid label
Sumber masalah:
function main(){
if(1){
continue
}
}
//这样会导致运行时报错
- 报错:```400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}```
关于```nonce```校验的错误,报错信息上有关```nonce```通常是时间戳校验不通过,尝试同步一下该实盘使用的托管者所在系统的时间。
- ```Secretkey decrypt failed```错误
![常见问题汇总(持续更新...)](/upload/asset/345be4d2aa663dd2c02cf5b97f95ce03fc0a7378.png)
这个报错是说```API KEY```解析失败。检查是不是配置了```API KEY```后修改过FMZ账号的密码,尝试在FMZ平台添加交易所的页面重新配置交易所的```API KEY```并且重启托管者,然后重新运行实盘测试。
- 请问使用```exchange.Getorder```经常报出这个错:```GetOrder(455284455):Error:invalid order id or order cancelled.```有可能是什么原因呢?
字面意思:订单已经取消或者订单ID无效。原因:有些交易所订单取消了交易所就不再维护这个订单信息了,就清除了。所以你在```exchange.GetOrder```查询这个订单就报这个错误,或者本身查询的这个ID就是错误的。
- rate limit, 429 Too Many Requests(太多请求) 报错
![常见问题汇总(持续更新...)](/upload/asset/65057d99e2acdf9e237130ae7dc8082d333dc36b.png)
```rate limit, 429 Too Many Requests(太多请求)```
策略中访问交易所接口频率过于频繁,降低访问交易所接口的频率。
- 回测和实盘时候总是显示```Invalid order price/amount```
此类问题是由于调用下单函数```exchange.Buy```或者```exchange.Sell```时传入的价格和下单量数值错误引起的。对于**负数下单量**、**0**等检测错误方法:可以在```exchange.Buy```或```exchange.Sell```下单前调用```Log```函数输出下即将传入的价格参数或者数量参数,确定下问题。
- ```GetOrders:400:{"code":-1121,"msg":"Invalid symbol."}```这是什么错误?
这个报错是说:**无效的交易对**。您检查下是不是交易对设置错误了。
- 实盘日志上报错有些错误码是什么意思?
各个交易所API接口返回的错误码解释需要看下交易所API文档。
## 实盘
- Pine语言、麦语言实盘收益曲线打印时间
根据Pine语言/麦语言模板参数上的设置定时打印,策略完全平仓时也会打印。
- 麦语言实盘打印了信号触发行数,但是没有任何下单操作。
可能是麦语言模板参数设置不合适,例如精度、最小下单量精度等参数。原因是信号触发层判断成功,到了交易执行层由于参数某些问题导致判定为不可下单,进而没有实际下单。
参看麦语言相关帖子:
https://www.fmz.com/digest-topic/5789
https://www.fmz.com/digest-topic/5768
- 我设置好Tradingview上的webhook url报警,为什么实盘(机器人)收不到请求信号?
检查webhook url这个设置的地址里,API KEY 是否正确。这里的API KEY指的是FMZ的扩展API KEY,在FMZ右上角账号设置里设置。检查webhook url里面的实盘ID是否填写正确。 检查FMZ的扩展API KEY权限是否给与正确。权限是英文逗号间隔,默认是\*,即所有权限,不要直接在\*后面写给与权限的函数名。
- 创建实盘时交易所对象配置上为什么只有有限的几种货币对?实际交易所是支持很对交易对的。
设置交易对的自定义控件(只有实盘可以,回测时数据中心的数据只有有限的品种,并不能自定义设置),如图:
![常见问题汇总(持续更新...)](/upload/asset/16afb4b09e20bfec9c3f.png)
- 为什么在服务器上运行FutuOpenD(富途)获取不到行情,在本机上的可以获取到?
检查服务器是否是海外IP地址,富途对于海外IP有限制。
- 麦语言策略运行了一直不动,就开始更新了一下行情,是什么问题?
检查是不是使用的收盘价模型,检查设置在策略麦语言模板参数上。
- ```BITMEX```交易所K线数据时间戳为什么比其它交易所相同位置的Bar多一个周期时间?
原因是```BITMEX```交易所的K线时间戳是以当前Bar的结束时间作为时间戳的(有些K线周期```BITMEX```交易所接口没有支持,所以这些周期的时间戳是以Bar起始时间作为时间戳的)。例如右图:
![常见问题汇总(持续更新...)](/upload/asset/f519d92db5a85617032f225ca88a6b6f.png)
## 回测系统
- 回测系统报错:Exception catching is disabled
Penangkapan pengecualian dinonaktifkan, pengecualian ini tidak dapat ditangkap. kompilasi dengan -s DISABLE_EXCEPTION_CATCHING=0 atau DISABLE_EXCEPTION_CATCHING=2 untuk menangkap.
检查是否使用了「自定义数据源」功能,自定义数据源服务提供的数据是否正确,引发该报错的原因可能是异常的回测行情数据。
- 如何测试手续费是taker/maker?
手续费 taker/maker 测试场景
/* backtest
Dimulai: 2022-11-08 00:00:00
akhir: 2023-02-08 00:00:00
Periode: 1 jam
dasarPeriode: 15m
Bursa: [{
Fungsi utama var t = exchange.GetTicker ((() tukar.Beli (t.Terakhir - 10, 100/t.Terakhir - 10)
while(1){
t = exchange.GetTicker()
Sleep(1000)
}
}
- 币安期货、```BITMEX```回测,资金费率是否算入回测系统生成的盈亏曲线?
资金费率是算入回测系统生成的盈亏曲线的。
- 回测按钮显示不可点击
![常见问题汇总(持续更新...)](/upload/asset/16d0e0e50cf0b4788834.png)
检查是否开了代理,导致回测页面文件加载不完整,检查页面控制台是否有报错信息。
- **实盘级Tick**回测时,为什么有50MB的限制?
实盘级别回测, 就是这个实盘级Tick, 行情数据是逐秒的,真实记录。 并且还有盘口快照, 订单流数据, 这些数据量非常大, 只支持 50MB的数据量。 也就是说 实盘级别回测 ,范围最多几个小时, 无法长时间范围回测。主要用于测试高频策略。
- 回测系统修改了手续费,为什么不起作用?
![常见问题汇总(持续更新...)](/upload/asset/16b695e2eb573febe865.png)
回测系统中,界面上设置手续费,只有添加上才生效,之前添加的交易所对象是无法通过界面上的控件直接修改的。
- 怎么才能让回测自定义画图显示的数据多一点?
自定义图表画图时(```Chart```函数),画图在回测时候显示的数据量和回测设置上的**图表**参数有关,控制图表显示最大条数。注意是否使用了```chart.reset```函数清空了部分旧数据。
- ```C++```回测什么都不显示,也没有报错信息和日志,点击按钮后页面没有变化
```C++```策略一些异常不抛出错误,用排除法逐级检查代码可能的运行时错误。例如:指标计算时K线数量不足导致的指标算出```NAN```后```NAN```和数值类型做比较判断,引起程序崩溃。
- ```python```回测卡死!
不能在```try```异常检测里面写```Sleep```函数,如图的写法就会卡死。
![常见问题汇总(持续更新...)](/upload/asset/681fe9b42d71ce056e8c931ac0c12650.png)
- 为什么回测的时候只有几个交易所,交易所的交易对也只有有限的几种?
交易所的交易对太多了,所以在回测系统只选择了几种有代表性的交易对用来测试。可以选择情况相近的交易对回测,在实盘的时候是完全可以用**自定义控件**设置交易所支持的交易对。
- 回测系统为什么不支持多些交易对?
回测系统暂时只支持一些比较大的交易所的主流币种,有些币种暂时还没支持。如果需要检验策略可以在回测系统中用其它币种代替测试。其实数字货币用不同币种测试除了行情因素,对于检验策略还是可以的。简单说就是回测系统尽量把主流交易对支持,回测不应当拟合具体某个品种。就是说如果策略有效,哪怕是一系列有交易规律的随机生成的行情变动,或者是其它币种行情,都应该是有基本上正向收益的的表现。这个就是策略的普适性,如果只能拟合一段历史数据或者在某个品种表现不错,那这种策略实际上是有潜藏风险或者有缺陷的。
- 回测系统中:**平仓盈亏**、**持仓盈亏**、**保证金**、**预估收益**、**当前可用的USDT**的概念
平仓盈亏:就是当前持仓之前的所有交易开仓,平仓时,产生的盈亏,是所有累计的盈亏。
持仓盈亏:就是当前持仓的盈亏,如果当前没持仓,就是0
保证金:当前持仓的仓位占用的保证金数额
预估收益:把当前持仓按照当前价格(假设)平仓,产生的盈亏,再和平仓累计的盈亏相加,算出预估的收益。
当前可用的USDT:当前可以用来开仓的USDT数额。
- 回测系统胜率计算
untuk (var i = 0; i < profit.length; i++) { jika (i == 0) { jika (keuntungan[i][1] > 0) { Menang Hasil++ {\cH00FFFF} {\cH00FFFF} lainnya jika (keuntungan[i][1] > keuntungan[i - 1][1]) { Menang Hasil++ {\cH00FFFF} {\cH00FFFF} jika ((keuntungan[i][1] + totalAktif) > maxAktif) { maxAssets = keuntungan[i][1] + totalAssets maxAssetsTime = keuntungan[i][0] {\cH00FFFF} jika (maxAssets > 0) { var Drawdown = 1 - (keuntungan[i][1] + totalAktif) / maxAktif jika (drawDown > maxDrawdown) { maxDrawdown = DrawDown maxDrawdownTime = keuntungan[i][0] maxDrawdownStartTime = maxAssetsTime {\cH00FFFF} {\cH00FFFF} {\cH00FFFF}
上面是胜率算法,描述一下是这样计算的:
在回测系统定时计算浮动盈亏后,统计出一条浮动盈亏曲线。从第一个点开始对比下一个点,如果高于则记录为胜,低于记录为负,然后用下一个点往后继续对比。
## 托管者
- FMZ平台上托管者显示离线,服务器上托管者robot程序被停止
在linux操作系统,有可能内存不足导致托管者被系统停止。触发原因:
1、策略过度使用硬件资源。
2、策略Log输出了一个非常大的内容。
3、托管者所在设备上运行了过多的策略实盘。
4、其它(补充中)
- MAC电脑运行托管者时报错:dyld: cannot load (load command is unknown)
dyld: tidak dapat memuat (perintah memuat tidak diketahui)
Versi sistem operasi yang terlalu rendah menyebabkan.
Linux
Di mana video yang dikirim oleh administrator sistem?Link stasiun B:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
robot
Program, lalu jalankan lagi?Anda dapat menghapus yang lama tanpa menghentikan administrator.robot
Anda dapat mengunduh paket kompresi baru, mengompresnya, dan membuat paket baru.robot
File program, diletakkan di lokasi aslinya. Pada saat ini, administrator diperbarui, tetapi hardisk yang sedang berjalan masih menggunakan versi lama di memori, dan hanya akan menggunakan versi terbaru saat hardisk dihidupkan kembali.
Linux
Pengelola server yang digunakanLinux
Langkah-langkah untuk menginstal host:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
screen
Mengoperasikan program administratorrobot
Saat itu, muncul-bash:screen:command not found
"Menggunakan aplikasi ini tidak akan membuat Anda merasa nyaman", katanya.Linux
Sistem tidak diinstalscreen
Perangkat lunak, biasanya dapat diinstal.CentOS
Perintah pemasangan sistem:yum install screen
Saya tidak tahu.
Pengelola saat ini sudah mendukungSSH
Putus, beralih ke latar belakang.screen
Alat ini digunakan dalam program administrator.robot
Perangkat lunak ini dapat digunakan untuk mengunduh video, video, dan video../robot -s node.fmz.com/xxxxxxx
, lalu masukkan kata sandi akun FMZLogin OK
Di sini, Anda akan menemukan beberapa tips yang dapat membantu Anda../robot -s node.fmz.com/xxxxxxx
Di dalam xxxxxxxx adalah kode identifikasi unik untuk setiap akun FMZ, yang dapat dimasukkan sendiri (di sini tidak harus dimasukkan).xxxxxxx
。
Direktori di mana program pengelola beradalogs
Di dalam folderDB3
Dalam file database, file database disebut hard drive.id
Perkembangan ini disebutdb3
。
Linux
Di bawah sistem./robot -l
Lihat nama-nama pertukaran yang didukung oleh pengelola, yang muncul di dalamnyaexchange
Apa itu bursa?NamaUntukexchange
Nama objek dari bursaPerjanjian UmumPertukaran yang diakses, rincian protokol umum:https://www.fmz.com/api#%E9%80%9A%E7%94%A8%E5%8D%8F%E8%AE%AE
Jika Anda menambahkan lebih dari 5 admin, Anda akan melihat kontrol yang ditampilkan dalam daftar.
Pengelola publik yang disediakan platform adalah alat yang cepat dan mudah digunakan untuk pengguna pemula. Tidak perlu lagi menerapkan pengelola untuk belajar, mudah digunakan. Namun, pengujian nyata masih merekomendasikan penggunaan pengelola pribadi, karena sumber daya perangkat keras dan jaringan pengelola publik dibagikan, dan platform mungkin tidak memelihara pengelola publik ini secara teratur.
./robot -s node.fmz.com/1234567
Apakah saya satu-satunya?Alamat ini adalah ID alamat masing-masing pengguna./1234567
Bagian-bagian ini memiliki nilai unik yang digunakan untuk mengidentifikasi pengguna.Pusat Kontrol->Klik tombol Tambahkan Administrator->Tambahkan halaman administratorSetelah itu, Anda dapat melihat alamatnya, dan langsung menyalin, menempel, dan menggunakannya.
python2.7
Jika Anda tidak dapat menemukan variabel lingkungan, mengapa Anda tidak dapat menemukan variabel lingkungan?windows
Sistem pertama kali dipasangpython
, Setelah pengaturan variabel lingkungan, harus dihidupkan kembali.
python retry adalah retry yang berakhir dengan EOF yang tidak normal (karena kadang-kadang mungkin kebijakan adalah lingkaran mati).
Tidak ada batasan jumlah, tergantung pada konfigurasi server dan tingkat kompleksitas strategi, khususnya untuk mempertimbangkan apakah beberapa piringan ini semua mengakses antarmuka pertukaran yang sama (mengingat frekuensi panggilan antarmuka, semakin banyak piringan, semakin tinggi frekuensi), umumnya 5-6 piringan tidak masalah.
https://www.fmz.com/digest-topic/7542
Disk fisik, halaman administrator, semua konten hilang, disk fisik berjalan normal, administrator berjalan normal di server.
Memeriksa informasi kesalahan browser untuk melihat apakah browser memiliki plugin yang terinstal, masalah polusi variabel global yang disebabkan oleh plugin. Solusi untuk menulis di plugin browser, atau menggunakan browser yang tidak memiliki plugin browser yang terinstal untuk masuk ke FMZ.
Kebijakan yang disewa tidak akan diperbarui secara otomatis, dan server host yang digunakan dengan satu tombol akan diperbarui secara otomatis.
FMZ API
Pernyataan dalam dokumen:https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93
wexApp
Pertukaran simulasi, hanya bisa memilihBTC_USDT
Bagaimana cara saya menyesuaikan transaksi lain?wexApp
Simulator sementara hanya mendukung beberapa pasangan perdagangan utama, dan tidak semua pasangan perdagangan memiliki analog.
Anda dapat membuat ekstensi untuk beberapa platform FMZAPI KEY
Permintaan yang dilakukan secara bersamaan.
Ketika alat debugging dijalankan, jika tidak ada perubahan yang dilakukan untuk kedua kalinya, objek pertukaran yang dibuat sebelumnya akan disimpan dan tidak akan dilepaskan.Model koinAtauMode Leverage。
wexApp
Jika Anda tidak memiliki akun, Anda tidak akan dapat mengakses situs ini, dan jika Anda tidak memiliki akun, Anda tidak akan dapat mengaksesnya.Setelah mendaftar, Anda harus mengaktifkan akun Anda di Pusat Pribadi.
Solusi, PenggunaanPusat KontrolPerbedaanAlat debugging, digunakan dalam alat debuggingreturn
Kata-kata mengembalikan konten yang harus ditampilkan, tanpa memotong konten yang ditampilkan.
JavaScript
Strategi$.
Jadi apa artinya fungsi yang dimulai?$.
Fungsi yang dimulai adalah fungsi ekspor template, fungsi antarmuka yang mirip dengan modul. Lihat deskripsi dalam dokumentasi API:https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93
python
Fungsi ekspor kebijakan editing dimulai denganext.
Pernyataan ini dibuat oleh:
Grafik yang akhirnya ditampilkan pada saat retesting dibagi menjadi dua: satu adalah yang dihasilkan oleh sistem dan tidak dapat dikontrol oleh kebijakan; yang lain adalah antarmuka API dengan FMZ di dalam kode kebijakan.Chart
Gambar fungsi. Lihat:https://www.fmz.com/api#chart...
API KEY
KeamananPenggunaAPI KEY
FMZ tidak menyimpan informasi tertulis dari akun bursa pengguna dan digunakan untuk meng-upload informasi yang di-encrypt di browser.Https
Peraturan tersebut.
Pernyataan ini juga bisa dilihat di:https://www.fmz.com/bbs-topic/1657
Standar tagihan real-time:
1, satu hardisk akan dikenakan biaya satu jam ((0.05 USD/jam), dan satu jam waktu penggunaan akan dibeli.
2, berhenti dalam waktu satu jam, restart hardisk tidak akan dikenakan biaya berulang.
3 ̊ Tidak akan memicu tagihan jam berikutnya jika Anda berhenti bermain.
4
Waktu penghitungan ini adalah waktu pemrosesan operasi penghitungan, karena operasi penghitungan ini akan memakan waktu, sehingga waktu penghitungan dapat ditunda ke belakang. Misalnya, waktu penghitungan saat ini adalah 9:00, mungkin waktu pemrosesan operasi penghitungan ini adalah 9:02 (waktu yang ditunjukkan pada screenshot), akan diperbaiki pada operasi penghitungan berikutnya (waktu penghitungan berikutnya adalah 10:00, bukan penagihan sebelumnya).
Jika data khusus akan dipotong, hasilnya akan menjadi 0 ≠ 0. Referensi:https://github.com/TA-Lib/ta-lib-python/issues/157
Pengurangan biaya langsung dalam program tagihan, pengurangan biaya satu kali lebih dari satu jam ((0.05USD) Penyebabnya mungkin adalah pemutusan komunikasi yang lama antara pengelola dan platform FMZ (saat disk fisik berinteraksi langsung dengan bursa, maka pelaksanaan kebijakan normal), akumulasi biaya penarikan, penundaan biaya penarikan, dan biaya penarikan satu kali pembayaran.
E-mail saat mendaftar kembali Jika kotak surat hilang karena alasan lain, maka perlu untuk mengembalikan kotak surat yang terikat dengan akun FMZ saat ini, untuk mengirimkan formulir kerja menggunakan akun FMZ tersebut, untuk memverifikasi informasi lainnya seperti mengirimkan gambar layar catatan isi ulang sejarah, dan untuk mengembalikan alamat kotak surat setelah audit manual.
smh941022Sistem mendeteksi sesi
smh941022Sistem mendeteksi sesi
vg80771610Saya memiliki hard drive yang tidak bisa dibuka.
18803662506Bagaimana saldo rekening dipindahkan?
StalkerPada saat penelusuran pine telah memilih model waktu nyata, mengapa grafik penelusuran menunjukkan harga penutupan, harga bukaan waktu nyata?
IshaqFutures_OP 4: 400: {"code":"50000","data":[],"msg:"Body can not be empty. "} menunjukkan apa yang dimaksud dengan keanehan di bawah ini
xaifer48Apakah py mendukung simpy library ini?
XOWOXPengisian
yingjunBuy ((-1, 6): 400: {"code":-2022, "msg:"ReduceOnly Order is rejected. "} Apa yang terjadi?
DXMwaktu istirahat
selamaPengelolaan
Eth8888Menggunakan strategi bahasa Ma, untuk merubah posisi yang tidak dapat diandalkan, saran untuk memegang posisi terbalik dan kemudian memberi tahu kesalahan untuk menghentikan strategi
GraysonZHalo, apakah para penemu memiliki fungsi yang terbungkus untuk mendapatkan tingkat dana untuk di-retest?
HuangsongxinSimulasi
Tidak peduliSaya ingin bertanya, bagaimana jika kita mendapatkan data K-line pada waktu nyata, dan kita menggambarnya dengan Python, maka kita tidak akan mengalami masalah ini.
mencoba1Traceback (terakhir panggilan terbaru): File "
389230565/upload/asset/1e5e44ad18aab047782b6.jpg Disk baru yang baru dibuka beberapa jam kemudian akan menampilkan kesalahan ini, kenapa?
Buah kedelai panggangBagaimana cara mendapatkan data sejarah pengalihan USDT untuk kontrak Bitcoin U tanpa menemukan API?
wxb1888Tidak bisa diisi ulang
Gaoyaxing24Apakah Python tidak memiliki fungsi untuk mengutip kelas?
Zld123123Halo, strategi sederhana yang sederhana, saat berjalan, akan muncul satu tombol yang berjalan normal untuk sementara waktu, sinyal akan muncul untuk dua tombol yang terhubung, mohon bantuan.
lucuHalo, ketika berjangka dengan posisi banyak dan posisi kosong pada saat yang sama, position[0].profit hanya bisa mendapatkan keuntungan floating dari posisi banyak, jadi bagaimana untuk mendapatkan keuntungan floating dari posisi kosong?
ZhangmintaoHalo, ini adalah tip yang bagus.
PenghargaanSitus web, login tidak bisa naik, selalu di login, kode scan login 2D juga tidak bisa muncul, apakah itu karena browser?
efc645cgxMengapa forum tidak dapat memposting?
ZhousoneSaya ingin bertanya apakah pengelola publik dapat menjalankan robot disk?
Bulu dari dombaJika saya menggunakan exchange.buy dalam kebijakan, apakah saldo yang dikembalikan tidak akan diperbarui?
Pisau tulangSaya tidak tahu di mana jawaban untuk pertanyaan di atas.
wwq4817Jika Anda ingin tahu bagaimana cara mengatasi masalah ini, silakan tanyakan kepada saya bagaimana cara mengatasi masalah ini.
17606551005fmz/upload/asset/175f0fef6971c19389a0c.png /upload/asset/17633f3636a154477bb5a.png /upload/asset/1764cf80d829ca5ed5a6e.png /upload/asset/17667f2629b47a011bb8f.png Mengapa getposition tidak bisa mendapatkan saham kosong?
Mrhuang00main:102:18 - TypeError: method.apply is not a function tolong tanyakan apa masalahnya?
BamsmenBeberapa template yang Anda lihat menggunakan beberapa fungsi ini _.each() _.contains() _.last() Silahkan _. di mana objek ini didefinisikan?
DsaidasiJika Anda tidak bisa masuk ke dalam permainan, apakah Anda tidak bisa masuk ke dalam permainan dengan cara yang sama seperti yang dilakukan oleh orang-orang yang menggunakan bahasa My, seperti Anda hanya bisa menunggu k line selesai untuk masuk ke dalam permainan, tidak bisa mengatur harga, dan kemudian masuk ke dalam permainan dengan harga yang sama?
Tahun-tahun yang cerahPada tahap inisialisasi strategi ingin melakukan konektivitas pertukaran, uji efektifitas API, bagaimana menulisnya?
DsaidasiApakah robot-robot Anda dapat terhubung ke bursa-bursa yang tertutup seperti Token dan OK?
Wufuhao100wSaya menemukan deskripsi pertanyaan di atas... tapi tidak ada jawaban untuk pertanyaan... mabuk...
xiaoyi007Robot memulai laporan kesalahan
File "
Pixiu777Bagaimana menggunakan multi-threaded?
MoneyymonsterSaya ingin bertanya mengapa ketika saya melakukan peninjauan kembali, saya hanya membeli beberapa koin 0.0 setiap kali, bukan saya harus membeli satu.
JeffzhStrategi saya perlu menyimpan data transaksi untuk analisis perhitungan selanjutnya, bagaimana cara menyimpan dan menganalisis data dalam strategi?
13036897450Saya ingin mendapatkan rasio laba rugi real time yang telah diposisikan dalam kontrak ok dan ekspektasi harga stabil.
13036897450GetOrders: Ret: map[result:false error_code:10007] Apa penyebabnya?
Angsa KuningERR_INSUFFICIENT_ASSET dan TypeError: Cannot convert "null" to double Apa yang salah?
MrkoengApakah Anda bisa menjelaskan bahwa array yang dikembalikan dalam TA.KDJ adalah untuk mendapatkan nilai D dari nilai K?
1095176636@qq.comSaya ingin menghapus data, tapi mengapa setiap kali saya ingin menyelesaikannya, itu dihentikan?
qhh87Apakah ada server publik di Amerika Serikat di platform, tetapi tidak dapat terhubung ke platform OKEX? Saya mencoba dan juga menunjukkan waktu habis.
1095176636@qq.comMengapa saya melihat kembali Bitcoin dalam jumlah historis yang berjumlah bulat dan berjumlah seri.
Kenapa?2018-07-23 09:58:40 Kesalahan TypeError: cannot read property 'Last' of null at main (__FILE__:5) 2018-07-23 09:58:40 Futures_OKCoin kesalahan GetTicker: timeout 2018-07-23 09:58:20 Informasi null BTC_USD Menghidupkan robot untuk beristirahat
chan122Saya ingin menjalankan data dengan cepat selama lima menit sebagai siklus penilaian saat retest, bagaimana saya harus mengaturnya?
RoshanzhengSaya ingin bertanya bagaimana platform menjamin keamanan ID dan kunci pertukaran pengguna? misalnya, memastikan bahwa tidak ada hacker yang mendapatkan ID dan kunci secara massal dan kemudian membajak instruksi transaksi pengguna?
JklwonderBagaimana python mendapatkan waktu untuk mengulang?
JkyeiSilahkan jelaskan mengapa simnow menunjukkan: ((CTP_T@9999) Error: 75 CTP: log masuk gagal berturut-turut melebihi batas, log masuk dilarang
bijiasuoMark, nomor empat, di mana aku bisa melihatnya?
wcg123Tolong jelaskan mengapa CCI selalu berbeda satu sampai tiga nilai dari okx futures, sedangkan indikator lainnya bisa lebih baik.
Karpedium6740IP yang tidak valid atau tidak cocok dengan IP yang terikat
KakiBagaimana cara mendapatkan informasi pesanan saat analogi diulang? Bagaimana jika exchange.GetOrder tidak memiliki ID Order?
BOBOFungsi IO dapat digunakan untuk mengakses antarmuka API asli Binance
Penemu Kuantitas - Mimpi KecilHalo, Anda dapat mengirim surat kerja dan menambahkan gambar untuk membantu Anda melihatnya.
Penemu Kuantitas - Mimpi KecilAnda dapat memulai proses pemesanan.
Penemu Kuantitas - Mimpi KecilVariabel yang dinyatakan var dan varip berbeda, dan akan membalas Anda di formulir kerja.
StalkerSaya mencoba dua cara keluar, satu adalah dengan langsung menempelkannya saat Anda membuka, kode adalah seperti ini, kembali ke gambar 1. if strategy.position_size >= 0 dan Trend < 0 dan TCI_bear strategy.entry (("SHORT", strategy.short, qty= rolling == true? roll_size : size, comment= 'OP-S@') Strategy.exit (("CL-S", "SHORT", xxxxxx) state = -1 trading_1: = 0 Cara lain adalah dengan menggunakan cara mencari order setelah login yaitu exit, kode yang digunakan adalah sebagai berikut (anehnya, exit tidak langsung bekerja dengan cara ini (retrospeksi gambar 2) if barstate.isrealtime and findOrderIdx (("SHORT") >= 0 dan state == -1 state: = 0 strategi.exit (("CL-S", "SHORT", xxxxxx) /upload/asset/1656cda7ac73bb62bc54e.png /upload/asset/16596c76416af7cde208b.png) Ada juga yang tidak tahu mengapa sinyal yang sama muncul 3 kali berturut-turut, kode yang muncul adalah: if trading_1 == 0 and Trend == -1 and TCI_bear and strategy.position_size < 0 strategi.entry (("IP-S1", strategy.short, qty=size) trading_1 := -1 Mimpi selalu membantu untuk melihat apa yang terjadi.
Penemu Kuantitas - Mimpi KecilIni terkait dengan desain strategi khusus, lihat analisis strategi khusus.
Penemu Kuantitas - Mimpi KecilHalo, ini adalah bursa mana, kode yang digunakan IO untuk mengirim pesanan untuk skenario tertentu.
xaifer48Bagus, terima kasih.
Penemu Kuantitas - Mimpi KecilKami merekomendasikan untuk menggunakan administrator pribadi untuk menginstal perpustakaan Python yang diperlukan pada perangkat Anda sendiri.
xaifer48Saya mencoba untuk tidak mendukung perpustakaan sympy, saya langsung menulis import sympy seperti ini.
Penemu Kuantitas - Mimpi KecilHalo, setiap pustaka Python dapat diimpor, dan harus diinstal di lingkungan Python pada sistem perangkat di mana host berada.
Penemu Kuantitas - Mimpi KecilHalo, pertanyaan khusus apa?
Penemu Kuantitas - Mimpi KecilMungkin saja arah di bawah ini tidak benar, periksa pengaturan parameter untuk fungsi SetDirection ().
Penemu Kuantitas - Mimpi KecilCoba ganti perangkat lain seperti VPS di Singapura atau Inggris.
Penemu Kuantitas - Mimpi KecilSelain itu, parameter lainnya juga harus diperiksa, seperti pengaturan presisi, lihat artikel: https://www.fmz.com/digest-topic/5768
Eth8888Setting titik geser 5
Penemu Kuantitas - Mimpi KecilJika nilai tambah titik geser terlalu kecil, Anda dapat menyesuaikan parameter perpustakaan template bahasa Inggris.
Penemu Kuantitas - Mimpi KecilSaat ini, QQ dan WeChat telah bubar, dan Anda dapat mengklik tautan telegram di halaman utama FMZ untuk menambahkan telegram.
Zhu YongqiangBerapa jumlah q?
Penemu Kuantitas - Mimpi KecilMengidentifikasi kembali kecuali kontrak jangka panjang Bitcoin, BitMex, yang lainnya tidak memiliki mekanisme biaya modal. Saat ini juga tidak ada antarmuka untuk mendapatkan biaya modal. Saat bermain, gunakan fungsi HttpQuery atau perpustakaan web lainnya untuk mengakses data terkait biaya modal melalui antarmuka publik ini.
Tidak peduliDan saya melihat, dan itu benar, dan saya pikir itu sesuai dengan data asli.
Penemu Kuantitas - Mimpi KecilJika Anda melihat di halaman pasar, mungkin garis K itu sendiri.
Tidak peduli/upload/asset/223d0ac6a9df9afd9e23c.png Saya tidak bisa mengatakan apa yang saya inginkan, tapi saya ingin tahu apa yang saya inginkan.
Penemu Kuantitas - Mimpi KecilDi sini Anda dapat melihat gambar-gambar gambar dari berbagai masalah dan situasi.
Penemu Kuantitas - Mimpi KecilSalah tata bahasa, periksa baris 115 kode.
Penemu Kuantitas - Mimpi KecilGambar tidak dapat ditampilkan. Menyalin informasi kesalahan tertentu.
Penemu Kuantitas - Mimpi KecilHarga pengiriman-1 adalah daftar harga pasar yang sebenarnya.
Buah kedelai panggangJadi sebenarnya fungsi seperti exchange.Buy (), dan lain-lain sebenarnya adalah tombol harga yang terbatas, bukan tombol harga pasar, jika harga bergeser terlalu cepat, maka sangat sulit untuk melakukan transaksi setelah melakukan pesanan, apakah ini dapat mengatur parameter apa yang membuatnya menjadi daftar harga pasar?
Penemu Kuantitas - Mimpi KecilBisa, tetapi pertimbangkan frekuensi akses antarmuka.
Buah kedelai panggangApakah saya bisa meminta fungsi yang sama untuk 10 pasangan transaksi yang berbeda pada saat yang sama dengan menggunakan antarmuka yang sama, seperti metode GetTicker?
Penemu Kuantitas - Mimpi KecilAnda dapat mengikis dokumentasi API atau perusahaan WeChat 2D pada halaman utama untuk membantu Anda.
Penemu Kuantitas - Mimpi KecilAnda dapat menambahkan dokumen 2D perusahaan yang dimulai dengan dokumen API.
Gaoyaxing24Saya hanya mencoba ini, hasilnya selalu melaporkan kesalahan, menunjukkan bahwa tidak ada metode yang tersedia di ext. Dari dir juga tidak ada metode ini. Apakah ada contoh yang diberikan?
Penemu Kuantitas - Mimpi KecilYa, Anda dapat melihat dokumentasi API, deskripsi tiga bahasa.
Penemu Kuantitas - Mimpi KecilAnda dapat menambahkan grup FMZ, QQ Group, dan WeChat ke halaman utama FMZ, dan dapat mengajukan pertanyaan spesifik di dalam grup, mengirim screenshot spesifik.
lucuSaya mengerti, terima kasih, Dream.
Penemu Kuantitas - Mimpi KecilSaya tidak mengerti apa yang Anda maksud, di grup QQ @Me, lihat secara spesifik. Kode di atas Anda, jika Anda memiliki cache kosong, lanjutkan untuk mengakses posisi[1]. Tetapi Anda hanya mengakses posisi langsung indeks 0.
lucuAda yang kosong, di dalam kode ini banyak dan kosong terbuka pada saat yang sama, data dalam posisi berjalan keluar, tetapi tidak ada data yang kosong.
Penemu Kuantitas - Mimpi KecilJika Anda tidak memiliki posisi kosong, apakah Anda tidak perlu menghitungnya. Posisi adalah suatu aritmatika, Anda harus menjelajahi data di dalamnya. Jika Anda tidak mengerti konsepnya, Anda bisa mencobanya.
lucuTidak, hanya data multi-store yang bisa diakses, tidak ada data kosong, source code. var n = 0.005 // bilangan tunggal awal var MarginLevel = 20 // Leverage kontrak fungsi main (() { exchange.SetContractType (Swap) exchange.Set MarginLevel (dalam bahasa Inggris). posisi var = [] sementara (benar) { var account = exchange.GetAccount (dalam bahasa Inggris) position = exchange.GetPosition (dalam bahasa Inggris) if (position.length == 0) { exchange.SetDirection (untuk dijual) exchange.Sell ((-1, n, "Blank", "Parameter perkalian:", q = 1, "Jumlah akun:", account.Balance) exchange.SetDirection (("buy") exchange.Buy ((-1, n, "Key more", "Parameter perkalian:", x = 1, "Total akun:", account.Balance) Aku tidak tahu. jika (position.length > 0) { Log ((position[0]) Sleep ((12000) Aku tidak tahu. Aku tidak tahu. Aku tidak tahu.
Penemu Kuantitas - Mimpi KecilGetPosition mengembalikan sebuah array dengan struktur kosong dan struktur multi-posisi di dalamnya.
Penemu Kuantitas - Mimpi KecilApa petunjuknya?
Penemu Kuantitas - Mimpi KecilJika Anda ingin melihat apakah Anda telah membuka tangga, tutup dan coba.
Penemu Kuantitas - Mimpi KecilAnda bisa mengirim postingan. Tapi jangan melanggar, pelanggaran akan ditutup.
Penemu Kuantitas - Mimpi KecilPengelola publik umumnya digunakan untuk pengujian, latihan, dan rekomendasi untuk menjalankan pengelola menggunakan perangkat Anda sendiri.
Pisau tulangSaya terlalu tua -'', orang tua melihat font font, mengatur font browser terlalu besar, satu halaman hanya terlihat di sisi tanya jawab, tidak muncul di sisi jawaban.
Penemu Kuantitas - Mimpi Kecil/upload/asset/16011a2067f6ff610b2b.png
Penemu Kuantitas - Mimpi KecilJika Anda ingin membeli saham, Anda harus membeli saham yang akan Anda jual, dan kemudian Anda harus membeli saham dengan kontrak utama baru.
wwq4817/upload/asset/17ae92e032761f21d020f.png
Penemu Kuantitas - Mimpi KecilSaya tidak mengerti apa yang dimaksud dengan posisi bergantian bulan?
17606551005fmzSaya mengerti. Terima kasih.
Penemu Kuantitas - Mimpi KecilJika Anda tidak melakukan transaksi, Anda tidak akan memiliki saham. Jika Anda membeli, makan harga yang lebih tinggi dari harga yang Anda inginkan.
Penemu Kuantitas - Mimpi KecilKode pada baris 102 di atas akan ditelusuri (termasuk baris 102) apakah menggunakan fungsi _C.
Penemu Kuantitas - Mimpi KecilPerpustakaan JS http://underscorejs.org/
Penemu Kuantitas - Mimpi KecilBisa, atur bahasa Ma: Parameter, cara pelaksanaan: Model harga real time /upload/asset/166d993a8809d6f7f518.png
Penemu Kuantitas - Mimpi KecilAnda dapat menontonnya di https://www.fmz.com/strategy/125569
Penemu Kuantitas - Mimpi KecilBursa-bursa yang tertutup seperti ini, biasanya menggunakan server di luar negeri, menjalankan pengelola, dan kemudian robot ditugaskan untuk menjalankan pengelola ini, sehingga komputer lokal tidak perlu tetap berjalan, karena program robot berjalan di server tempat pengelola berada.
Penemu Kuantitas - Mimpi KecilTidak sopan.
Wufuhao100wOh, itu di belakang, terima kasih!
Penemu Kuantitas - Mimpi KecilPada bagian belakang terdapat gambar yang menunjukkan penyebab masalah: memeriksa apakah API memiliki hak akses terbuka.
Wufuhao100wFutures_OP 0: 403: {"error":{ "message":"Access Denied","name":"HTTPError"}} Nomor khusus 72
Penemu Kuantitas - Mimpi KecilApa yang dimaksud dengan masalah ini? Apa nomornya?
Wufuhao100wDi mana Anda bisa melihatnya?
Wufuhao100w"Saya tidak tahu apa yang terjadi di Indonesia, tapi saya tahu ada beberapa hal yang terjadi di Indonesia.
Penemu Kuantitas - Mimpi KecilPertanyaan apa?
Penemu Kuantitas - Mimpi KecilApakah Anda menggunakan python untuk mengimpor DLL dengan nama acak ini, acak karena set karakter. Periksa kebijakan berikut untuk mengimpor perpustakaan tersebut.
RumputMenghemat waktu saat mengakses beberapa antarmuka pada saat yang sama
Penemu Kuantitas - Mimpi KecilUntuk informasi lebih lanjut, Anda dapat melihat deskripsi daftar harga di API, daftar harga.
Penemu Kuantitas - Mimpi KecilFungsi _G dapat disimpan Untuk informasi lebih lanjut, lihat dokumentasi API.
Penemu Kuantitas - Mimpi KecilIni membutuhkan menulis program dan menghitung. Pergi ke antarmuka GetPosition untuk mencari informasi asli, yang seharusnya berisi data yang relevan.
Penemu Kuantitas - Mimpi Kecil10007 adalah kode kesalahan dari bursa, https://www.fmz.com/bbs-topic/597.
Penemu Kuantitas - Mimpi Kecil1, `` ` ERR_INSUFFICIENT_ASSET `` ` Ini adalah aset yang tidak mencukupi dan sudah terkirim. 2、```TypeError: Cannot convert "null" to double`` Ini adalah parameter yang dikirim. Anda mungkin sudah tahu apa yang dimaksud dengan bahasa Baidoa secara harfiah.
Penemu Kuantitas - Mimpi KecilAnda dapat membaca artikel tentang Penemu: https://zhuanlan.zhihu.com/p/27300549 Artikel ini ditulis oleh seorang blogger.
Penemu Kuantitas - Mimpi KecilApa sebenarnya masalahnya?
Penemu Kuantitas - Mimpi KecilBaidu harus memiliki banyak VPS, Amazon, Ali Cloud, wilayah lain, dan sebagainya.
Penemu Kuantitas - Mimpi KecilApa yang dimaksud dengan "interface"? Dalam sistem retesting, antarmuka yang mendalam adalah data analog kecuali kelas pertama. Ada juga data yang tidak penting dan juga simulasi.
Penemu Kuantitas - Mimpi KecilSekarang ini adalah enkripsi asimetris, asalkan Anda menyimpan kata sandi FMZ Anda dengan baik, tetapi masalah keamanan dan teknologi inti ini, terlalu banyak detail tidak dapat diberitahu, maaf.
Penemu Kuantitas - Mimpi KecilApakah Anda menggunakan sleep dari paket time di Python?
chan122sleep ((300), dan menunggu 300 detik untuk melakukan retesting.
Penemu Kuantitas - Mimpi Kecil"Saya tidak tahu apa yang terjadi", katanya.
Kenapa?Cara Mengatasinya Bagaimana dengan server di luar negeri?
Penemu Kuantitas - Mimpi KecilSaat ini, hanya server luar negeri yang dapat mengakses OKEX.
Penemu Kuantitas - Mimpi KecilAnda dapat mengikuti pembaruan K-line selama 5 menit untuk memprosesnya, dan melewati sisa waktu dengan Sleep.
RumputKondisi ini terlalu keras.
RumputAPI key menggunakan password plain text encrypted, Anda harus memasukkan password saat memasukkan key, botvs tidak menyimpan password plain text, jadi tidak ada masalah
Penemu Kuantitas - Mimpi KecilOh ya, terima kasih atas saran Anda, mekanisme keamanan yang dikembangkan di sisi lain adalah tanggung jawab departemen lain, mungkin saya tidak begitu jelas.
Kucing Tua Suka Makan IkanDengan menggunakan kode asli, ini adalah enkripsi simetris. Saat mengunggah kunci api, masukkan kata sandi botvs untuk mengenkripsi. Pada saat penyebaran administrator, yang dimasukkan masih merupakan kata sandi botvs untuk didekripsi. Jika apicey terenkripsi yang tersimpan di botvs bocor, maka hanya dengan mendapatkan password botvs pengguna yang dapat memecahkan kode kunci tersebut. Ini tidak aman. Kami merekomendasikan untuk mengganti kunci publik dengan kunci pribadi yang tidak simetris. Kunci publik digunakan untuk mengenkripsi unggahan, kunci pribadi hanya di tangan pengguna, dan hanya digunakan saat pengelola dikerahkan.
Penemu Kuantitas - Mimpi KecilBotVS tidak menyimpan kata kunci API yang jelas, yang digunakan oleh pengguna untuk dekripsi server lokal. Kecuali jika server pengguna di-black out atau password pengguna sendiri dibocorkan.
Kucing Tua Suka Makan IkanTerima kasih atas tanggapan Anda. Baca lebih lanjut tentang proses penggunaan seluruh kunci API: 1. kita masukkan kunci API ke situs web botvs dan menyerahkannya; 2. Setelah dienkripsi, ditransfer melalui https ke server botvs dan disimpan; 3. botvs server, yang mendorong kunci API terenkripsi ke host; 4. Pengelola akan mendekripsi kunci api yang diterima secara lokal untuk terhubung ke bursa yang sesuai. Jadi, ini adalah enkripsi simetris. Jika Anda memiliki kunci, Anda dapat memecahkannya. Dengan kata lain, jika server botvs diretas, atau masalah etika kerja staf internal, kunci akan dibocorkan. Apakah saya mengerti? Jika demikian, disarankan untuk beralih ke enkripsi asimetris untuk menyimpan kunci. Dengan memasukkan kunci pribadi pada administrator, pengguna dapat memulai pertukaran yang terhubung.
Penemu Kuantitas - Mimpi KecilUntuk informasi lebih lanjut, lihat penjelasan di halaman 47.
Penemu Kuantitas - Mimpi KecilUntuk informasi lebih lanjut, lihat penjelasan di halaman 47.
Kucing Tua Suka Makan IkanSaya baru saja berhubungan dengan botvs, anjing lama kode, dan bertanya.
Penemu Kuantitas - Mimpi KecilIni adalah cara untuk mendapatkan waktu saat ini dalam kode Python. `` import time def main (: Log (("waktu saat ini:", _D ((time.time))) # Mengeksport waktu saat ini。 ``
Penemu Kuantitas - Mimpi KecilTidak sopan ^^
Karpedium6740Ini adalah masalah yang telah diselesaikan, terima kasih
Penemu Kuantitas - Mimpi KecilIni seharusnya adalah kesalahan konfigurasi kata sandi, gagal login melebihi batas, yang menyebabkan, dapat menghubungi simnow layanan pelanggan, untuk meminta pembongkaran. Konfigurasikan kata sandi yang baik. Akun. dll. Jika Anda mengubah kata sandi BotVS, konfigurasi akan gagal dan perlu dikonfigurasi kembali.
Penemu Kuantitas - Mimpi KecilMungkin beberapa indikator yang digunakan OK berbeda dengan implementasi Talib. Beberapa adalah, seperti STOCHRSI.
Penemu Kuantitas - Mimpi KecilMasalah ini seharusnya terjadi ketika Anda mengajukan permohonan API KEY untuk alamat daftar putih, dan kemudian Anda benar-benar membuat bot. Alamat IP yang digunakan untuk mengakses API KEY tidak ada dalam daftar putih ini, Anda dapat memeriksa pengaturan saat mengajukan API KEY di bawah ini.
Penemu Kuantitas - Mimpi KecilAnda harus memiliki ID atau Anda tidak tahu pesanan mana yang harus Anda tanyakan.