擅长:python、mysql、java
<p>我参加聚会有点晚了,但我希望这能有所帮助。我想你想要备用的1和-1。虽然不是最好的方法,但我建议您添加买入和卖出信号,并将新列称为交易信号。trade signal列将以任意方式包含0、1和-1。下面的代码解释了进一步的步骤。在</p>
<pre><code>import pandas as pd
import numpy as np
trade_signal= pd.DataFrame([1,1,0,0,-1,-1,1,1,-1])
ts_shifted=trade_signal.shift(1)
trade_rule=np.where(trade_signal!=ts_shifted,trade_signal,0)
</code></pre>