按列值

时间:2016-05-16 19:40:21

标签: r dynamic-programming trading quantization back-testing

我尝试在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

0 个答案:

没有答案