用循环对第1步的矩巘进行遍历,如果当前收巗巙高于昨日收巗巙,则以当前收巗巙巕入100股
时间: 2024-09-10 10:06:43 浏览: 31
如果你想用Python编写一个简单的股票交易策略,可以使用一个循环来遍历每日收盘价,并基于这个条件买入股票。假设你有一个包含日期和收盘价的二维列表`stock_prices`,并且我们已经有一个变量`stocks_bought`来追踪已购买的股票数:
```python
# 假设stock_prices是一个列表,每一行代表一天的数据,包括日期和收盘价
stock_prices = [
["2023-01-01", 100],
["2023-01-02", 110], # 当前收盘价
["2023-01-03", 90],
["2023-01-04", 115], # 高于昨日收盘价
]
# 初始化股票买入数
stocks_bought = {}
# 使用for循环遍历
for i in range(1, len(stock_prices)): # 开始从第二天开始,因为第一天没有昨天的价格对比
current_date, current_price = stock_prices[i]
yesterday_price = stock_prices[i - 1][1] if i > 0 else None # 获取前一天收盘价,若第一天则设置为None
if current_price > yesterday_price: # 如果当前价格高于昨日
if current_date not in stocks_bought: # 如果这一天还没买过股票
stocks_bought[current_date] = 100 # 购买100股
print(f"{current_date}:买入100股,当前收盘价{current_price}")
# 现在stocks_bought字典包含了每个买入日以及对应的股票数
阅读全文