Recently I was preparing to deploy the policy to the host and started debugging, and I found that a lot of the stuff that was written during the retest had to be rewritten.
Since each exchange's API has a different request structure, it is difficult to unify the different exchange APIs into a single function.
A lot of functions that are not problematic when they're retested, they're going to be wrong when they're reversed.
基本上交易函数都要用exchange.IO来处理,因为不能下止盈止损单,不能下批量单
So, I read the API documentation again and again, and compared to FMZ's documentation, I found it to be very time consuming, and the documentation of the exchange is much easier to read.
So the question arises, instead, why should I write my own bot using FMZ instead of the API of the exchange?
It's free, it doesn't take much effort, and you don't have to worry about API or policy leaks, logs I can send to the telegram, see the profit and loss statistics I can open the exchange directly and see if it's worth it.
What does it mean to use fmz? If fmz can restart itself when the bot hangs up, then it is a function, but it seems that even this function is not there.
DDOS protection? DDOS is not frequent and not necessary.
This is not a complete list of sales strategies/follow-up operations.https://www.fmz.cn/bbs-topic/5613
ps is not denying FMZ's product, just posting some thoughts on the current problem, so we can discuss it.
zhenghaibinloveThat's good.
Eternal RangerI've created my own open source framework, http://purequant.cloud.
louisThe long-running policy with 2 servers, but still using FMZ for quick verification policy.
The Little OneI've built a quantum system with a plugin plus cloud functions, and it costs zero.
The long-term freeze of BitcoinThe landlord points out the disadvantages, and it is true. For a bit of a complicated strategy, fmz is not too concerned. I rented a cloud server for $30 a month, running 10+ robots without any stress, pushing key logs to WeChat, making a profit or a loss on time, and making money once the strategy is developed. fmz is more about providing a basic platform, especially for users who are less programmatic, that allows them to see the document quickly implement simple strategies and get it up and running.
Inventors quantifiedIn fact, the meaning of the platform is to quickly enter and retrieve the hand, to receive the real disk low layer, to provide a good platform and circle for quantitative users. - For example, the strategy rental fee is considered for the strategy author - Policy retesting is considered for users who have a quick verification policy - Ease of WEB management for users who need to manage large numbers of robots - Data recovery and research platforms for people who want to do research - The API packaging of the platform is basically to meet most of the needs of the strategy - Multi-language support is also available for programmers with different technical skills - The exchange.IO you mentioned meets the needs of high-end users (comparison of coin/coin/maker lists etc.) Objectively, if you already have a mature strategic idea and only need to implement transactions on a few platforms, do not consider renting to others or maintaining many strategies at the same time that require easy management. If you are able to do it yourself, the API provided by the inventor cannot meet your needs, the framework for implementing transactions yourself is the best fit. There are a lot of API interfaces that are not designed to meet the needs of users, such as the features you mentioned in the post, we will listen to users, the fastest time to update, the inventor platform is 4 years old, many interfaces to be compatible with the old strategies, without making too many changes, each update can not take into account the needs of each user, but we will do our best to meet, the last month we have been rebuilding the low level, will be a big update of the API interface, hoping to meet your needs.
The grassThe FMZ documentation has a lot of content, it is recommended to read the tutorial on the forum, most of the issues are mentioned, it is not clear to look at the documentation.
The grassIt doesn't make much sense to restart yourself, a try catch in the main function solves it.
The grassThanks for the suggestion, but there are too many platforms, so support is gradual and some features are not compatible.
caiiiyuaOne feature I came across today that I think FMZ can improve on: 1. WeChat has a standby reminder, the current reminder is sent when there is no standby balance. If you can send it in advance, it would be much better to send push reminders, for example, how much you can set the balance. 2. It is convenient if you can charge WeChat directly in the public area.
caiiiyuaMy own feeling is that it is possible to quickly implement a prototype of a live trading to verify the strategy itself, and then to perfect the strategy on the one hand and write it independently of fmz on the other hand, because essentially writing one's own final look and feel would be similar to what fmz currently offers, but fmz has provided a layered package of different exchanges, although both are basic APIs, but for an MVP it greatly improved my efficiency. For example, what I'm currently reading and implementing is only the interface of huobi DM, and huobi's futures spot API is not uniform, so if I want to test on spot too, I need to pull another layer myself. It's true that everyone uses fmz or a platform for different purposes, and how they feel when they use it is different.
The Little OneI'm not testing foreign ones, I'm just pairing the Chinese currency's API. The idea is that the domestic server currently supports foreign access.
bamsmenThank you for sharing - does the cloud function of the plugin have normal access to the foreign servers of the exchange?
The Little OneOpen-source, zero-cost quantified trading system implemented by the small program cloud functions This is the first time I've seen this.
caiiiyuaHi, I'm trying to do it, can you email me at caiiiyua@gmail.com?
The WitchWhat about the transition period?
caiiiyuaI don't know if you've done any sort of overdraft, or if you've been trying to figure out Orz...
The Little OneThere's no room to get out.
bamsmenHow can I learn?
The WitchIs there a contact number? Please ask me about a fixed rate.
caiiiyuaRecently, I've been experimenting with yoga.:-)
The long-term freeze of BitcoinWhy not try ccxt, most cryptocurrency exchanges have a unified API.
The grass https://www.fmz.com/bbs-topic/4158#%E7%AD%96%E7%95%A5%E7%A8%8B%E5%BA%8F%E6%9E%B6%E6%9E%84
bamsmenThank you, how to restart this I don't understand, is there any specific code?
bamsmenThe documentation is still inadequate, for example, you can classify the documentation of commodity futures, foreign exchange, digital currencies, integrate the stuff in the tutorial into the documentation, use more forms to replace the text, and the documentation update is also a bit out of date, for example, the API address of the token has long been changed.
bamsmenIt is generally agreed that the most convenient place for inventors is to quickly verify their own strategies, or to manage multiple strategies, multi-platform operations. In addition, it is a bit of a hassle to turn the strategy in the retest into a real-world operation. For example, in the following step, a unified function is most needed, but also the most difficult to integrate, different exchanges have different depths, different contract surfaces, different contract parameters, and updates are very frequent, it is difficult to integrate.
The grassThanks to the support, FMZ has many inconveniences and is improving.
caiiiyuaThere is a place in the account where you can set thresholds, thanks:-)
The grassWe are currently not supporting WeChat charging.