[TOC]
Các câu hỏi thường gặp (được cập nhật liên tục...)
Tìm kiếm từ khóa trong bài đăng.
Sử dụngCtrl + f
Bấm phím mở trang tìm kiếm, nhập từ khóa ví dụ:
Hiện tại, FMZ chỉ hỗ trợ các dịch vụ tiền điện tử.
WeChat:
GetTicker
vàGetDepth
Nhận đượcMua một cáivàGiá bánCó gì khác?
- ```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函数
Email ((
访问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()
Kiểm tra cho thấy không có dấu hiệu lỗi trong khu vực chỉnh sửa mã chính sách, kiểm tra cho thấy var name =
BITMEX
429 lỗi.{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}
Nhìn thấy lỗi 429, đó là truy cập giao diện giao dịch có tần suất quá cao. Cần tăng khoảng thời gian thăm dò, giảm tần suất truy cập giao diện.
Bittrex
Nhận thông tin sai:{"success":false,"message":"NOT_ALLOWED","result":null}
Các sàn giao dịch hạn chế quyền, hãy đăng nhậpBittrex
Các trang web giao dịch, xem liệu bạn có cần chọn thông tin như thỏa thuận người dùng hay không.
TypeError:value has no property at
Các thông tin báo lỗi khi quay lại không giống với thông tin báo lỗi khi quay lại đĩa thực, do đó, các thông tin báo lỗi này không được xác định bởi quay lại.
unable to open database
Báo cáo saiNếu đó là máy tính Apple.Mac OS
Hãy kiểm tra xem đó có phải là vấn đề quyền hạn hay không.
Thiết bị bị đầy không gian trên ổ cứng và không thể tạo các tập tin cơ sở dữ liệu trên ổ đĩa thực, dẫn đến thông báo lỗi.
不支持该功能
Các đối tượng giao dịch được thêm vào khi kiểm tra lại là các sàn giao dịch tiền kỹ thuật số, trong mã gọi các hàm API của tương lai.
in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000
Các nhà đầu tư đã chia sẻ với các đối tác rằng:Python
Chiến lược, hệ thống kiểm tra lại sử dụng các nhà quản lý riêng, chuyển đổi giao dịch cho báo cáo lỗi trong mã.
Lý do là hệ thống đo lường lại không hỗ trợ giao dịch cặp giao dịch chuyển đổi tiền tương lai tiền kỹ thuật số.
Thông báo lỗi [Hình ảnh]Các thông báo về lỗi xảy ra do thay đổi mật khẩu của tài khoản FMZ, dẫn đến sự cố cấu hình API KEY. Giải pháp: Cài đặt lại API KEY của sàn giao dịch, dừng Trustee, khởi động Trustee, và thử khởi động thực tế.
Python
Động cơ truy cập nội bộ, báo lỗiEOFerror
。
```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))
Nguyên nhân là các tham số chu kỳ tính toán vượt quá phạm vi dữ liệu, dẫn đến tính toán giá trị N / A. Cách xử lý:
Có thể là một vấn đề với các mẫu ngôn ngữ Mac đầu tiên. Giải pháp: 1. Xuất chính sách thành một tập tin xml. 2. Tạo một chính sách ngôn ngữ Mac trống mới. 3.
fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]
Kiểm traC++
Các chính sách đã được viết có sử dụng trỏ trống không, đề nghị kiểm tra lại bằng cách sử dụng chế độ chấp nhận lỗi.
exchange.SetMarginLevel(10)
Nhận thông tin sai:Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}
Kiểm tra các ứng dụng của sàn giao dịchAPI KEY
Các quyền liên quan có được bật không?
symbol not set
Không có hợp đồng được thiết lập trong mã kiểm tra giao dịch tương lai, xem tài liệu APIexchange.SetContractType
Chức năng.
ERR_INVALID_POSITION
Sai lầmPhản hồi hệ thống báo cáo lỗi, thường được viết sai cho chính sách. Cố gắng đặt hàng không có hoặc không đủ số lượng đặt hàng sẽ gây ra lỗi này, kiểm tra xem có đóng băng vị trí do lệnh chưa được thực hiện hay không.
ERR_INVALID_ORDER
Sai lầmHệ thống báo cáo lỗi, thường được viết sai cho chiến lược, hãy chú ý kiểm tra giá đặt hàng (hệ thống báo cáo tiền kỹ thuật số tương lai tạm thời không hỗ trợ danh sách giá thị trường), số lượng đặt hàng là 0 hoặc âm hoặc số nhỏ (hợp đồng tương lai là hợp đồng số lượng đặt hàng là số nguyên) ].
ERR_INSUFFICIENT_ASSET
Sai lầmHệ thống kiểm tra lại báo cáo lỗi, thường là số lượng tài sản có sẵn đã không đủ số lượng tài sản cần đặt hàng hiện tại; đơn giản là không có tiền đặt hàng.
Binding Error:Cannot passnon-string to std::string
Thông tin saiTrong mã chính sách, việc sử dụng tên thuộc tính không xác định thường gây ra lỗi.
{"status":6004,"msg":"timestamp is out of range"}
Sai lầmThời gian máy chủ vượt quá phạm vi cần cập nhật thời gian máy chủ, không nên lệch quá lớn.
timeout
Sai lầmLỗi này là lỗi vượt thời gian, là lỗi do không nhận được dữ liệu phản hồi giao diện giao dịch hơn một khoảng thời gian sau khi truy cập giao diện giao dịch. Thông thường là vấn đề truy cập mạng của hệ thống của người quản lý (nhiều là vấn đề do tường) hoặc vấn đề giao diện giao dịch. Giải pháp chung: Sử dụng máy chủ chạy người quản lý ở khu vực nước ngoài khác.
syntax error invalid label
Nguồn gốc của vấn đề:
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
Bắt ngoại lệ bị vô hiệu hóa, ngoại lệ này không thể bị bắt. biên dịch với -s DISABLE_EXCEPTION_CATCHING=0 hoặc DISABLE_EXCEPTION_CATCHING=2 để bắt.
检查是否使用了「自定义数据源」功能,自定义数据源服务提供的数据是否正确,引发该报错的原因可能是异常的回测行情数据。
- 如何测试手续费是taker/maker?
手续费 taker/maker 测试场景
/*Backtest
bắt đầu: 2022-11-08 00:00:00
kết thúc: 2023-02-08 00:00:00
Thời gian: 1h
cơ sở Thời gian: 15m
trao đổi: [{
chức năng chính (() { var t = trao đổi.GetTicker() trao đổi.Buy ((t.Last - 10, 100/(t.Last - 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数额。
- 回测系统胜率计算
cho (var i = 0; i < lợi nhuận; i++) { nếu (i == 0) { nếu (lợi nhuận[i][1] > 0) { Kết quả chiến thắng++ } { other { nếu (lợi nhuận[i][1] > lợi nhuận[i - 1][1]) { Kết quả chiến thắng++ } } if ((lợi nhuận[i][1] + tổng tài sản) > maxAssets) { maxAssets = lợi nhuận[i][1] + tổngAssets maxAssetsTime = lợi nhuận[i][0] } if (maxAssets > 0) { var DrawDown = 1 - (lợi nhuận[i][1] + tổngAssets) / maxAssets if (drawDown > maxDrawdown) { maxDrawdown = DrawDown maxDrawdownTime = lợi nhuận[i][0] maxDrawdownStartTime = maxAssetsTime } } }
上面是胜率算法,描述一下是这样计算的:
在回测系统定时计算浮动盈亏后,统计出一条浮动盈亏曲线。从第一个点开始对比下一个点,如果高于则记录为胜,低于记录为负,然后用下一个点往后继续对比。
## 托管者
- FMZ平台上托管者显示离线,服务器上托管者robot程序被停止
在linux操作系统,有可能内存不足导致托管者被系统停止。触发原因:
1、策略过度使用硬件资源。
2、策略Log输出了一个非常大的内容。
3、托管者所在设备上运行了过多的策略实盘。
4、其它(补充中)
- MAC电脑运行托管者时报错:dyld: cannot load (load command is unknown)
dyld: không thể tải ( lệnh tải không rõ)
Các phiên bản hệ điều hành quá thấp gây ra.
Linux
Trong khi đó, một số người khác đang cố gắng tìm hiểu về video của người quản lý.Liên kết đến B Station:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
robot
Có phải là một chương trình và sau đó chạy lại?Bạn có thể không ngừng quản trị viên, chỉ xóa cũ.robot
Sau đó tải xuống gói nén mới, giải nén để tạo ra gói nén mới.robot
Tài liệu chương trình, đặt ở vị trí ban đầu. Khi đó, người quản lý sẽ được cập nhật, nhưng đĩa thực đang chạy vẫn sử dụng phiên bản cũ trong bộ nhớ và chỉ sử dụng phiên bản mới nhất khi khởi động lại đĩa thực.
Linux
Máy chủ quản trị dịch vụLinux
Các bước cài đặt người quản lý:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
screen
Chạy trình quản trịrobot
Khi xuất hiện-bash:screen:command not found
Các nhà quản lý không hoạt động.Linux
Hệ thống không được cài đặtscreen
Một phần mềm, thường được cài đặt.CentOS
Các lệnh cài đặt hệ thống:yum install screen
❖
Người quản lý hiện tại đã hỗ trợSSH
Tắt và chuyển sang chạy trong nền.screen
Công cụ này được sử dụng trong chương trình quản trịrobot
Sử dụng lệnh trực tiếp trong thư mục:./robot -s node.fmz.com/xxxxxxx
, sau đó nhập mật khẩu tài khoản của FMZLogin OK
Nhìn vào các ứng dụng khác, bạn có thể thấy một số ứng dụng khác../robot -s node.fmz.com/xxxxxxx
Trong xxxxxxxx là mã nhận dạng duy nhất của mỗi tài khoản FMZ, bạn có thể nhập riêng của bạn (sau khi đăng nhập tài khoản, hãy nhấp vào trang quản trị viên, nhấp vào thêm quản trị viên, nhấp vào trang thêm quản trị viên có thể thấy), không phải để nhập ở đâyxxxxxxx
。
Danh mục trong trình quản lýlogs
Trong thư mụcDB3
Trong tệp cơ sở dữ liệu, tệp cơ sở dữ liệu được gọi là ổ đĩa thựcid
Và mở rộng tên làdb3
。
Linux
Hệ thống./robot -l
Xem tên sàn giao dịch được hỗ trợ bởi người quản lý, xuất hiện trong đóexchange
Địa điểm giao dịch là gì?TênĐểexchange
Địa chỉ đối tượng của sàn giao dịchHiệp định chungCác sàn giao dịch được truy cập, thông tin chi tiết về giao thức chung:https://www.fmz.com/api#%E9%80%9A%E7%94%A8%E5%8D%8F%E8%AE%AE
Nếu bạn thêm nhiều hơn 5 người quản lý, các điều khiển sẽ xuất hiện theo danh sách.
Các nhà quản lý công cộng được cung cấp trên nền tảng là một công cụ nhanh chóng và dễ dàng cho người dùng mới bắt đầu. Không cần triển khai các nhà quản lý khi học, dễ dàng. Tuy nhiên, thử nghiệm thực tế vẫn khuyến cáo sử dụng các nhà quản lý riêng, sau khi tài nguyên phần cứng và mạng của nhà quản lý công cộng được chia sẻ và nền tảng có thể không thường xuyên duy trì các nhà quản lý công cộng này.
./robot -s node.fmz.com/1234567
Có phải tôi là người duy nhất không?Địa chỉ này là ID địa chỉ riêng của mỗi người dùng./1234567
Các phần số là duy nhất và được sử dụng để xác định người dùng.Trung tâm điều khiển->Nhấp vào nút Add Administrator->Thêm trang quản trịSau đó, bạn sẽ thấy địa chỉ này, bạn có thể copy, paste và sử dụng nó.
python2.7
Vì vậy, tại sao bạn không thể tìm thấy các biến môi trường?windows
Hệ thống được cài đặt lần đầu tiênpython
, cần khởi động lại hiệu lực sau khi cài đặt các biến môi trường.
python reboot kết thúc reboot bằng sự bất thường của EOF (vì đôi khi các chính sách có thể là một vòng lặp chết) vì vậy gợi ý sự bất thường của EOF là bình thường.
Không giới hạn số lượng, cụ thể tùy thuộc vào cấu hình máy chủ và mức độ phức tạp của chính sách, cụ thể là xem xét liệu nhiều ổ đĩa thực này có truy cập cùng một giao diện giao dịch hay không (xem tần số gọi giao diện, tần số càng nhiều càng cao), thường 5-6 ổ đĩa thực không có vấn đề).
https://www.fmz.com/digest-topic/7542
Các nội dung trên ổ đĩa thực, trang quản trị viên đều biến mất, ổ đĩa thực đang hoạt động bình thường, người quản trị đang hoạt động bình thường trên máy chủ.
Kiểm tra thông tin lỗi trình duyệt để xem trình duyệt có cài đặt plugin hay không, vấn đề ô nhiễm biến toàn cầu do plugin gây ra. Cách giải quyết là viết vào plugin trình duyệt hoặc đăng nhập FMZ bằng trình duyệt không cài đặt plugin trình duyệt.
Các chính sách được thuê sẽ không tự động được gia hạn, và các máy chủ quản lý được triển khai một nút sẽ tự động được gia hạn.
FMZ API
Các tài liệu cho biết:https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93
wexApp
Một sàn giao dịch giả, chỉ có thể chọnBTC_USDT
Tôi có thể tùy chỉnh các giao dịch khác như thế nào?wexApp
Các đĩa tương tự chỉ hỗ trợ một vài cặp giao dịch chính thức trong thời gian này, và không phải tất cả các cặp giao dịch đều có tương tự.
Có thể tạo ra các phần mở rộng cho nhiều nền tảng FMZAPI KEY
Các ứng dụng này được sử dụng cho các yêu cầu đồng thời.
Khi thực hiện công cụ gỡ lỗi, nếu không thay đổi lần thứ hai, các đối tượng giao dịch được tạo trước đó sẽ được giữ lại và không được phát hành. Vì vậy, một số trạng thái sẽ được ghi lại ví dụ như đối tượng giao dịch hiện tại làMô hình tiền xuHoặcPhương thức đòn bẩy。
wexApp
Một số người đã đăng ký một sàn giao dịch giả, không có bất kỳ tài sản nào, không có ví và không có tài sản trong khu vực?Sau khi đăng ký, bạn cần xác minh hộp thư để kích hoạt tài khoản, bạn có thể kích hoạt tài khoản tại trung tâm cá nhân.
Giải pháp, sử dụngTrung tâm điều khiểncủaCông cụ chỉnh sửa, sử dụng trong các công cụ debuggingreturn
Các câu trả lời trả về nội dung cần hiển thị mà không cắt nội dung hiển thị.
JavaScript
Trong chiến lược$.
Vậy nghĩa là gì?$.
Các hàm bắt đầu là các hàm xuất của mẫu, tương tự như các hàm giao diện của module. Xem mô tả trong tài liệu API:https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93
python
Chế độ xuất trình bắt đầu bằngext.
Người ta nói rằng:
Biểu đồ cuối cùng được hiển thị khi kiểm tra lại có hai loại: một là hệ thống tạo ra, chính sách không kiểm soát được; một là giao diện API FMZ trong mã chính sách.Chart
Các hoạt động của các chức năng.https://www.fmz.com/api#chart...
API KEY
An ninhNgười dùngAPI KEY
FMZ không lưu trữ thông tin văn bản rõ ràng của tài khoản sàn giao dịch của người dùng và sử dụngHttps
Thỏa thuận.
Câu hỏi này có thể được xem tại:https://www.fmz.com/bbs-topic/1657
Tiêu chuẩn thanh toán thực tế: 1, một ổ đĩa thực được tính phí một lần trong một giờ ((0.05 USD/giờ), mua một giờ thời gian sử dụng. 2, dừng trong một giờ, khởi động lại ổ đĩa thực sẽ không tính phí lặp lại. 3, Trò chơi thực đã dừng, không kích hoạt thanh toán trong giờ tiếp theo. 4, Mẫu máy mới được tạo sẽ được tính phí một giờ ngay lập tức.
Thời gian tính toán này là thời gian xử lý các hoạt động tính toán, vì các hoạt động này sẽ tốn thời gian, vì vậy thời gian tính toán có thể bị trì hoãn. Ví dụ: thời gian tính toán hiện tại là 9:00, có thể thời gian xử lý hoạt động tính toán này là 9:02 (thời gian được hiển thị trong hình ảnh), sẽ được chỉnh sửa (lần tính toán tiếp theo là 10:00, không phải là tính toán trước).
Nếu dữ liệu đặc biệt được cắt nhỏ, cuối cùng nó sẽ hiển thị là 0. Dữ liệu tham khảo:https://github.com/TA-Lib/ta-lib-python/issues/157
Chi phí thực tế trong chương trình tính phí, một lần tính phí hơn một giờ ((0.05USD) Nguyên nhân có thể là mất liên lạc lâu dài giữa người quản lý và nền tảng FMZ (trong thời gian này, đĩa thực tương tác trực tiếp với sàn giao dịch, vì vậy các chính sách thực hiện là bình thường), gây ra sự tích lũy phí khấu trừ, chậm khấu trừ, phí khấu trừ thanh toán một lần.
Hộp thư khi đăng ký lại Nếu hộp thư bị mất vì lý do như vậy, bạn cần phải đặt lại hộp thư bị ràng buộc bởi tài khoản FMZ hiện tại, bạn cần phải gửi đơn xin việc bằng tài khoản FMZ này, gửi hình ảnh chụp màn hình ghi lại lịch sử, xác minh thông tin khác và đặt lại địa chỉ hộp thư sau khi kiểm tra bằng tay.
smh941022Hệ thống phát hiện cuộc họp
smh941022Hệ thống phát hiện cuộc họp
vg80771610Tôi có một ổ đĩa thực không thể mở được.
18803662506Làm thế nào để chuyển số dư tài khoản?
Kẻ theo dõiPin đã chọn mô hình thời gian thực khi kiểm tra lại, tại sao các biểu đồ kiểm tra lại hiển thị giá đóng trệ, giá mở trệ thời gian thực?
IsaacFutures_OP 4: 400: {"code":"50000","data":[],"msg:"Body can not be empty. "} hiển thị bất thường bên dưới có nghĩa là gì?
xaifer48py có hỗ trợ sympy library không?
xowoxTái nạp
yingjunBuy ((-1, 6): 400: {"code":-2022, "msg:"ReduceOnly Order is rejected. "} Điều gì sai?
DXMthời gian nghỉ
trong khiQuản lý
eth8888Sử dụng chính sách ngôn ngữ Ma, cho các nhà đầu tư là không ổn định lệnh nhắc giữ vị trí ngược hướng và sau đó báo lỗi dừng chính sách
GraysonZXin chào, các nhà phát minh có chức năng lấy vốn được đóng gói để kiểm tra lại không?
HuangsongxinMô phỏng
Không quan tâmTôi muốn hỏi, tại sao việc lấy dữ liệu từ các đường K trong thực tế, vẽ thư viện Python là lộn xộn, và không có vấn đề gì khi kiểm tra lại.
ttry1Traceback (gần đây nhất gọi cuối cùng): File "
389230565/upload/asset/1e5e44ad18aab047782b6.jpg Máy tính thực mới mở sẽ hiển thị lỗi này sau vài giờ, tại sao?
Củ cải nướngLàm thế nào để có được dữ liệu lịch sử USDT của hợp đồng Bitcoin U nhưng không tìm thấy API?
wxb1888Không thể sạc
Gaoyaxing24Không có chức năng tham khảo thư viện lớp trong Python?
zld123123Xin chào, một chiến lược đơn giản là một đường thẳng, khi chạy, bạn sẽ thấy một đơn được mở một thời gian, một tín hiệu được bật một thời gian, liên tục mở hai đơn, xin giúp đỡ.
dễ thương.Xin chào, khi giao dịch tương lai mở nhiều vị trí và không có vị trí cùng một lúc, position[0].profit chỉ có thể nhận được lợi nhuận lưu động của nhiều vị trí, vậy làm thế nào để có được lợi nhuận lưu động của không có vị trí?
ZhangmintaoXin chào, tôi thực sự muốn giới thiệu điều này.
Đánh giáTrang web, đăng nhập không lên, luôn trong đăng nhập, mã duyệt đăng nhập 2D cũng không xuất hiện, đó là lý do của trình duyệt.
efc645cgxTại sao các diễn đàn không thể đăng bài?
ZhousoneBạn có thể hỏi các nhà quản lý công cộng có thể chạy robot thực không?
Lông trên cừuNếu tôi sử dụng exchange.buy trong chính sách, số dư được trả về sẽ không được cập nhật.
Dao xươngTôi không hiểu câu trả lời của câu hỏi trên ở đâu.
wwq4817Xin vui lòng thay đổi vị trí để thay đổi tháng dễ dàng xảy ra vị trí ngược lại, làm thế nào để sửa chữa để tránh tình huống này??????
17606551005fmz/upload/asset/175f0fef6971c19389a0c.png /upload/asset/17633f3636a154477bb5a.png /upload/asset/1764cf80d829ca5ed5a6e.png /upload/asset/17667f2629b47a011bb8f.png Tại sao getposition không thể có được cổ phần không có đơn hàng?
Mrhuang00main:102:18 - TypeError: method.apply is not a function xin hỏi đây là vấn đề gì?
BamsmenMột số mẫu đã sử dụng các hàm này _.each() _.contains() _.last() Vui lòng hỏi _. Object được định nghĩa ở đâu? Không tìm thấy tài liệu liên quan
dsaidasiTrong ngôn ngữ my, như thể bạn chỉ cần chờ đợi dòng k kết thúc trước khi tham gia, không thể đặt một mức giá, và chờ đợi để vượt qua mức giá đó ngay lập tức tham gia?
Những năm tươi sángTrong giai đoạn khởi tạo trong chiến lược, bạn muốn thử nghiệm khả năng kết nối giao dịch, API hiệu quả, viết như thế nào?
dsaidasiBạn có thể kết nối với robot của bạn như token và OK, những sàn giao dịch có tường không? Và nếu bạn mở một máy chủ robot, máy tính của tôi có cần phải hoạt động 24 giờ không?
Wufuhao100wTôi đã tìm thấy mô tả của câu hỏi ở trên... nhưng câu trả lời của câu hỏi là không... say...
Xiaoyi007Robot khởi động báo cáo lỗi
Traceback (most recent call last): File "
Pixiu777Các điều kiện cụ thể để sử dụng nhiều đường dây
MoneyymonsterBạn có muốn hỏi tại sao exchange.Buy ((-1,1) lại chỉ mua vài đồng xu 0.0 mỗi lần khi kiểm tra lại, thay vì nên mua một?
JeffzhChiến lược của tôi cần lưu trữ dữ liệu giao dịch để phân tích sau đó, làm thế nào để thực hiện lưu trữ và phân tích dữ liệu trong chiến lược?
13036897450Tôi muốn lấy tỷ lệ lợi nhuận/thất bại trong thời gian thực của các giao dịch đã được mở trong hợp đồng ok và dự kiến giá thăng bằng.
13036897450GetOrders: Ret: map[result:false error_code:10007]
Bạch ếch vàngERR_INSUFFICIENT_ASSET và TypeError: Cannot convert "null" to double Có gì sai?
MrkoengTA.KDJ có thể giải thích cho chúng ta giá trị của D.
1095176636@qq.comTôi muốn loại bỏ dữ liệu nhưng tại sao nó lại bị hủy mỗi khi nó được hoàn thành?
thhh87Có một máy chủ công cộng ở Mỹ trên nền tảng, nhưng không thể kết nối với nền tảng OKEX? Tôi đã thử và cũng báo hiệu thời gian hết.
1095176636@qq.comTại sao tôi lại xem lại các giao dịch trong lịch sử của BTC là cả số nguyên và các mảng chênh lệch bằng?
Tại sao?2018-07-23 09:58:40 lỗi TypeError: cannot read property 'Last' of null at main (__FILE__:5) 2018-07-23 09:58:40 Futures_OKCoin lỗi 2018-07-23 09:58:20 Thông tin null BTC_USD Khởi động robot để làm trống
chan122Tôi muốn dùng 5 phút để đánh giá và nhanh chóng chạy hết dữ liệu trong quá trình kiểm tra lại, nên thiết lập thế nào?
roshanzhengTôi muốn hỏi, nền tảng đảm bảo an toàn cho ID giao dịch và KEY của người dùng như thế nào? ví dụ, đảm bảo không có lệnh giao dịch bị tấn công sau khi người dùng lấy ID và KEY hàng loạt?
JklwonderPython làm thế nào để có được thời gian để kiểm tra lại?
jkyeiXin vui lòng cho tôi biết tại sao simnow hiển thị: ((CTP_T@9999) Error: 75 CTP: số lần đăng nhập liên tục thất bại đã vượt quá giới hạn, đăng nhập bị cấm
đậuMark, mục 4, tôi xem ở đâu?
wcg123Xin vui lòng cho tôi biết tại sao chỉ số CCI được tính toán luôn luôn khác nhau từ 1 đến 3 giá trị so với chỉ số OKEX, trong khi các chỉ số khác đều đúng.
Carpedium6740IP không hợp lệ hoặc không phù hợp với IP bị ràng buộc
ChânLàm thế nào để có được thông tin đặt hàng trong khi thử nghiệm lại?
BOBOTruy cập vào giao diện API nguyên bản của Binance có thể được thực hiện bằng chức năng IO
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, bạn có thể gửi đơn xin việc, kèm theo hình ảnh chụp ảnh cụ thể để xem.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể bắt đầu đơn xin việc.
Những nhà phát minh định lượng - những giấc mơ nhỏvar và varip tuyên bố các cơ chế biến khác nhau, và trả lời bạn trên đơn xin việc.
Kẻ theo dõiTôi đã thử hai cách để thoát ra, một là gắn vào khi mở đơn, và mã là như sau, quay lại hình 1. if strategy.position_size >= 0 và Trend < 0 và 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 Một cách khác là sử dụng cách tìm kiếm lệnh sau khi nhập vào exit, mã là như sau ((điều lạ là exit không hoạt động trực tiếp theo cách này ((hình 2), chức năng tìm kiếm lệnh được sao chép trực tiếp từ bài viết) if barstate.isrealtime and findOrderIdx (("SHORT") >= 0 and state == -1 state: = 0 Strategy.exit (CL-S, SHORT, xxxxxx) /upload/asset/1656cda7ac73bb62bc54e.png /upload/asset/16596c76416af7cde208b.png Một điểm khác, không biết tại sao cùng một tín hiệu lại được bật 3 lần liên tiếp, mã là: if trading_1 == 0 and Trend == -1 and TCI_bear and strategy.position_size < 0 strategy.entry (("IP-S1", strategy.short, qty=size) trading_1 := -1 Giấc mơ luôn giúp ta xem chuyện gì xảy ra.
Những nhà phát minh định lượng - những giấc mơ nhỏĐiều này liên quan đến việc thiết kế chiến lược cụ thể, hãy xem phân tích cụ thể của chiến lược.
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, đây là một giao dịch cụ thể, mã gọi IO, có thể gửi đơn đặt hàng cho một tình huống cụ thể.
xaifer48Rất ngon, cảm ơn.
Những nhà phát minh định lượng - những giấc mơ nhỏChúng tôi khuyên bạn nên sử dụng các nhà quản lý riêng để cài đặt các thư viện Python cần thiết trên thiết bị của mình.
xaifer48Tôi đã cố gắng viết import sympy như vậy mà không hỗ trợ thư viện sympy.
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, bất kỳ thư viện python nào cũng có thể được nhập, cần cài đặt thư viện này trong môi trường python của hệ thống thiết bị của người quản lý.
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, câu hỏi cụ thể là gì?
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể chỉ định dưới đây là không đúng, hãy kiểm tra cài đặt tham số của hàm SetDirection ().
Những nhà phát minh định lượng - những giấc mơ nhỏNó là một vấn đề với mạng thiết bị của bạn. Hãy thử thay đổi thiết bị khác như VPS ở Singapore hoặc Anh.
Những nhà phát minh định lượng - những giấc mơ nhỏCác tham số khác cũng được kiểm tra, các thiết lập như độ chính xác, xem bài viết: https://www.fmz.com/digest-topic/5768
eth8888Đặt điểm trượt 5
Những nhà phát minh định lượng - những giấc mơ nhỏNếu điểm trượt cộng quá nhỏ, bạn có thể điều chỉnh các tham số thư viện mẫu của ngôn ngữ Mac.
Những nhà phát minh định lượng - những giấc mơ nhỏHiện tại, các nhóm QQ và WeChat đã bị giải thể, bạn có thể nhấp vào đường link Telegram để thêm Telegram trên trang chủ của FMZ.
Chu Yong-kangQQ là bao nhiêu?
Những nhà phát minh định lượng - những giấc mơ nhỏKhảo sát lại ngoại trừ các hợp đồng tương lai vĩnh cửu Bitcoin, BitMex, các cơ chế khác không có tỷ lệ vốn. Hiện tại cũng không có giao diện truy cập tỷ lệ vốn. Sử dụng chức năng HTTPQuery hoặc thư viện mạng khác để truy cập giao dịch bằng giao diện công cộng này để truy cập dữ liệu liên quan đến tỷ lệ vốn.
Không quan tâmTôi nhìn vào nó, và tôi nghĩ rằng nó phù hợp với dữ liệu thực.
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể nhìn vào mặt bàn giao dịch, có lẽ dòng K chính là như vậy.
Không quan tâm/upload/asset/223d0ac6a9df9afd9e23c.png Có một số người cho rằng việc mua đĩa OUI không phải là lý do.
Những nhà phát minh định lượng - những giấc mơ nhỏNhững người tham gia cuộc họp này đã có thể xem hình ảnh của các vấn đề cụ thể, bối cảnh.
Những nhà phát minh định lượng - những giấc mơ nhỏCó lỗi ngữ pháp, hãy kiểm tra dòng mã chính sách 115.
Những nhà phát minh định lượng - những giấc mơ nhỏHình ảnh không thể hiển thị.
Những nhà phát minh định lượng - những giấc mơ nhỏGiá truyền - 1 là danh sách giá thị trường thực sự.
Củ cải nướngVì vậy, thực tế, các chức năng như exchange.Buy ((() và các chức năng khác thực sự là các đơn vị giá giới hạn, không phải các đơn vị giá thị trường, nếu giá biến động quá nhanh, thì việc đặt hàng sẽ rất khó thực hiện sau đó.
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể, nhưng hãy cân nhắc về tần số truy cập giao diện.
Củ cải nướngCùng một giao diện, ví dụ như phương pháp GetTicker, tôi có thể liên quan đến 10 cặp giao dịch khác nhau cùng một lúc và yêu cầu cùng một chức năng giao diện?
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể quét tài liệu API hoặc công ty WeChat 2D trên trang chủ để giúp bạn xử lý.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể thêm các tài liệu API để bắt đầu xử lý mật mã 2D của doanh nghiệp.
Gaoyaxing24Tôi đã thử và kết quả là báo cáo lỗi, gợi ý rằng ext không có phương pháp nào có sẵn. Không có phương pháp này trong dir. Có ví dụ nào không?
Những nhà phát minh định lượng - những giấc mơ nhỏCó, bạn có thể xem tài liệu API, mô tả ba ngôn ngữ. https://www.fmz.com/api#%E6%A8%A1%E6%9D%BF%E7%B1%BB%E5%BA%93
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể truy cập trang chủ của FMZ và thêm vào các nhóm FMZ, nhóm QQ và nhóm WeChat, bạn có thể đặt câu hỏi cụ thể trong nhóm và gửi hình ảnh cụ thể.
dễ thương.Tôi hiểu rồi, cảm ơn bạn.
Những nhà phát minh định lượng - những giấc mơ nhỏTôi không hiểu ý của bạn, hãy xem cụ thể tại nhóm QQ của tôi. Mã trên của bạn, nếu bạn có kho trống, tiếp tục truy cập vị trí [1]. Nhưng bạn chỉ truy cập vị trí chính của chỉ mục 0.
dễ thương.Có một cái khoá trống, trong mã này có nhiều cái và một cái trống mở cùng một lúc, dữ liệu trong vị trí được đi qua, nhưng không có dữ liệu khoá trống.
Những nhà phát minh định lượng - những giấc mơ nhỏKhông cần tính toán. Position là một số, bạn phải đi qua dữ liệu trong đó. Nếu bạn không hiểu khái niệm đi khắp nơi, hãy xem qua nhé.
dễ thương.Không, chỉ truy cập nhiều kho dữ liệu, không có kho dữ liệu trống, mã nguồn.
var n = 0.005 // số đơn vị đầu tiên
var MarginLevel = 20 // Đòn bẩy hợp đồng
function main (() {
exchange.SetContractType (("swap")
Exchange.Set MarginLevel (Mức độ biên giới)
var position = []
while (true) {
var account = exchange.GetAccount ((()
position = exchange.GetPosition ((()
if (position.length == 0) {
exchange.SetDirection (tạm dịch: "bán")
exchange.Sell ((-1, n, "bỏ trống", "chỉ số nhân:", q = 1, "tổng tài khoản:", account.Balance)
exchange.SetDirection (("buy")
exchange.Buy ((-1, n, "quá nhiều", "các tham số tỷ lệ nhân:", x = 1, "tổng tài khoản:", account.Balance)
Những nhà phát minh định lượng - những giấc mơ nhỏGetPosition trả về một mảng, cấu trúc kho trống, cấu trúc nhiều kho.
Những nhà phát minh định lượng - những giấc mơ nhỏCó ý gì không?
Những nhà phát minh định lượng - những giấc mơ nhỏCó phải máy bay đang mở thang, hãy thử tắt đi.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể đăng bài. Nhưng đừng vi phạm, vi phạm sẽ bị phong tỏa.
Những nhà phát minh định lượng - những giấc mơ nhỏCác nhà quản lý công cộng thường được sử dụng để thử nghiệm, thực hành, thực tế đề nghị sử dụng thiết bị của riêng bạn để chạy các nhà quản lý.
Dao xươngTôi là người thứ hai - '_' ', người già nhìn dấu phẩy, đặt phông chữ trình duyệt quá lớn, một trang chỉ nhìn thấy phía câu hỏi, không hiển thị phía câu trả lời.
Những nhà phát minh định lượng - những giấc mơ nhỏ/upload/asset/16011a2067f6ff610b2b.png
Những nhà phát minh định lượng - những giấc mơ nhỏTrong khi đó, các nhà đầu tư khác cũng cho rằng, việc này có nghĩa là họ sẽ phải làm sạch các vị trí sắp được giao, và có thể làm cho các hợp đồng chính mới mở ra các vị trí.
wwq4817/upload/asset/17ae92e032761f21d020f.png
Những nhà phát minh định lượng - những giấc mơ nhỏTôi không hiểu rõ, chuyển vị trí sang vị trí khác là gì?
17606551005fmzTôi hiểu rồi. Cảm ơn.
Những nhà phát minh định lượng - những giấc mơ nhỏĐặt hàng không có giao dịch. Vì vậy, không có lưu trữ. Khi đặt hàng, hãy ăn giá của đối thủ, sau đó vượt giá một chút.
Những nhà phát minh định lượng - những giấc mơ nhỏMã trên dòng 102 được gửi xuống để xem (bao gồm dòng 102) có phải là hàm _C không.
Những nhà phát minh định lượng - những giấc mơ nhỏTạp chí JS http://underscorejs.org/
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể, thiết lập ngôn ngữ Mac: Các tham số thư viện giao dịch ngôn ngữ Mac, cách thực hiện: Mô hình giá thực tế /upload/asset/166d993a8809d6f7f518.png
Những nhà phát minh định lượng - những giấc mơ nhỏCác bạn có thể xem trên https://www.fmz.com/strategy/125569
Những nhà phát minh định lượng - những giấc mơ nhỏCác sàn giao dịch tường, thường sử dụng máy chủ ở nước ngoài, chạy người quản lý, và sau đó một robot được chỉ định để chạy người quản lý này, do đó máy tính của máy tính không cần phải được khởi động, vì chương trình robot được chạy trên máy chủ của người quản lý.
Những nhà phát minh định lượng - những giấc mơ nhỏKhông lịch sự.
Wufuhao100wỒ, tôi ở phía sau, cảm ơn!
Những nhà phát minh định lượng - những giấc mơ nhỏDưới đây là một hình ảnh về nguyên nhân của vấn đề: Kiểm tra xem API có được mở hay không.
Wufuhao100wFutures_OP 0: 403: {"error":{ "message":"Access Denied","name":"HTTPError"}} Số 72
Những nhà phát minh định lượng - những giấc mơ nhỏNhững vấn đề cụ thể là gì? Số là bao nhiêu?
Wufuhao100wNơi nào để xem?
Wufuhao100wNhững vấn đề trên đều không có giải pháp.
Những nhà phát minh định lượng - những giấc mơ nhỏVấn đề gì?
Những nhà phát minh định lượng - những giấc mơ nhỏNếu bạn đang sử dụng python, bạn đã nhập DLL có tên không hợp lệ này, không hợp lệ vì các nhóm ký tự. Kiểm tra chính sách nhập các thư viện đó.
Cỏ nhỏTiết kiệm thời gian truy cập nhiều giao diện cùng một lúc
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể xem chi tiết trong tài liệu API về mô tả về danh sách giá thị trường, danh sách giá thị trường.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể sử dụng hàm _G để lưu Để biết thêm chi tiết, hãy xem tài liệu API.
Những nhà phát minh định lượng - những giấc mơ nhỏĐiều này đòi hỏi phải viết chương trình. Nhìn vào giao diện GetPosition, truy vấn thông tin gốc, trong đó nên có dữ liệu liên quan.
Những nhà phát minh định lượng - những giấc mơ nhỏ10007 là mã lỗi của sàn giao dịch, http://www.fmz.com/bbs-topic/597 bài đăng là tập hợp tài liệu API của sàn giao dịch, bạn có thể truy vấn thông tin mã lỗi của sàn giao dịch liên quan.
Những nhà phát minh định lượng - những giấc mơ nhỏ1, ```ERR_INSUFFICIENT_ASSET `` ` Đây là tài sản không đủ và đã được đặt hàng. 2、```TypeError: Cannot convert "null" to double`` Đây là một tham số được truyền. Có lẽ bạn đã biết nghĩa đen của từ ngữ này rồi.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể xem bài viết của nhà phát minh: https://zhuanlan.zhihu.com/p/27300549 Bài viết này.
Những nhà phát minh định lượng - những giấc mơ nhỏVâng, vấn đề là gì?
Những nhà phát minh định lượng - những giấc mơ nhỏBaidu VPS sẽ có rất nhiều, Amazon, Ali Cloud, các khu vực khác, vv.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể sử dụng các giao diện khác nhau để gọi điện thoại. Trong hệ thống đánh giá, các giao diện sâu ngoại trừ lớp thứ nhất là dữ liệu tương tự. Một số dữ liệu khác không phải là dữ liệu quan trọng mà là giả lập.
Những nhà phát minh định lượng - những giấc mơ nhỏBây giờ là mã hóa không đối xứng, miễn là bạn giữ mật khẩu FMZ của mình, nhưng vấn đề liên quan đến bảo mật và công nghệ cốt lõi, quá nhiều chi tiết không thể nói, xin lỗi.
Những nhà phát minh định lượng - những giấc mơ nhỏCó phải bạn đang sử dụng sleep trong gói time của python?
chan122sleep ((300) và chờ 300 giây để kiểm tra lại.
Những nhà phát minh định lượng - những giấc mơ nhỏVâng. Thuê một cái trên Amazon.com.
Tại sao?Cách giải quyết Bạn có thể sử dụng trực tiếp máy chủ ở nước ngoài?
Những nhà phát minh định lượng - những giấc mơ nhỏTruy cập vào sàn giao dịch quá giờ, hiện tại chỉ có máy chủ ở nước ngoài có thể truy cập vào OKEX.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể làm việc theo bản cập nhật 5 phút của dòng K, bỏ qua phần còn lại bằng Sleep.
Cỏ nhỏĐiều kiện quá khắc nghiệt.
Cỏ nhỏAPI key được mã hóa bằng mã thông báo, bạn phải nhập mật khẩu khi nhập key, botvs không lưu thông báo, vì vậy không có vấn đề
Những nhà phát minh định lượng - những giấc mơ nhỏVâng, cảm ơn vì đã đề xuất, một bộ phận khác có thể chịu trách nhiệm phát triển các cơ chế an toàn, tôi có thể không rõ.
Mèo già thích ăn cá.Có thể sử dụng mã nguồn để giải mã, đó là mã hóa đối xứng. Khi tải lên API key, bạn nhập mật khẩu của botvs để mã hóa. Khi triển khai người quản lý, những gì được nhập vẫn là mật khẩu của botvs để giải mã. Nếu các token được mã hóa của botvs bị rò rỉ, bạn có thể giải mã mã khóa chỉ bằng cách lấy mật khẩu botvs của người dùng. Điều này là không an toàn. Chúng tôi khuyên bạn nên thay thế bằng khóa riêng không đối xứng. Chìa khóa công cộng được sử dụng để mã hóa việc tải lên, khóa riêng chỉ ở trong tay người dùng và chỉ được sử dụng khi triển khai người quản lý.
Những nhà phát minh định lượng - những giấc mơ nhỏKhông đối xứng, BotVS không lưu trữ văn bản API KEY, người dùng máy chủ bản địa giải mã sử dụng. Trừ khi máy chủ của người dùng bị đen hoặc mật khẩu của người dùng bị rò rỉ.
Mèo già thích ăn cá.Xin cảm ơn bạn đã trả lời. Một, chúng tôi nhập API và gửi nó vào trang web botvs. Sau khi được mã hóa, nó được truyền qua https và lưu trên máy chủ botvs. 3. máy chủ botvs, đẩy khóa API được mã hóa đến người quản lý; 4. Người quản lý sẽ giải mã khóa API mà họ nhận được tại địa phương để kết nối với sàn giao dịch tương ứng. Vì vậy, đây là một mã hóa đối xứng. Nếu bạn có chìa khóa, bạn có thể giải mã. Điều này có nghĩa là chìa khóa sẽ bị rò rỉ nếu máy chủ của botvs bị xâm nhập hoặc nhân viên nội bộ có vấn đề về đạo đức nghề nghiệp. Tôi hiểu đúng không? Nếu vậy, bạn nên thay đổi mã hóa không đối xứng để giữ khóa. Người dùng nhập khóa riêng của người quản lý để bắt đầu bắt đầu giao dịch kết nối.
Những nhà phát minh định lượng - những giấc mơ nhỏCác tin tức được cập nhật, hãy xem phần giải thích 47.
Những nhà phát minh định lượng - những giấc mơ nhỏCác tin tức được cập nhật, hãy xem phần giải thích 47.
Mèo già thích ăn cá.Xin chào, tôi là một con chó cũ đã liên lạc với botvs, đồng ý.
Những nhà phát minh định lượng - những giấc mơ nhỏĐể lấy thời gian hiện tại trong mã Python, bạn viết như thế này. `` import time def main (: Log (("giờ thời gian:", _D ((time.time))) # xuất giờ hiện tại。 ``
Những nhà phát minh định lượng - những giấc mơ nhỏKhông lịch sự ^^
Carpedium6740Đó là vấn đề, đã được giải quyết, cảm ơn.
Những nhà phát minh định lượng - những giấc mơ nhỏCó lẽ là lỗi cài đặt mật khẩu, không thể đăng nhập quá giới hạn, có thể liên hệ với dịch vụ khách hàng simnow, xin giải mã. Nếu bạn thay đổi mật khẩu của BotVS, nó sẽ không hiệu quả và cần phải được cấu hình lại.
Những nhà phát minh định lượng - những giấc mơ nhỏCó thể một số chỉ số được sử dụng OK khác với thực hiện của Talib. Một số chỉ số là, chẳng hạn như STOCHRSI.
Những nhà phát minh định lượng - những giấc mơ nhỏVấn đề này có lẽ là địa chỉ danh sách trắng được thiết lập khi bạn xin API KEY của sàn giao dịch, sau đó bạn thực sự tạo robot truy cập API KEY của sàn giao dịch. Địa chỉ IP được sử dụng không nằm trong danh sách trắng này.
Những nhà phát minh định lượng - những giấc mơ nhỏNếu không, bạn không biết bạn đang tìm kiếm đơn đặt hàng nào.