簡體   English   中英

優化股票交易腳本

[英]Optimized Stock Trading Script

我有一個包含日期和數據點的 CSV 文件,它們只有 -1、0 和 1。A -1 表示當天收盤價低於開盤價(資金丟失),0 表示沒有變化價格,1 表示當天收盤價高於開盤價。 如何使用 R 或 Python 編寫腳本以找到最佳交易模式? 如果股票上漲,我想買它,如果它下跌,我想賣掉它,如果價格沒有變化,那就什么都不做。

我猜它會是這樣的:

x <- c(1,1,0,-1,0,1)
cumsum(x)


import numpy as np
print(np.cumsum([1,1,0,-1,0,1]))

我不確定如何添加買入、賣出或持有條件。

嘗試:

np.cumsum(np.array([1,1,0,-1,0,1]),axis=0) 

或使用 IBM 的示例:

import pandas
import numpy as np
import pandas_datareader as pdr
from datetime import datetime
ibm = pdr.get_data_yahoo(symbols='IBM', start=datetime(2015, 1, 1), end=datetime(2017, 1, 1))['Adj Close']
a=np.cumsum(np.array(np.sign(np.diff(ibm))))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM