1

我尝试在 R 中测试一种策略,即在牛市吞没信号后以第 x 根柱线购买。如您所见,Bull Eng 之后的栏数是最后一栏。

现在我想根据 testrange.High 列中的第 x 个 Bar 计算动态回报,其中 x 的值由最后一列的值指示。

例如,我想锚定第 1 根柱的开盘价,即 200.000,然后比较第 3 列 ( 200.19 200.17 199.49 199.55 199.73 200.04) 的最高价,如最后一列所示,从 1 到 6 根柱运行到锚点 (200.000)获取 6 根柱线的回报,然后在下一个位置重新开始,即 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
4

0 回答 0