我尝试在R中测试一种策略,即在公牛吞没信号后以第x个数量的柱数购买。正如你所看到的,我在Bull Eng之后有很多酒吧,这是最后一栏。
现在我想根据列testrange.High中的xth Bar计算动态回报,其中x' s值由最后一列的值指示。
例如,我想从第1栏(即200.000)锚定开盘价,然后比较第3栏的高价
(200.19
200.17
199.49
199.55
199.73
200.04
),如锚的最后一列所示,从1到6个柱子运行(
200.000)得到6个柱的回报,然后在下一个1位置重新开始,这个位置是19:44:00,对于同一个过程(一个199.97的新锚点并从高位运行7个柱子进行返回计算)并返回所有返回的列表或带有条数的向量。
非常感谢任何帮助。提前谢谢。
testrange.Open testrange.High BarAfterBULLEng
2015-01-06 17:59:00 200.000 200.190 1
2015-01-06 18:14:00 200.140 200.170 2
2015-01-06 18:29:00 199.430 199.490 3
2015-01-06 18:44:00 199.280 199.550 4
2015-01-06 18:59:00 199.150 199.730 5
2015-01-06 19:14:00 199.680 200.040 6
2015-01-06 19:44:00 199.970 200.500 1
2015-01-06 19:59:00 200.490 200.985 2
2015-01-06 20:14:00 200.500 200.820 3
2015-01-06 20:29:00 200.710 201.340 4
2015-01-06 20:44:00 201.250 201.300 5
2015-01-06 20:59:00 200.555 201.000 6
2015-01-06 21:01:00 199.960 200.870 7