如何实现Nadex自动交易机器人?

时间:2016-08-15 05:24:37

标签: python api trading algorithmic-trading

我一直在寻找一种在Nadex上进行自动交易的方法

  

https://www.nadex.com

并遇到了这个脚本https://github.com/FreeTheQuarks/NadexBot

这是一个旧脚本,我不具备Python经验。

Q1: 这是一个好方法,因为它不是官方API,可能是从网站上抓取数据,这意味着请求和交易执行速度变慢?

还有一个非官方的API客户端https://github.com/knoguchi/nadex/tree/master/nadex

但同样,不确定是否有利于实时交易。

Q2: 有没有更好的方法来解决这个问题,如果有,我应该从哪里开始?

2 个答案:

答案 0 :(得分:0)

A1: 在一次切割之前测量两次$

简单地说,这是你交易的钱,所以像这样的警告(来自FreeTheQuarks)

  

(cit。:
这是我写的第一个非平凡的计划。
多年来没有收到任何重大更新。我首先把它放在git上后,我只做了一些小的可读性更新。

应该给一个足够的信号来重新考虑风险,然后再将第一美元放在桌面上。

这是一个营利性游戏,不是吗?

A2: 是的,还有更好的方式。

所有定量支持的交易策略都需要稳定和一致的关注 - 即需要具备

  1. 坚如磐石的历史数据
  2. 与(贸易执行与管理,市场活动)合作的稳定API
  3. 可靠&用于验证自己的交易策略定量模型的高性能测试平台
  4. 分享了这100多个人*年的经验,人们可以自己决定是依靠还是宁愿忘记通过“非官方API客户端”的一些逆向工程开始任何合理的工作

    如果某些交易策略的盈利能力支持该案例,可以安全地以交钥匙方式订购外包技术实施和技术整合工作。

      

    Epilogue:

    如果有实施交易策略的定量支持理由,其利润范围设定了最终的经济可行模型<使该策略自动化并在体内操作。

    未能按此优先顺序决定除了浪费时间和钱。
    你的钱。

答案 1 :(得分:0)

我最近也在调查Nadex平台。我在python(现在他们有v2.0)的oanda外汇经纪人api v1上写了一个小包装器,所以我有一些经验。

实现autotrading bot是一个很大的问题,但是要尝试回答:你可以使用Nadex API的预先存在的包装器(它看起来像是Python或Javascript是你的选择),或者自己写一个,用你喜欢的语言。

  1. 如果你想从头开始,我相信Nadex提供RESTful服务,这基本上意味着你可以通过特定的URL进行GET,POST,DELETE和其他类型的请求(大部分时间都是其他端点产生的“基础”URL)。我首先要尝试找到Nadex服务器的端点 - Kenjis非官方API应指向正确的方向,因为他使用URL字符串并且有一个用于发出不同请求的类。我试图自己找到Nadex API的任何文档都没有成功,但Kenji的包装器或Javascript API看起来都很有希望。根据市场的深度和请求的数量,我认为你是正确的说你不希望网络刮板这样的事情。与使用现有的包装器相比,它会非常慢(并且可能浪费时间)。我将开始编写对Nadex RESTFUL端点发出简单请求的类和/或函数,例如登录访问帐户数据的函数。下一步将是检索市场数据并最终将市场数据流式传输到为您做出决策的交易逻辑算法。

  2. 如果你想轻松建立一个交易机器人并且为你完成大部分工作,我会在这里推荐其中一个答案。这样,您就可以使用他们预定义的类/函数,并为您编写“无聊的”API访问代码,随时可以使用。

  3. 希望能帮助或引导您朝着正确的方向前进!