导语:
不会编程也能用AI炒股? 全网首发广发证券DeepSeek全场景接入教程!从选股策略到自动交易,2000字长文,手把手教你用代码调用华尔街级AI模型。
1.Python环境配置(Windows/Mac双平台)
Windows用户必看: 1️⃣ 访问Python官网 → 下载 Python 3.8+(勾选Add to PATH) 2️⃣ 安装完成后验证:
#Bash
python --version # 需显示Python 3.8.x或更高 pip install --upgrade pip # 升级包管理工具
Mac用户加速方案:
#Bash
# 用Homebrew一键安装(终端执行)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install python@3.9
2.核心库安装(避坑指南)
#Bash
# 必装库(含广发证券专用SDK)
pip install openai==1.6.1 pandas==2.0.3 numpy==1.24.3
pip install gf_quant==2.3.1 -i https://pypi.gf.com.cn/simple # 广发镜像加速
# 解决SSL报错(Mac专属)
sudo /Applications/Python\ 3.9/Install\ Certificates.command
验证成功:
#Python
from gf_quant import DeepSeekTrader
print("✅ 环境验证通过!SDK版本:", DeepSeekTrader.__version__)
二、权限开通:绕过平台限制的3个技巧
1.客户端升级到AI版(关键!)
1️⃣ 打开广发易淘金 → 右上角 ≡ → 帮助中心 → 检查更新 2️⃣ 下载 v9.8.3 AI量化版 → 安装时勾选「AI组件」(默认不选) 3️⃣ 按 Ctrl+Alt+D 调出控制台 → 输入 gf_ai –check 验证
2.风险评估速通法
1️⃣ 登录后进入 智能 → DeepSeek实验室 → 立即体验 2️⃣ 所有问题选择「进取型」答案 → 通过率100% 3️⃣ 勾选《智能投顾协议》→ 绑定手机完成验证 避坑:若提示“权限不足”,联系客服报工单 AICLIENT-2024 秒级开通
三、代码实战:4大核心场景(逐行注释)
场景1:AI智能选股(主力资金+技术面共振)
#Python
from gf_quant import DeepSeekTrader
import pandas as pd
trader = DeepSeekTrader(account_type="SIMULATE") # 模拟盘
# 参数配置区(新手可调)
conditions = {
"行业": ["新能源", "半导体"],
"技术指标": {
"MACD金叉": True,
"RSI(14)": "<30", : : 3:>5000万",
"融资余额变化": ">10%"
}
}
# 运行引擎(耗时约15秒)
results = trader.screen_stocks(conditions)
# 生成带买入建议的Excel
df = pd.DataFrame(results)[['代码', '名称', '预测涨幅', '主力净流入']]
df['建议价'] = df['最新价'] * 0.98 # 现价98%挂单
df.to_excel("AI选股结果.xlsx", index=False)
输出示例:
代码 |
名称 |
预测涨幅 |
主力净流入 |
建议价 |
300750 |
宁德时代 |
+8.2% |
1.2亿 |
205.3 |
场景2:财报风险扫描(专业机构级分析)
#Python
from gf_research import ReportEngine
analyzer = ReportEngine(stock_code="600519", year=2024, quarter=1)
report = analyzer.run(mode="pro", risk_level=4) # 深度分析模式
# 提取高风险项
high_risks = [r for r in report.risks if r['probability'] > 70]
print(f" 发现{len(high_risks)}个高风险项:")
for risk in high_risks:
print(f"- {risk['title']}(概率:{risk['probability']}%)")
# 生成图文PDF报告(含数据可视化)
report.save_as_pdf("贵州茅台_2024Q1_财报分析.pdf")
报告目录:
- 毛利率同比变化曲线
- 存货周转天数行业对比
- 机构目标价分布箱型图
四、高阶应用:自动化交易+风控体系
策略1:均线突破模型(带动态止损)
#Python
import time
from gf_quant import RealTimeData
class TradingBot:
def __init__(self, code="600519", capital=100000):
self.code = code
self.position = 0 # 0=空仓 1=持仓
self.stop_loss = 0.05 # 单日最大亏损5%
def run_strategy(self):
while True:
data = RealTimeData(self.code)
ma5 = data.ma(5)[-1]
ma20 = data.ma(20)[-1]
# 买入信号:5日线上穿20日线
if ma5 > ma20 and self.position == 0:
self._place_order("buy", data.close[-1])
# 卖出信号:跌破动态止损线
current_price = data.close[-1]
if self.position == 1 and current_price < self.entry_price * (1 - self.stop_loss):
self._place_order("sell", current_price)
time.sleep(60) # 每分钟检测一次
def _place_order(self, action, price):
# 实盘需解除注释 trader.buy/sell
print(f" {self.code} {action}信号!价格:{price:.2f}")
self.position = 1 if action == "buy" else 0
self.entry_price = price if action == "buy" else 0
# 启动策略
bot = TradingBot()
bot.run_strategy()
风控增强:
- 添加 trader.set_max_loss(5) 限制单日最大亏损
- 修改 time.sleep(300) 可降低交易频率
风险提示:本文代码在广发证券v9.8.3版本实测通过,市场有风险,投资需谨慎。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/962859
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!