FD qmt-knowledge-skill
Интеллектуальный помощник по программированию для QMT (迅投极速策略交易系统). Предоставляет запросы к API QMT, генерацию кода стратегии, руководство по настройке бэктестинга/реальной торговли, использование функций котировок/торговли, документацию по перечислимым константам/структурам данных, устранение распространенных проблем. Вызывается, когда пользователь явно запрашивает запросы к API, генерацию кода стратегии или устранение проблем, связанных с QMT; не вмешивается активно в не-QMT контекст.
машинный переводПоказать оригиналСкрыть оригинал«QMT(迅投极速策略交易系统)智能编程助手。提供QMT API查询、策略代码生成、回测/实盘配置指导、行情/交易函数用法、枚举常量/数据结构…»
QMT(迅投极速策略交易系统)智能编程助手。提供QMT API查询、策略代码生成、回测/实盘配置指导、行情/交易函数用法、枚举常量/数据结构查档、常见问题排查。当用户明确请求QMT相关的API查询、策略代码生成或问题排查时调用本Skill;不主动介入非QMT上下文。
Интеллектуальный помощник по программированию для QMT (迅投极速策略交易系统).
Как процесс D 46/100 · Процесс не доведён — слабые места: результат и критерий готовности, когда включается, входы и предусловия
Чем это грозит
Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.
В файлах есть невидимые символы, закодированные команды или спрятанные комментарии для модели. То, что вы читаете, отличается от того, что видит агент.
Уберите невидимые символы (часто они попадают из копипаста) и закодированные строки: их не пропустит ни один каталог. Инструкции для модели должны быть видны и человеку.
Как улучшить
- Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
- Скажите в description, КОГДА применять скилл («используй, когда…», примеры запросов): это главный сигнал для агента.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 20
-
высокая Обфускация
uni-zero-widthknowledge/04-示例与FAQ/常见问题.md:68Невидимые символы нулевой ширины (возможен скрытый текст) (8 шт.)␀ 新增环境变量:我的电脑--属性--高级系统设置--高级--环境变量---path:C:\\Python36;C:\\Python36\\Scripts
Средние и низкие: 19
-
средняя Обфускация
obf-hex-escape-chainknowledge/01-入门/QMT新人上手教程.md:236Обфускация строк через escape-последовательности / коды символов参考链接:[`download_history_data`的使用方法](https://dict.thinktrader.net/innerApi/data_function.html#download-history-data-%E4%B8%8B%E8%BD%BD%E6%8C%87%E5%AE%9A%E5%90%88%E7%BA%A6%E4%BB%A3%E7%A0%81%E6%8C%87%E5%
-
средняя Обфускация
obf-hex-escape-chainknowledge/01-入门/变量约定.md:74Обфускация строк через escape-последовательности / коды символов仅支持回测模式下交易,`期货主力连续合约`为量价数据的简单拼接,未做平滑处理,如`rb00.SF`螺纹钢主连合约,其他\[主连合约代码请参考\]([期货数据 | 迅投知识库 (thinktrader.net)](https://dict.thinktrader.net/dictionary/future.html#%E4%B8%BB%E5%8A%9B%E8%BF%9E%E7%BB%AD%E5%90
-
средняя Обфускация
obf-hex-escape-chainknowledge/01-入门/快速开始.md:61Обфускация строк через escape-последовательности / коды символов- QMT 系统也支持立即下单的交易模式,`passorder`函数的**快速交易**`quicktrade`参数填 `2`,可以在运行后立刻发出委托,不对信号进行等待,丢弃的操作。此时需要用普通的全局变量(如自定义一个`Class a()`)保存委托状态,不能存在`ContextInfo`的属性里。参见[使用快速交易参数委托](https://dict.thinktrader.net/inn
-
средняя Обфускация
obf-hex-escape-chainknowledge/01-入门/迅投研新手指南.md:179Обфускация строк через escape-последовательности / коды символов参考链接:[`download_history_data`的使用方法](https://dict.thinktrader.net/innerApi/data_function.html#download-history-data-%E4%B8%8B%E8%BD%BD%E6%8C%87%E5%AE%9A%E5%90%88%E7%BA%A6%E4%BB%A3%E7%A0%81%E6%8C%87%E5%
-
средняя Обфускация
obf-hex-escape-chainknowledge/02-API/交易函数.md:269Обфускация строк через escape-последовательности / коды символов| smartAlgoType | str | 智能算法类型 \[[enum\_constants#smartAlgoType智能算法类型](https://dict.thinktrader.net/innerApi/enum_constants.html#enum-eordertype-%E7%AE%97%E6%B3%95%E4%BA%A4%E6%98%93%E3%80%81%E6%99%AE%
-
средняя Обфускация
obf-hex-escape-chainknowledge/02-API/交易函数.md:1009Обфускация строк через escape-последовательности / коды символов> 注:由于字段m\_dSloRatio、m\_dSloStatus提供来源和取担保品明细([get\_assure\_contract](https://dict.thinktrader.net/innerApi/innerApi/trading_function.html#get-assure-contract-%E8%8E%B7%E5%8F%96%E4%B8%A4%E8%9E%8D%E6%8
-
средняя Обфускация
obf-hex-escape-chainknowledge/02-API/交易函数.md:1067Обфускация строк через escape-последовательности / коды символов> 2. 该函数必须配合credit\_account\_callback回调才能使用,关于此回调的说明请看[credit\_account\_callback](https://dict.thinktrader.net/innerApi/callback_function.html?id=…
-
средняя Обфускация
obf-hex-escape-chainknowledge/02-API/交易函数.md:1119Обфускация строк через escape-последовательности / коды символов> 2. 该函数必须配合credit\_opvolume\_callback回调才能使用,关于此回调的说明请看[credit\_account\_callback](https://dict.thinktrader.net/innerApi/callback_function.html?id=…
-
средняя Обфускация
obf-hex-escape-chainknowledge/02-API/行情函数.md:563Обфускация строк через escape-последовательности / коды символов> 3. VIP用户权限请参考[vip-行情用户优势对比](https://dict.thinktrader.net/dictionary/#vip-%E8%A1%8C%E6%83%85%E7%94%A8%E6%88%B7%E4%BC%98%E5%8A%BF%E5%AF%B9%E6%AF%94)
-
средняя Обфускация
obf-hex-escape-chainknowledge/02-API/行情函数.md:580Обфускация строк через escape-последовательности / коды символов订阅行情数据,关于订阅机制请参考[运行机制对比](https://dict.thinktrader.net/innerApi/start_now.html#%E4%B8%89%E3%80%81%E8%BF%90%E8%A1%8C%E6%9C%BA%E5%88%B6%E5%AF%B9%E6%AF%94)
-
средняя Обфускация
obf-hex-escape-chainknowledge/02-API/行情函数.md:1484Обфускация строк через escape-последовательности / коды символов> 本函数用于仅用于获取本地历史行情数据,使用前请确保已通过[download\_history\_data](https://dict.thinktrader.net/innerApi/data_function.html#download-history-data-%E4%B8%8B%E8%BD%BD%E6%8C%87%E5%AE%9A%E5%90%88%E7%BA%A6%E4%BB%A3%E
-
средняя Обфускация
obf-hex-escape-chainknowledge/03-数据与枚举/数据结构.md:788Обфускация строк через escape-последовательности / коды символов| m\_eOrderType | enum | 算法交易、普通交易 [EOrderType类型, 见EOrderType说明](https://dict.thinktrader.net/innerApi/enum_constants.html#enum-eordertype-%E7%AE%97%E6%B3%95%E4%BA%A4%E6%98%93%E3%80%81%E6%99%AE%E9%80%
-
средняя Обфускация
obf-hex-escape-chainknowledge/04-示例与FAQ/完整示例.md:32Обфускация строк через escape-последовательности / коды символов> 1. K线全推需要[VIP权限](http://dict.thinktrader.net/dictionary/?id=…),非VIP用户请勿使用此功能
-
низкая Секреты в коде
secret-high-entropy-tokenknowledge/01-入门/界面操作.md:157Строка, похожая на токен (может быть id, хеш или секрет)当选择的运行位置为副图时,**回调示例** 见[query\_credit\_account](https://dict.thinktrader.net/innerApi/code_examples.html?id=…)
демонстрация -
низкая Обфускация
obf-hex-escape-chainknowledge/02-API/成交回报实时主推函数.md:301Обфускация строк через escape-последовательности / коды символов (определение детектора / чёрного списка)- orderArgs:[下单参数](https://dict.thinktrader.net/innerApi/data_structure.html#passorderarguments-%E4%B8%8B%E5%8D%95%E5%87%BD%E6%95%B0%E5%8F%82%E6%95%B0%E5%AF%B9%E8%B1%A1)
детектор -
низкая Обфускация
obf-hex-escape-chainknowledge/02-API/成交回报实时主推函数.md:372Обфускация строк через escape-последовательности / коды символов (демонстрация атаки / пример)**示例** 见[query\_credit\_opvolume](#query_credit_opvolume---%E6%9F%A5%E8%AF%A2%E4%B8%A4%E8%9E%8D%E6%9C%80%E5%A4%A7%E5%8F%AF%E4%B8%8B%E5%8D%95%E9%87%8F%60)
демонстрация -
низкая Секреты в коде
secret-high-entropy-tokenknowledge/02-API/系统函数.md:54Строка, похожая на токен (может быть id, хеш или секрет)系统会在`init`函数执行完后和执行`handlebar`之前调用`after_init`, 有些`init`里不支持的函数比如[ContextInfo.get\_trading\_dates](https://dict.thinktrader.net/pages/fd9cbd/#_23-%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E4%B8%AA%E8%82%A1
-
низкая Секреты в коде
secret-high-entropy-tokenknowledge/04-示例与FAQ/常见问题.md:80Строка, похожая на токен (может быть id, хеш или секрет)
Процессный рейтинг: все десять параметров 46/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 0Ошибки и развилки. Линейный процесс без обработки сбоев
- 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
- 20Когда включается. Не сказано, при каком запросе скилл включается
- 60Инструменты и файлы. Используются инструменты (web, python), но во frontmatter они не объявлены
- 100Шаги. Шагов: 26
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 2273 токенов
- 100Повторный запуск. Изменяющих операций нет
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Формат ответа не описан: модель каждый раз решает сама
- +2Инструкции на одном языке
- +3Длина description 133 символов: достаточно сигнала, не съедает бюджет
- +4Структура: 29 заголовков
- +3Пошаговые инструкции: 26 пунктов
- +4Есть примеры (3 блоков кода)
- +1Лицензия указана
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 73.