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