以下数据框(df.to_csv here)基于abs(ZZag_Line_Len > 6)
进行过滤。
Rev_Price ZZag_Line_Len
Timestamp
2015-09-01 09:46:01.600 1902.50 8.00
2015-09-01 09:59:46.000 1891.00 -6.25
2015-09-01 09:59:57.300 1899.00 8.00
2015-09-01 10:00:21.600 1891.50 -7.50
2015-09-01 10:17:11.400 1895.25 6.25
2015-09-01 10:23:27.600 1889.00 -6.25
2015-09-01 10:35:30.500 1902.25 8.25
我还有未经过滤的数据框,我现在想知道每个ZZag_Line_Len
的价格到底有多远,截止点是每天结束(数据是9:30 -16:15)。
Open High Low Last ZZag Rev_Price ZZag_Line_Len ZZag Mid-Point
Timestamp
2015-09-01 09:30:00.000 1887.75 1888.00 1887.75 1887.75 1887.75 0.00 0.00 0.00
2015-09-01 09:30:01.000 1888.25 1888.50 1888.25 1888.50 1888.25 0.00 0.00 1889.25
2015-09-01 09:30:01.200 1888.25 1889.00 1888.00 1889.00 1888.75 0.00 0.00 1889.25
2015-09-01 09:30:10.100 1889.25 1889.50 1889.25 1889.50 1889.25 0.00 0.00 1889.25
2015-09-01 09:30:11.100 1889.50 1890.00 1889.50 1890.00 1889.75 0.00 0.00 1889.25
2015-09-01 09:30:12.000 1890.00 1890.50 1889.75 1890.50 1890.25 0.00 0.00 1889.25
2015-09-01 09:30:15.300 1890.25 1890.75 1889.50 1889.50 1890.75 1890.75 3.00 1889.25
2015-09-01 09:30:30.500 1889.50 1890.00 1889.00 1889.00 1890.08 0.00 0.00 1888.75
2015-09-01 09:30:36.100 1889.00 1889.75 1888.50 1888.50 1889.42 0.00 0.00 1888.75
这是一个显示我要找的内容的情节:
因此,如果ZZag_Line_Len
在图表上按2015-09-01 10:35:30.500
为8.25,我想看看ZZag
或High
值在{{1}之前的那一天有多高}或ZZag
移动到1894年,这是移动的基础。在情节中,我们看到Low
在10:45左右移动到10:45左右,所以我们会记录ZZag
并查看下一个实例。
有时在同一天会有越来越高的走势,理想情况下,我可以看到每次走势在价格高于/低于走势基点之前走了多远。
所需的输出是一个新列,显示每个max_move
的{{1}}。
有人可以给我一些关于如何处理这个问题或者甚至帮助代码的建议吗?
根据要求编辑列名称并上传图像以澄清。