程序化交易新手如何进行电脑购买或服务器托管以及具体的平台搭建?
第一楼:做程序化是购买电脑在家里/办公室跑合适还是阿里、腾讯服务器托管好?[b]费用支出方面:[/b]
(1)、电脑购买跑量化的优势是一次性投资购买硬件+每年电费和宽带费;以DELL的家用正常的电脑来算费用,购买电脑的费用在2000-3000元(win10 + 8G内存+1T机械硬盘),功率在150-300W一小时,电价按居民用电0.5元一度算,按这样算一天的费用在300*24小时/1000*0.5 = 3.6元一天,若是用DELL的服务器来跑程序化,服务器购买的价格是7000元左右,功率在500W左右,大约算下来是6元一天,两种情况下一年的费用是2500(取中间) + 3.6*365天 = 2500元 + 1314元 = 3814元第一年,第二年就是1314元,之后按一年1314的价格,电脑按5年报废一共是9070元。
因为在家里即使不跑程序化也要有宽带,所以这里就不再核算费用了,不过若是家里的宽带是移动或非网通与电信的网络稳定性就没法保障。以后可能会影响程序化的正常运行。再就是家里的电稳定性,要是经常断电也会影响程序化运行。
(2)、服务器一般在腾讯或承里购买,当要求比较小(比方说1G的内存或512M内存)时价格还是比较便宜的,一年500百左右即可甚至更低。但是若是想跑MC、文华、TB等这些三方的专用平台软件时费用就很高了,以现在国内的程序化软件至少要求50G的硬盘空间,4G的运行内存,(购买台式机是8G内存起步的),这时服务器一年的租用费用就已经接近3000元了。需要8G的内存就要一年接近4000元了。按五年的使用时间大约的费用是2万。
服务器的好处是不用担心断电的问题,断宽带的问题以及正常的维护的问题,即使服务器硬件坏掉也可以让他们免费换的。通过上面的计算可以大体上得出自己购买电脑第一年投资大一些,随后的几年就是损耗类的支出了。服务器没有第一年的大投资,每年的费用 支出平均。整体上还是自己在家里弄电脑性价比高一些。不过前提是家庭的宽带要够稳定,电也够稳定。
[b]程序化平台选择方面:[/b]
(1)、CTP+C++或CTP+PYTHON或其它的自编平台跑量化由于自己写的源码本来就不大,多的也有10几兆,所以可以在阿里、腾讯或其它的国内服务器托管为宜,省心、便宜是优势。也不用担心断电或断网,而且机房有技术维护都能省下很多的精力和时间专注于策略的优化和改进。
(2)、MULTICHARTS、TB、文华、金字塔等三方专业程序化平台,因为要适应大型复杂的策略以及大量数据的回测等导致软件往往都超过100兆,而且吃内存很厉害,现在往往要4G以上的内存,最好能到8G内存,64位的WIN10系统或专门的服务器WIN系统。符合这些条件(WIN10+8G存+100G硬盘)的服务器租赁或托管费用都要在4000元/年以上。所以对于这类用专业第三方平台做程序化的多建议自己购买电脑跑程序化,一次投资多年使用,而且若是放家里则享居民用电价格,宽带则是即使不跑量化家里也要交宽带费的,所以这些都是性价比高的方式。
[b]家庭设施情况方面:[/b]
(1)、老小区、还用电话线上网甚至仅能用手机上网的不建议自购电脑跑程序化;家里有宽带但是并不符合“北网通南电信”格局的其它的宽带运营商导致宽带不能长时间稳定运行的不建议自购电脑跑程序化;老小区线路老化,不时断电的不建议在家庭跑程序化。舍不得买电脑,仅用一台五年以上的电脑即做回测又跑程序化的不建议在家跑程序化。
(2)、新小区或宽带电力都是比较新的,宽带最好还是光纤入户,电脑也是专门拿出一台电脑跑程序化,一台电脑研究与回测,有这样的配置和设施就可以考虑在家里跑程序化了。
[b]总结:实践显示在家跑程序化一般电脑一个月重启一次比较合适,当然也可以两个月,这个主要看电脑的配置情况即散热以及硬件质量,不建议购买组装电脑,因为自己组装兼容性可能会下降,而跑程序化的电脑多是好几个月一直开着的,所以长时间的开机状态温度是比较高的,对硬盘、主板、电源、内存等考验都比较厉害,也不建议用SSD硬盘,不如机械硬盘抗燥,所以自购电脑跑程序化以品牌机为宜。[/b] [b]第二楼:自购电脑跑程序化如何搭建管理方案[/b]
1、专机专用原则:购买电脑,家里有电脑两台,用最新的跑程序化,只有一台就再买台新的跑程序化,旧的电脑做测试和回测;京东、淘宝、线下电子商城都可以购买,以品牌机为上,组装机为下;
2、随时管理原则:购买远程管理软件。跑程序化电脑因为需要随时进行维护,所以需要很方便的进行管理,若是家里有比较大的空间,可以每一台都配置显示器、键盘、鼠标三件套,若是空间不大,只需要一台主机即可。【我们下面都是以这单主机为讨论重点】。若是没有显示器以及键鼠则需要在网上购买一个远程管理软件(我之前使用过TeamViewer,现在用向日葵,大家有新的不错的远程软件可以一起进群交流使用感受)。有了远程软件则可以在各种场景进行程序化主机的管理。
3、稳定坚持原则:跑程序化主机电源以及宽带确认稳定然后到在一个即能保证信号好又不是很显眼的地方即可,不建议每天都要操作,因为过于关心往往会导致坚持不下去。主机上面做好防尘,电脑运行一年左右,甚至不做防尘多会导致主机内积累大量灰尘。(有兴趣的朋友也可以加群一起交流探讨防尘小技巧)。 [b]第三楼:开立期货账户并绑定MC账户[/b]
1、MC官网地址:[url=https://www.multicharts.cn/]https://www.multicharts.cn/[/url] , 软件下载按说明安装即可,注册后可免费使用两个月,可以用来写策略或回测策略都可以.但是不能用来实盘.要实盘还需要绑定期货账号.
2、通过期货论坛开立期货账相关政策:[url=http://www.qhlt.cn/thread-5986-1-1.html]http://www.qhlt.cn/thread-5986-1-1.html[/url];通过期货论坛开立期货账户后,我们会指导客户如何申请绑定期货实盘账号。
3、期货论坛策略源码区:[url=http://www.qhlt.cn/forum-109-1.html]http://www.qhlt.cn/forum-109-1.html[/url];平时可以在里面研究、回测以及优化喜欢的策略;
4、期货论坛源码精选区:[url=http://www.qhlt.cn/forum-874-1.html]http://www.qhlt.cn/forum-874-1.html[/url];平时我们在研究和回测策略过程中遇到好的或经典的策略整理好在这里放,大家可以看一下有没有适合自己特点的策略。
5、策略公开课,不时会将一些不错的策略如何编写以及初步的回测放这里:[url=http://www.qhlt.cn/forum-878-1.html]http://www.qhlt.cn/forum-878-1.html[/url];
6、每个月会挑选一些感觉行情好的品种放在这里:[url=http://www.qhlt.cn/forum-901-1.html]http://www.qhlt.cn/forum-901-1.html[/url]; [b]第四楼:multicharts软件安装以及程序化环境搭建[/b]
(1)、如何下载及安装软件:[url=http://www.qhlt.cn/thread-58857-1-3.html]http://www.qhlt.cn/thread-58857-1-3.html[/url] ;
(2)、登录软件:若是自行注册的按注册账号和密码登录即可,申请MC绑定期货账户时若是没有账户,期货公司绑定MC后会通过短信或邮件通知MC登录账号。若是想实盘交易还有一个认证码,在申请MC实盘时会一并通知,使用这个认证码认证一下就可以将此台电脑绑定至MC实盘交易了。【即申请期货账号绑定MC后会有两个账号和密码:一个是登录MC的账号和密码,二是绑定MC至此电脑的认证码】,一个MC账号默认只能绑定一台电脑,若是想多台电脑登录与使用有两种办法,一是办理一年990元的 MC VIP会员,可以再绑一台电脑,二是再开个期货账户再绑一个MC账号。具体可咨询论坛管理员如何办理。[color=Red]软件使用教程:[url=https://www.multicharts.cn/]https://www.multicharts.cn/[/url] ;[/color]
(3)、第2节:新建一个工作区及打开一个技术图表并填加技术指标:[url=http://www.qhlt.cn/thread-59490-1-3.html]http://www.qhlt.cn/thread-59490-1-3.html[/url];
(4)、第3节:打开量化编程编辑平台开始写源码:[url=http://www.qhlt.cn/thread-59617-1-3.html]http://www.qhlt.cn/thread-59617-1-3.html[/url];
(5)、推荐篇:如何在期货论坛源码区下载源码并加载到自己的量化平台上面(以MC平台为例):[url=http://www.qhlt.cn/thread-66381-1-1.html]http://www.qhlt.cn/thread-66381-1-1.html[/url];
(6)、如何设置程序化平台环境以开始跑策略?自动交易设定整理 - 实盘不再困恼 (已编辑):[url=http://www.qhlt.cn/thread-125746-1-1.html]http://www.qhlt.cn/thread-125746-1-1.html[/url];【已更新】MCTrader 自动交易设定 - 独立开平仓 说明 (已编辑):[url=https://forum.multicharts.cn/forum/cat/0/thread/7026]https://forum.multicharts.cn/forum/cat/0/thread/7026[/url]; [b]第五楼:回答一些常见的问题[/b]
(1)、跑程序化就一定能盈利很多,回撤很小吗?
不一定,期货程序化只是将人类的交易思维量化而重复执行而矣,所以程序化并不是神秘黑箱,挂上就能赚很多钱。它只是人的思维的延伸。一个手工交易即可盈利很棒的人将他手工交易的思路量化跑策略也不是会一个差的量化策略,盈利能力也会是不错的;一个人工交易即亏损的人设计的程序化交易策略多也是亏钱的。所以说程序化交易仅是将人脑策略量化后交易,并不是一定要盈利或亏损,归根到底还是人脑的问题。所以也就没有跑程序化一定会盈利或亏损的问题。
(2)、什么是量化?什么是程序化?
将人脑的策略、思路及交易框架用数学与编程方式量化,然后进行交易即是量化交易与程序化交易,所以将人脑策略用数学与程序进行量化后的策略就是量化策略,在电脑上面运行这些策略即是程序化交易。但是并不是所有的人脑的策略都可以用数学和编程来定型量化。比方说站上20日均线就做多,这一条就出现这样几个问题(1)、站上是价格超过20日均线?(2)、收盘时价格超过20日均线?即站上是交易时间内一直站上还是站上一秒也算。因为这涉及到站上一秒钟后你进场了,一秒钟后又跌下来了,但是你已经进场了,怎么办,止损?一秒后又站上20日均线,再进?一秒钟后又跌下来了,怎么办?所以说平时说话多不考虑逻辑,大家也不多关注,但是你将策略量化就要逻辑上面不能出现错误。否则你是写不出来策略的。
(3)、程序化的意义是什么?既然程序化策略也不过是将人脑用数学和编程量化的策略,那为什么要做程序化?
人一天能走10里地,骑车能100里地,开车800公里都没问题。健康的人一天要睡7-8小时,但是电脑可以连续开几个月,人工专注交易最多四小时,国内期货市场有夜盘的品种一天交易时间是8小时,有色和原油更长,国际期货市场原油接近24小时交易时间。这导致人工交易是无法在如此之长的时间内专注于交易的,这里程序化交易应运而生。
程序化交易可以一天24小时交易,可以同时在几百个品种之前选择交易机会,可以在毫秒级时间内进行交易,这是程序化交易的优势所在,即可以完成靠人的体力、精力与感知力所不能的领域进行作业。即程序化交易是人工交易的延伸。
程序化交易可以规避人性中的一些不利于交易的基因特性,坚守人性中利于交易的基因特性。古代原始人通过合作在困境中生存,求同存异是人类基因中的本性。现代社会人与人相处以和为上,与人同欲则和。大家都往东跑,你往西走,开车时你叫逆行,做事时你叫逆人;同则党、异则伐是当今社会的共性。所以当代社会做人第一原因就是不要想着特立独行,要不会没有朋友的。交易的世界更像是一个狼群生存法则,为了共同的猎物可以合作,但是一旦陷入困境,同类相食也是默认的法则。在交易的世界中捕捉到一个犯了错误的交易者猎物,狼群一拥而上吃掉这个猎物,但是市场一旦找不到犯错的主体,狼群就会开始相互觊觎彼此,一旦有一个狼露出了老、弱、病、伤中的任何一个缺点就会成为狼群的食物。弱肉强食这个自然法则在交易世界中也是普遍运行的。只是在交易的世界大家争的不过是那个代表盈与亏的资金而矣。如何成为市场的追逐者而不是猎物则是要遵守这一行的规则。
投资交易也有自己的套路、潜规则,依据这个规则则能赚钱,不按规则行事就亏钱。根据遵守的程度以决定盈利与亏损的大小。
(4)、交易中有哪些规则可以遵守?
交易分进出策略管理、资金管理、持仓/风险管理四大类;进出无外乎做突破、回归及概率与模型。突破叫顺势、回归叫逆势、概率与模型则通过各种复杂的数学与编程进出这就没有一定的程式了,脑洞大开随便想都可以,但是赚不赚钱也难说。资金管理即决定每次交易用多少资金,交易多少品种,止损与止盈设置多少;持仓则是持仓品种如何止盈止损,账户权益如何管理。
顺势策略的特点:进场即持有,交易频率小,持仓时间长,资金使用率小,交易成本低,回撤大。短期盈利不定,长期会有不错的收益。难在坚持。
回归策略的特点:逆势进场,交易周期短,频率高,资金使用率大,交易成本高,回撤看情况,盈利也不定。盈利难。
概率与模型:一切皆有可能。
所以最后归结还是顺势盈面大,难度低,好坚持。但是也并不代表就一定能坚持下去。这也是我为什么推荐大家跑程序化的电脑专机专用的原因,放一台电脑、一笔钱,一个顺势的策略,每天忙自己事情,固定时间看一下运行情况,没问题就不过分关注。不把它当回事反能坚持下来。收益也不会差到哪里,远好于自己每天忙忙碌碌的交易耗费了体力精力最后还落下一个亏货的好。
原则之一:永远不要重仓,重仓并不是你本事大的表现,反是你不会管理风险的表现,一个人说自己玩重仓并不会得到别人的赞许。轻仓可以多次亏损不伤本,机会一到一把翻盘,不懂的读读西汉的刘邦和东汉的曹操的故事,多次胜利一次失败就死的项羽与多次胜利一次失败就亡的马超为什么大家就只当一个故事笑笑了事,却没有一点记性呢。
原则之二:永远不要逆势,大家往东,你跟着往东,大家往西你跟着往西,但是要记的不要一根筋,看准了一个方向就死活要走一个方向。一个品种突破了进场了,过了几天又跌回来或打了止损了,就止损了再等下一个突破的机会,最多也不过是连续多次被止损,但是坚持了轻仓,所以也伤不了本,出现趋势行情了加码其它品种一把就回来了。
原则之三:顺时加仓、逆时减仓。交易顺时增加品种或增加持仓比率方式来提高胜利水平,亏损时减少交易品种与持仓比率来保全本金安全。
将上面的原则量化就是一个盈利不错的交易策略,市场上最赚钱的策略并不是最复杂的策略,超简单很多情况下返越好。总结一下:每次交易盈利靠的是概率、多次交易盈利靠的是统计、长期交易盈利靠的是哲学。交易盈利源自于市场对资金承受风险的补偿,跟你有很好的精力、很棒的学识、很好的策略其实关系并不大,只要时间够长,你就会发现人能做的是很少的。 [b]第六楼:加入群,一起交流,与君偕行、不再孤单。[/b]
最后放一个交流群:
[img]http://www.qhlt.cn/link/wg.png[/img]
页:
[1]