下载
登录/ 注册
主页
论坛
视频
热股
可转债
下载
下载

正确地做事--2025第一季

24-12-28 12:43 9526次浏览
谋城
+关注
博主要求身份验证
登录用户ID:
做正确的事
比正确地做事更重要

现在方向确定
就是在绩优股或ETF上做网格

后面侧重点转向正确地做事
从盘前挂单到交易模拟自动化
目前还是不断地完善

后续等资金上300万规模开通量化
可以使用SDK的API接口
自动化交易就可以更进一步

新的一年
新的希望
也要做出新的努力

与诸君共勉
打开淘股吧APP
7
评论(902)
收藏
展开
热门 最新
小把戏229

25-01-01 18:49

0
那就是家里要有一技之长 世家
谋城

25-01-01 17:08

0


以前看见山,就想知道山的后面是什么,但现在,我已经不想再知道了……
谋城

25-01-01 16:52

0
昨晚忙到将近一点,疲惫不堪,便洗澡休息。洗澡时灵机一动,若把所有代码整合进一个拍摄文件,附上文件名上传给Deep Seek,让其从业务逻辑、功能实现及异常处理等方面帮忙检查,或能有所得。果不其然,它找出问题并提供修改方案与修正代码,极具参考价值。目前项目主要功能基本完备,撤单功能待后续添加。网格交易时,若挂买单资金不足,可撤更低价位买单;卖单可用数量不够,就撤最高价卖单。

今早快10点才醒,起床接着研究代码。中午吃完饭收拾好碗筷,下午3点多,老婆带孩子骑车去红树林玩,我因不敢骑车便留在附近。上午烤的红薯还剩几个,我吃了一个,又吃了个苹果。这会儿先躺下来休息会儿,等下去走走、吊下单杠、跑跑步。

今天还抽空给表姐、表哥、小舅舅和一位同事等几位投资者发消息,汇报今年投资情况和他们账户收益。不出所料,大家都愿2025年继续合作。2024年着实不易,但已过去,还是要向前看。

2025年,我计划重点锻炼身体、做好本职、关注孩子学、坚持阅读,做好交易。社会经济形势非我能左右,做好自己的事才是关键。
谋城

25-01-01 15:11

0
deepseeker图片识别的效果,比苹果手机直接识别的效果好一丢丢
不过仍然无法接受
也许是我写的太潦草

谋城

25-01-01 15:07

0
把内容重新整理了一下。
后续的工作,更多的偏向于测试。尤其是方法级别的测试。然后才是功能性的测试。同时呢,盘前挂单也可以用着。这个的用着风险比较小,因为如果挂错了可以撤掉。

谋城

25-01-01 13:44

0
出国的可能性不大
我个人倾向于走郭的模式
小把戏229

25-01-01 10:17

0
出国吗?还是和郭麒麟一样?
谋城

25-01-01 10:14

0
对于你提的问题
昨晚想了几分钟

首先是网格交易能否满仓
因人而异
如果是指数
一般不会跌没了
如果牛市基础还在
券商是绕不过去的

其次下跌趋势
这个就有点勉强了
什么是趋势
绝大部分都是糊涂账
反正大涨大跌就是趋势?
这类择时多数时候都是碰运气
你不知道是继续跌
还是企稳
还是V起来

最后反向T我并不擅长
它会把我弄糊涂
预期的左右逢源可能变成左右挨耳光
只做正 T (先买后卖)如果出错也只会打一边脸
在行情走势不确定的时候
继续按原来的路走
还是站着不动
都是一种策略
我宁愿等底部(如果真的走出来)慢慢做正 T 

以上纯属个人理解,不作为操作依据
谋城

25-01-01 10:09

0
未完全排除
大概率不参加
谋城

25-01-01 10:08

0
(对于deepseeker)请给出一段python完整代码,扫描指定的目录下的 .py 文件,
且将各文件名称与内容写入到一个新的指定的 all.py文件中。

deepseeker 立即生成了一段代码,我运行之后

(对于deepseeker)all.py代码已上传,你帮我:
1、反向推理出文字版的概要设计与文字版的详细设计。
2、从网格交易的逻辑角度,分析是否有错误或遗漏,或者值得改进的地方
3、从代码的角度,是否有错误或遗漏,或需要重构的地方以上第二点和第三点,请各挑选比较重要的几个梳理即可。 

以下是 deepseeker 的回复:

### 1. 反向推理出文字版的概要设计与详细设计

#### 概要设计

**系统目标**:  
该系统旨在实现一个自动化的网格交易系统,能够在股票市场的不同时间段(盘前、集合竞价、盘中)自动挂单、撤单、监控成交情况,并根据预设的网格策略进行买卖操作。系统通过模拟鼠标和键盘操作与交易软件交互,结合数据库和OCR技术,实现自动化交易。

**主要功能模块**:  
1. **盘前处理**:在盘前时间段(0:00:00 到 9:15:00)挂买单和卖单,确保在开盘前完成挂单操作。
2. **集合竞价处理**:在集合竞价阶段(9:15:00 到 9:25:00)监控价格变化,识别高开或低开情况,并根据成交情况调整挂单。
3. **盘中处理**:在盘中时间段(9:30:00 到 15:00:00)监控成交情况,根据网格策略自动挂单和撤单。
4. **数据库管理**:管理网格配置、持仓信息、委托单等数据,支持增删改查操作。
5. **日志管理**:记录系统运行日志,便于监控和调试。
6. **OCR识别**:通过OCR技术从交易软件中识别持仓信息和价格信息。
7. **调度管理**:通过调度器定时执行不同的交易逻辑,确保在正确的时间段执行相应的操作。

**技术栈**:  
- 编程语言:Python
- 数据库:MySQL
- 第三方库:`pyautogui`(模拟鼠标键盘操作)、`pytesseract`(OCR识别)、`sqlalchemy`(数据库操作)、`apscheduler`(任务调度)

#### 详细设计

**盘前处理模块**:  
- **功能**:在盘前时间段挂买单和卖单,确保在开盘前完成挂单操作。
- **流程**:
  1. 检查是否已经运行过,避免重复挂单。
  2. 读取当前持仓信息和网格配置,生成买单和卖单。
  3. 将生成的委托单导出到文件并保存到数据库。

**集合竞价处理模块**:  
- **功能**:在集合竞价阶段监控价格变化,识别高开或低开情况,并根据成交情况调整挂单。
- **流程**:
  1. 检查是否已经运行过,避免重复处理。
  2. 导出委托单并与数据库中的委托单对比,更新成交状态。
  3. 根据成交情况,生成反向单或顺向单,调整网格策略。

**盘中处理模块**:  
- **功能**:在盘中时间段监控成交情况,根据网格策略自动挂单和撤单。
- **流程**:
  1. 监控委托单的成交情况,识别新成交的买单和卖单。
  2. 根据成交情况,生成新的买单和卖单,调整网格策略。
  3. 将新的委托单保存到数据库。

**数据库管理模块**:  
- **功能**:管理网格配置、持仓信息、委托单等数据,支持增删改查操作。
- **表结构**:
  - `stock_grid_config`:网格配置表,存储股票的基准价、价差、单位数量等信息。
  - `stock_holdings`:持仓信息表,存储当前持仓的股票信息。
  - `stock_order`:委托单表,存储委托单的详细信息。
  - `task_monitor`:任务监控表,记录任务的执行情况。

**日志管理模块**:  
- **功能**:记录系统运行日志,便于监控和调试。
- **实现**:使用Python的`logging`模块,将日志输出到文件和UI界面。

**OCR识别模块**:  
- **功能**:通过OCR技术从交易软件中识别持仓信息和价格信息。
- **实现**:使用`pytesseract`库进行OCR识别,结合`pyautogui`进行屏幕截图。

**调度管理模块**:  
- **功能**:通过调度器定时执行不同的交易逻辑,确保在正确的时间段执行相应的操作。
- **实现**:使用`apscheduler`库进行任务调度,定时执行盘前、集合竞价、盘中处理逻辑。

---

### 2. 从网格交易的逻辑角度,分析是否有错误或遗漏,或者值得改进的地方

**1. 网格策略的灵活性不足**:  
- **问题**:当前的网格策略是固定的,基于基准价和价差生成买单和卖单,无法根据市场波动动态调整网格。
- **改进建议**:引入动态网格策略,根据市场波动率、成交量等指标动态调整网格的价差和单位数量。

**2. 高开/低开处理不够完善**:  
- **问题**:在高开或低开时,系统会禁用网格并生成反向单,但没有考虑部分成交的情况。
- **改进建议**:在高开或低开时,根据可用持仓数量动态调整挂单数量,确保不会因为部分成交导致网格失效。

**3. 风险控制不足**:  
- **问题**:系统没有设置止损和止盈机制,可能会导致亏损扩大或利润回吐。
- **改进建议**:引入止损和止盈机制,当价格达到预设的止损或止盈点时,自动平仓。

---

### 3. 从代码的角度,是否有错误或遗漏,或需要重构的地方

**1. 代码重复**:  
- **问题**:在`order_buy.py`和`order_sell.py`中,生成买单和卖单的逻辑非常相似,存在大量重复代码。
- **改进建议**:将生成订单的逻辑抽象成一个公共函数,减少代码重复。

**2. 异常处理不完善**:  
- **问题**:在数据库操作和OCR识别等关键操作中,异常处理不够完善,可能会导致程序崩溃。
- **改进建议**:增加更详细的异常处理逻辑,确保在出现异常时能够优雅地处理并记录日志。

**3. 硬编码问题**:  
- **问题**:在`export_holdings.py`和`export_order.py`中,鼠标点击的坐标是硬编码的,不同分辨率的屏幕可能会导致点击位置不准确。
- **改进建议**:使用相对坐标或通过图像识别技术定位按钮位置,确保在不同分辨率的屏幕上都能正确操作。

**4. 调度器的容错性不足**:  
- **问题**:调度器在任务执行时间过长时会跳过下一次执行,可能会导致某些关键任务被遗漏。
- **改进建议**:增加任务执行的超时机制,确保每个任务都能在规定时间内完成,避免任务堆积。

---

### 总结

该系统在网格交易的自动化方面实现了基本功能,但在策略灵活性、风险控制、代码复用性和异常处理等方面还有改进空间。通过引入动态网格策略、完善风险控制机制、优化代码结构和增强异常处理,可以进一步提升系统的稳定性和交易效果。
刷新 首页 上一页 下一页 末页
提交