无法在两个不同的指示符列中编写基于布尔值的函数
我有一列完整的定价数据,还有另外两列完整的指标,可以在其中卖出和买入各个指数头寸的价格。我希望构建一个函数,该函数将查找在B(C)列为1和下一列C(B)列为1之间的收盘价格的百分比变化;跳过同一列连续为1的部分
Pseudocode:
for i in index
if B[i] = 1 find C[i+1] = 1:
return close[i+1]/close[i]
elseif B[i] = 1 and next 1 is in B[i+1]:
skip over and find find C[i+n] = 1:
return close[i+n]/close[i]
这是基本思想,每次B列找到对应的C列时,对C列执行相同的操作-当B列找到对应的B列后,对应的C列成为计算百分比的下一个点
我想要一个带有相应索引点的数据帧输出,它将根据B和C条件给出所有百分比回报
目前没有回答
相关问题 更多 >
编程相关推荐