股票如何自动滚动?
这个问题比较复杂,要看你具体的问题,以及你使用的工具是否支持交易。 先说原理吧,任何一套策略想要实现自动运行,都必须同时满足两个条件:
1、策略有效。也就是说在一定的周期里面,策略是盈利的或者亏损的不多。这取决于策略的类型。比如你的策略是基于技术分析的,那策略的有效性就必须通过历史测试得到验证。
2、可以实现程序化。这是策略能否自动滚动的最重要前提。如果策略可以编写成代码,并且所用的分析工具支持程序化(一般是量化平台或编程语言),那么就可以实现全自动运行了。否则就只能人工操作。 策略有效且能够编程的语言有很多,Python和VBA是比较常用的两种,还有一些专业的量化平台也支持各种编程语言,比如QuantConnect支持的C#/C++等,Quantopian支持的Julia,Uiquity支持的R等等,就不一一介绍了。如果有朋友感兴趣,可以在评论区告诉我,我去写个教程。 不过虽然策略有效且可以实现程序化,但如果要使用自动化交易来获利,还有很多问题需要解决。这些问题主要来自于两方面的限制:
1、资金账户的限制。大多数券商的软件都不支持同一用户多重开户。也就是如果你要用策略赚钱,你就必须拥有多个资金账号,而且每个账号都要满足策略的条件才能执行。这对普通股民来说是一个巨大的障碍。不过对于机构投资者来说则没有这方面的限制。他们可以使用不同的交易代码和参数来测试策略,然后选择最盈利的策略进行执行。
2、效率的限制。即使你的策略每个月都能稳定盈利,但如果是手工交易的话,一年的收益也可能因为你的错过而丧失。这就是效率的问题。当然你可以使用一个交易代码重复做单,这样就不会失约,但这样的做法存在另一个问题——你无法确定时机,因为你无法知道行情什么时候会返回你的入场区域。这也是量化会解决的问题之一。