FMZ量化交易可视化模块搭建交易策略–浅出
admin
2023-08-02 16:32:06
0

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.myts3cards.com/cn/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.win/signup/649183

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031  币安注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。支持币种多,交易安全!

买好币上KuCoin:https://www.kucoin.com/r/af/1f7w3  CoinMarketCap前五的交易所,注册友好操简单快捷!

FMZ量化交易平台邀请链接:https://www.fmz.com/

可视化模块搭建交易策略–浅出

通过本系列的前几章内容的学习,已经基本掌握各种类型的可视化模块的使用。
本章我们通过一个简单但是很有趣的策略,用可视化模块搭建出来。

  • 一个简单暴力但是有趣的追涨杀跌策略

    • 策略思路

      策略思路核心就是追涨杀跌,选择市场为数字货币现货市场,例如BTC_USDT,按照策略运行时的当时价格为基础价格,价格上涨一定百分比,就按照目前资产(计价币)的一定百分比买入,同理价格下跌一定百分比,就卖出目前资产(币)一定百分比的标的物。

    • 勾选可视化类库,增加复用模块

      动手搭建前,我们增加一些可复用的模块。

      16240cbe8438c4409b5c16240cbe8438c4409b5c

      如上图所示:

      类库栏中是一些可以复用的封装好的类库,勾选后即可使用。
      勾选的「数字货币现货交易类库」是一个用于数字货币现货市场的交易类库,内部处理了下单后的复杂检测,重试等逻辑(例如,下单后没有成交如何处理等等)。
      在搭建策略时,省去了很多复杂的处理逻辑,非常方便。

    • 策略模块拼接

      16000a38d7d492a5223a16000a38d7d492a5223a

      由于策略思路很简单,策略模块拼接起来,并不是很大。
      我们回测从18年10月开始,不到一年的时间内大小震荡、趋势行情都会出现,可以初步的检验策略。
      回测参数:

      1620583a65fc668fbd0c1620583a65fc668fbd0c

      看下这个策略的回测绩效:
      16e48b967276e2f8a09d16e48b967276e2f8a09d

      等价的JavaScript语言策略,这里也同时放出,有兴趣的同学可以研究学习。
      通过学习了可视化模块搭建策略,对于策略的构思,各个接口的使用,很方便的入门了程序化交易。

      策略没有其它界面参数,有兴趣的同学可以优化扩展。

      function main() {
          var basePrice = -1
          var addRatio = 0.02
            
          while (true) {
              var ticker = exchange.GetTicker()
              if (basePrice == -1) {
                  basePrice = ticker.Last
              }
              
              if ((ticker.Last - basePrice) > 0 && ((ticker.Last - basePrice) / basePrice > addRatio)) {
                  var acc = exchange.GetAccount()
                  var amount = acc.Balance * addRatio / ticker.Last
                  
                  $.Buy(amount)
                  basePrice = ticker.Last
              } 
              
              if ((ticker.Last - basePrice) < 0 && ((basePrice - ticker.Last) / basePrice > addRatio)) {
                  var acc = exchange.GetAccount()
                  var amount = acc.Stocks * addRatio
                  
                  $.Sell(amount)
                  basePrice = ticker.Last
              }
          } 
      }
      

      对于该策略有个非常有意思的地方,就是账户资产初始的时候设置为币和钱价值等值,例如 BTC_USDT 交易对,目前BTC价格为10000,账户币分配5个,就把USDT分配50000个

      策略对于市场行情,价格涨跌是持中性态度。
      试下分配的USDT少一些,币多一些。
      例如:

      1698cd562ac761ba9a0f1698cd562ac761ba9a0f

      回测有了明显的变化。

      也可以设置USDT多一些,币少一些。

      16e47041565350f7bab816e47041565350f7bab8

      拼拼模块,一起动手试试自己的程序化交易思路吧。

可视化范例策略:

  • https://www.fmz.com/strategy/121404
  • https://www.fmz.com/strategy/129895
  • https://www.fmz.com/strategy/123904
  • https://www.fmz.com/strategy/122318

更多策略尽在:https://www.fmz.com/square

本系列其它文章

  • 可视化模块搭建交易策略–进阶
  • 可视化模块搭建交易策略–初识
  • 可视化模块搭建交易策略–深入

枯燥的编程,用搭积木的方式就可以轻松完成,动手试试吧,非常有趣!

FMZ量化交易平台邀请链接:https://www.fmz.com/

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031  币安注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。支持币种多,交易安全!

买好币上KuCoin:https://www.kucoin.com/r/af/1f7w3  CoinMarketCap前五的交易所,注册友好操简单快捷!

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意,邀请链接:https://www.myts3cards.com/cn/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!。

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.win/signup/649183

买好币上币库:https://www.kucoin.com/r/1f7w3

火必所有用户现在可用了,但是要重新注册账号火币:https://www.huobi.com

全球最大交易所币安,

国区邀请链接:https://accounts.suitechsui.mobi/zh-CN/register?ref=16003031 支持86手机号码,网页直接注册。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
iPhone 屏幕上有亮绿色斑... iPhone 是市场上最稳定的智能手机之一,这主要归功于专为它们设计的 iOS 操作系统。然而,他们...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
balenaEtcher烧录后... balenaEtcher烧录后u盘或者内存卡无法识别不能使用的解决方法想要恢复原来的方法,使用win...
统信UOS每次开机后不直接进入... 统信UOS每次开机后不直接进入系统而是进入到recovery模式 按方向上键选择UOS 20 SP1...