章节 01
【导读】IdiotProof自主AI交易系统核心概述
IdiotProof是由mindattic团队开发的自主AI交易系统,采用C#/.NET 10技术栈构建。其核心创新在于将交易者的自然语言策略描述自动转换为可执行的自动化交易策略,并通过遗传算法优化器与神经网络权重学习的双机器学习自校准机制,结合24/7不间断监控,实现从想法到自动化交易执行的完整闭环。
正文
IdiotProof是一个C#/.NET 10构建的智能交易平台,通过IdiotScript领域特定语言、遗传算法优化器和双机器学习自校准机制,实现从自然语言策略描述到自动化交易执行的完整闭环。
章节 01
IdiotProof是由mindattic团队开发的自主AI交易系统,采用C#/.NET 10技术栈构建。其核心创新在于将交易者的自然语言策略描述自动转换为可执行的自动化交易策略,并通过遗传算法优化器与神经网络权重学习的双机器学习自校准机制,结合24/7不间断监控,实现从想法到自动化交易执行的完整闭环。
章节 02
IdiotProof旨在解决交易者将自然语言想法转化为自动化策略的需求,实现“设定后忘记”的被动交易体验,无需用户凌晨守在电脑前监控市场。
采用C#/.NET 10构建,包含Blazor Server Web应用与独立监控控制台两大模块,确保系统的稳定性与可扩展性。
章节 03
提供可视化流程图编辑器、原始IdiotScript代码输入、Claude Opus生成自然语言策略三种方式创建策略,界面包含策略管理、学习中心、API设置等功能,通过ASP.NET Core Identity与Entity Framework Core实现认证与数据持久化。
独立运行的控制台应用,24/7加载活跃策略并评估条件,触发交易信号,分离式设计保障自动化执行。
章节 04
IdiotScript是专为交易策略设计的流畅文本DSL,支持接近自然语言的语法(如“当价格突破前高且RSI小于70时做多”)直接转换为可执行条件树。
通过.And/.Or/.Not操作符构建多层级条件树,StrategyBuilder与Conditions静态目录提供价格行为、技术指标等预置条件模板。
章节 05
自动搜索最优策略参数组合:创建参数种群→回测评估适应度→选择/交叉/变异→迭代进化出最佳配置,适应不同市场环境。
双ML方法实现每只股票指标权重自校准,神经网络学习历史数据中指标的预测能力,动态调整权重,针对性优化策略。
章节 06
提供ADX、ATR、布林带、EMA等经典技术指标及K线形态识别,所有计算为无状态纯函数,便于测试回测。
IMarketDataFeed抽象层支持Polygon实时数据与模拟数据,SwitchableMarketDataFeed无缝切换实盘/模拟,MockDataFeed提供历史回放。
实现Alpaca接口(模拟/实盘),SandboxBrokerClient作为安全回退,IBKR适配器休眠可启用。
章节 07
三层存储策略:
章节 08
IdiotProof代表AI量化交易前沿探索,通过自定义DSL、双ML优化与24/7监控构建完整闭环,模块化架构与安全设计为金融AI应用提供参考实现。