金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2270|回复: 1

我写的这个策略老是

[复制链接]

2

主题

2

帖子

2

积分

Rank: 1

等级: 新手上路

注册:
2023-4-23
曾用名:
发表于 2023-4-23 21:06 | 显示全部楼层 |阅读模式
import akshare as ak
import pandas as pd
import time

# 获取511880基金的历史数据
df = ak.fund_em_open_fund_info(fund="511880", indicator="单位净值走势")
df.columns = ['date', 'open', 'high', 'low', 'close', 'unit_net_value', 'accumulated_net_value']
df = df.sort_values('date')
df['date'] = pd.to_datetime(df['date'])
df = df.set_index('date')

# 获取当日开盘价,并以该价格买入511880基金
today = pd.Timestamp.today().strftime('%Y-%m-%d')
open_price = float(df.loc[today, 'open'])
shares = 10000 // open_price  # 假设可用资金为1万元,购买份额为开盘价下取整
print(f"当日开盘价为{open_price:.4f},买入{shares}份")

# 等待到收盘时卖出
while True:
    now = pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')
    if now > f"{today} 15:00:00":
        break
    print(f"当前时间为{now},等待到收盘时卖出")
    time.sleep(60);  # 每隔1分钟检查一次时间

# 卖出
sell_price = open_price + 0.0005
profit = shares * (sell_price - open_price)
print(f"等待到收盘时,卖出价格为{sell_price:.4f},盈利{profit:.2f}元")


# 等待到收盘时卖出
while True:
    now = pd.Timestamp.now().strftime('%Y-%m-%d %H:%M:%S')
    if now > f"{today} 15:00:00":
        break
    print(f"当前时间为{now},等待到收盘时卖出")
    time.sleep(60);  # 每隔1分钟检查一次时间

# 卖出
sell_price = open_price + 0.0005
profit = shares * (sell_price - open_price)
print(f"等待到收盘时,卖出价格为{sell_price:.4f},盈利{profit:.2f}元")




截图202304232105007736.png
回复

使用道具 举报

37

主题

9998

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-4-24 08:07 | 显示全部楼层
这是pel的编译器。无法编译python。其次你这也不是金字塔提供的py接口编写,在金字塔中同样无法有效执行。
https://www.weistock.com/docs/Python_guide/notes/
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-6-30 00:29 , Processed in 0.130765 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表