下来,我姑且利用中文来写一段“伪代码”,让大家感受一下其中的差异。
【code初始】:
取沪深市场1000只股票的所有历史成交数据,给这些股票从0-999进行编号,1000股票的所有数据用all表示,all[0]代表第一只股票,all[1]代表第二只股票......
取编号0的股票数据all[0],计算ma、rsi、斐波那契各值、balabala一系列指标
当编号0股票某个指标高于某水平,返回卖出信号,低于则返回买入信号
编号0股票计算完毕后继续计算编号1,直到编号999位置
指标数据存储表格all2
===============
【code回测】:
设初始资金为100万
取【code初始】所存储的表格数据all2
设每次投入比例为本金20%
根据all2数据的买入卖出,从all2[0]开始执行模拟买卖操作,一直到all2[999]位置
计算所有100只股票在该策略下的回测百分比
将投入本金比例设为从1-20%的变量,依次测试不同投入仓位的回测百分比
记录存储所有数据为all3
===============
【code模拟】:
取【code初始】所产生数据all3
取all3[0],根据随机数产生未来300天交易价格波动
按照【code回测】的最优结果,模拟未来300天交易策略和仓位的回测比例
记录所有数据
......
好了,这些伪代码当然是不能执行。但我们常说计算机语言,