308 lines
224 KiB
HTML
308 lines
224 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="zh-CN">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<meta name="generator" content="VuePress 2.0.0-beta.67">
|
||
<style>
|
||
:root {
|
||
--c-bg: #fff;
|
||
}
|
||
html.dark {
|
||
--c-bg: #22272e;
|
||
}
|
||
html, body {
|
||
background-color: var(--c-bg);
|
||
}
|
||
</style>
|
||
<script>
|
||
const userMode = localStorage.getItem('vuepress-color-scheme');
|
||
const systemDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
|
||
if (userMode === 'dark' || (userMode !== 'light' && systemDarkMode)) {
|
||
document.documentElement.classList.toggle('dark', true);
|
||
}
|
||
</script>
|
||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon.ico"><link rel="preload" href="/embed/chat-ui-embed.css" as="style"><link rel="preload" href="/embed/chat-ui-embed.umd.cjs" as="script"><link rel="stylesheet" href="/embed/chat-ui-embed.css"><style>
|
||
[data-chat-ui-embedded] {
|
||
background-color: var(--c-bg, #fff);
|
||
}
|
||
html.dark [data-chat-ui-embedded] {
|
||
background-color: var(--c-bg, #1b1b1f);
|
||
}
|
||
.assistant-layout,
|
||
.assistant-panel,
|
||
.assistant-chat {
|
||
background-color: var(--c-bg, #fff);
|
||
}
|
||
html.dark .assistant-layout,
|
||
html.dark .assistant-panel,
|
||
html.dark .assistant-chat {
|
||
background-color: var(--c-bg, #1b1b1f);
|
||
}
|
||
.assistant-chat,
|
||
.assistant-chat-preboot {
|
||
height: 100%;
|
||
width: 100%;
|
||
}
|
||
.assistant-chat.is-ready,
|
||
.assistant-chat-preboot.is-ready {
|
||
opacity: 1 !important;
|
||
}
|
||
</style><script>
|
||
// 为浏览器环境提供process变量的兼容性处理
|
||
if (typeof window !== 'undefined' && !window.process) {
|
||
window.process = { env: { NODE_ENV: 'production' } };
|
||
}
|
||
</script><script src="/embed/chat-ui-embed.umd.cjs" id="chat-ui-embed-script"></script><script>
|
||
window.__chatUILoadPromise = new Promise(function(resolve) {
|
||
function onReady() {
|
||
resolve(!!window.ChatUI);
|
||
}
|
||
if (window.ChatUI) {
|
||
onReady();
|
||
return;
|
||
}
|
||
var el = document.getElementById('chat-ui-embed-script');
|
||
if (!el) {
|
||
resolve(false);
|
||
return;
|
||
}
|
||
if (el.readyState === 'complete' || el.readyState === 'loaded') {
|
||
onReady();
|
||
return;
|
||
}
|
||
el.addEventListener('load', onReady);
|
||
el.addEventListener('error', function() { resolve(false); });
|
||
});
|
||
</script><script>
|
||
var _hmt = _hmt || [];
|
||
(function() {
|
||
var hm = document.createElement("script");
|
||
hm.src = "https://hm.baidu.com/hm.js?db74a9715180bac1ca6d22e853a90e9b";
|
||
var s = document.getElementsByTagName("script")[0];
|
||
s.parentNode.insertBefore(hm, s);
|
||
})();
|
||
</script><title>成交回报实时主推函数 | 迅投知识库</title><meta name="description" content="QMT说明, QMT-Python-API, QMT用户手册。">
|
||
<link rel="preload" href="/assets/style-937c34dd.css" as="style"><link rel="stylesheet" href="/assets/style-937c34dd.css">
|
||
<link rel="modulepreload" href="/assets/app-2fe24c5e.js"><link rel="modulepreload" href="/assets/callback_function.html-ba3839f5.js"><link rel="modulepreload" href="/assets/callback_function.html-a2c9d30a.js"><link rel="prefetch" href="/assets/index.html-aacedb99.js" as="script"><link rel="prefetch" href="/assets/basic_syntax.html-e393df56.js" as="script"><link rel="prefetch" href="/assets/check_sheet.html-a405c8a3.js" as="script"><link rel="prefetch" href="/assets/code_examples.html-985b4984.js" as="script"><link rel="prefetch" href="/assets/control_statement.html-bf992bd7.js" as="script"><link rel="prefetch" href="/assets/operating_mode.html-a2f39c1a.js" as="script"><link rel="prefetch" href="/assets/start_now.html-1be21f8a.js" as="script"><link rel="prefetch" href="/assets/system_function.html-feab901e.js" as="script"><link rel="prefetch" href="/assets/python调用VBA.html-1946fa92.js" as="script"><link rel="prefetch" href="/assets/全市场涨跌幅度统计.html-b8ba35f1.js" as="script"><link rel="prefetch" href="/assets/全市场资金流向.html-2357f922.js" as="script"><link rel="prefetch" href="/assets/前结_今结_持仓.html-a4436106.js" as="script"><link rel="prefetch" href="/assets/北向资金.html-e540615d.js" as="script"><link rel="prefetch" href="/assets/南向资金.html-9137d95c.js" as="script"><link rel="prefetch" href="/assets/因子获取.html-89140fd6.js" as="script"><link rel="prefetch" href="/assets/外盘_内盘.html-e7f33912.js" as="script"><link rel="prefetch" href="/assets/多空对比.html-a634bb69.js" as="script"><link rel="prefetch" href="/assets/委买价_委卖价_委买量_委卖量.html-e9c29505.js" as="script"><link rel="prefetch" href="/assets/委差_委比.html-ff3246bc.js" as="script"><link rel="prefetch" href="/assets/总股本_总市值.html-e8ba60d4.js" as="script"><link rel="prefetch" href="/assets/振幅.html-e9576d1a.js" as="script"><link rel="prefetch" href="/assets/换手.html-f2f05a67.js" as="script"><link rel="prefetch" href="/assets/最新_今开_最高_最低_总额_总手_交易状态.html-2ca89ba1.js" as="script"><link rel="prefetch" href="/assets/注册资本.html-bec636fc.js" as="script"><link rel="prefetch" href="/assets/流通值.html-f34e70d5.js" as="script"><link rel="prefetch" href="/assets/流通盘_流通值.html-50ac8dc4.js" as="script"><link rel="prefetch" href="/assets/涨停_跌停.html-ba7667b7.js" as="script"><link rel="prefetch" href="/assets/涨跌_涨幅.html-a4d004cb.js" as="script"><link rel="prefetch" href="/assets/涨跌家数变化.html-a30316a7.js" as="script"><link rel="prefetch" href="/assets/现手.html-0f4ec2e6.js" as="script"><link rel="prefetch" href="/assets/规模风向标.html-d7dc3f5e.js" as="script"><link rel="prefetch" href="/assets/量比.html-2be39bbd.js" as="script"><link rel="prefetch" href="/assets/rookie.html-90dba3b5.js" as="script"><link rel="prefetch" href="/assets/ty_rookie.html-8868ad82.js" as="script"><link rel="prefetch" href="/assets/index.html-a4665f64.js" as="script"><link rel="prefetch" href="/assets/bond.html-087de96b.js" as="script"><link rel="prefetch" href="/assets/data_browser_barra_factor.html-2740d45d.js" as="script"><link rel="prefetch" href="/assets/floorfunds.html-f1e05c44.js" as="script"><link rel="prefetch" href="/assets/future.html-3c7280d8.js" as="script"><link rel="prefetch" href="/assets/indexes.html-4c831e2f.js" as="script"><link rel="prefetch" href="/assets/industry.html-07c2d987.js" as="script"><link rel="prefetch" href="/assets/option.html-1cda80f4.js" as="script"><link rel="prefetch" href="/assets/question_answer.html-57f4a833.js" as="script"><link rel="prefetch" href="/assets/scenario_based_example.html-e840fc79.js" as="script"><link rel="prefetch" href="/assets/stock.html-d4aeb9ec.js" as="script"><link rel="prefetch" href="/assets/xuntou_factor.html-47f372c3.js" as="script"><link rel="prefetch" href="/assets/code_examples.html-28482bfc.js" as="script"><link rel="prefetch" href="/assets/data_function.html-412f8b29.js" as="script"><link rel="prefetch" href="/assets/data_structure.html-8f55b710.js" as="script"><link rel="prefetch" href="/assets/drawing_function.html-dee669df.js" as="script"><link rel="prefetch" href="/assets/enum_constants.html-42ed8cba.js" as="script"><link rel="prefetch" href="/assets/interface_operation.html-47a2cf15.js" as="script"><link rel="prefetch" href="/assets/question_answer.html-f08895ff.js" as="script"><link rel="prefetch" href="/assets/quote_function.html-d5906fa7.js" as="script"><link rel="prefetch" href="/assets/related_instructions.html-9b630c20.js" as="script"><link rel="prefetch" href="/assets/start_now.html-2cd8fc71.js" as="script"><link rel="prefetch" href="/assets/system_function.html-79f889f8.js" as="script"><link rel="prefetch" href="/assets/trading_function.html-19c5ecb8.js" as="script"><link rel="prefetch" href="/assets/user_attention.html-e0d27a96.js" as="script"><link rel="prefetch" href="/assets/variable_convention.html-92ed4d6f.js" as="script"><link rel="prefetch" href="/assets/code_examples.html-84d3bae8.js" as="script"><link rel="prefetch" href="/assets/download_xtquant.html-9de3a818.js" as="script"><link rel="prefetch" href="/assets/question_function.html-4e4bd334.js" as="script"><link rel="prefetch" href="/assets/start_now.html-b2c933ee.js" as="script"><link rel="prefetch" href="/assets/xtdata.html-312381bb.js" as="script"><link rel="prefetch" href="/assets/xtdata_new.html-2164196d.js" as="script"><link rel="prefetch" href="/assets/xttrader.html-cd097e38.js" as="script"><link rel="prefetch" href="/assets/JoinQuant2QMT.html-38cb9974.js" as="script"><link rel="prefetch" href="/assets/index.html-22b6b31a.js" as="script"><link rel="prefetch" href="/assets/daoru_daochu.html-c8cace75.js" as="script"><link rel="prefetch" href="/assets/hangqing_setting.html-1a9570b3.js" as="script"><link rel="prefetch" href="/assets/ty_add_indicator.html-1f2f4b0a.js" as="script"><link rel="prefetch" href="/assets/ty_backtest_strategy.html-3f8682bc.js" as="script"><link rel="prefetch" href="/assets/ty_code_review_backtest.html-200ceddd.js" as="script"><link rel="prefetch" href="/assets/ty_content.html-f2564dc8.js" as="script"><link rel="prefetch" href="/assets/ty_data_download.html-351b4a4f.js" as="script"><link rel="prefetch" href="/assets/ty_data_interface.html-2e32a98a.js" as="script"><link rel="prefetch" href="/assets/ty_direct_connect.html-f8b10f83.js" as="script"><link rel="prefetch" href="/assets/ty_factor_data.html-1746bcaa.js" as="script"><link rel="prefetch" href="/assets/ty_native_python.html-55154231.js" as="script"><link rel="prefetch" href="/assets/ty_register_install.html-0d2c078f.js" as="script"><link rel="prefetch" href="/assets/404.html-f9875e7b.js" as="script"><link rel="prefetch" href="/assets/index.html-ced75bd7.js" as="script"><link rel="prefetch" href="/assets/basic_syntax.html-b8abc947.js" as="script"><link rel="prefetch" href="/assets/check_sheet.html-dcf52204.js" as="script"><link rel="prefetch" href="/assets/code_examples.html-3113b68a.js" as="script"><link rel="prefetch" href="/assets/control_statement.html-00e2be67.js" as="script"><link rel="prefetch" href="/assets/operating_mode.html-61fbaed0.js" as="script"><link rel="prefetch" href="/assets/start_now.html-eaff5695.js" as="script"><link rel="prefetch" href="/assets/system_function.html-2d90b97e.js" as="script"><link rel="prefetch" href="/assets/python调用VBA.html-13606619.js" as="script"><link rel="prefetch" href="/assets/全市场涨跌幅度统计.html-233ddc7a.js" as="script"><link rel="prefetch" href="/assets/全市场资金流向.html-ecb85a96.js" as="script"><link rel="prefetch" href="/assets/前结_今结_持仓.html-837c8847.js" as="script"><link rel="prefetch" href="/assets/北向资金.html-b86e0737.js" as="script"><link rel="prefetch" href="/assets/南向资金.html-af4159d2.js" as="script"><link rel="prefetch" href="/assets/因子获取.html-96ca84cb.js" as="script"><link rel="prefetch" href="/assets/外盘_内盘.html-46442d98.js" as="script"><link rel="prefetch" href="/assets/多空对比.html-77a530ac.js" as="script"><link rel="prefetch" href="/assets/委买价_委卖价_委买量_委卖量.html-298fb634.js" as="script"><link rel="prefetch" href="/assets/委差_委比.html-8aaf6597.js" as="script"><link rel="prefetch" href="/assets/总股本_总市值.html-ed03a153.js" as="script"><link rel="prefetch" href="/assets/振幅.html-0d26176f.js" as="script"><link rel="prefetch" href="/assets/换手.html-1a803631.js" as="script"><link rel="prefetch" href="/assets/最新_今开_最高_最低_总额_总手_交易状态.html-256abaa5.js" as="script"><link rel="prefetch" href="/assets/注册资本.html-1d912787.js" as="script"><link rel="prefetch" href="/assets/流通值.html-9ba094fb.js" as="script"><link rel="prefetch" href="/assets/流通盘_流通值.html-2d754f1f.js" as="script"><link rel="prefetch" href="/assets/涨停_跌停.html-e9099f68.js" as="script"><link rel="prefetch" href="/assets/涨跌_涨幅.html-4efc9eb8.js" as="script"><link rel="prefetch" href="/assets/涨跌家数变化.html-53de94c7.js" as="script"><link rel="prefetch" href="/assets/现手.html-0ab76010.js" as="script"><link rel="prefetch" href="/assets/规模风向标.html-79312cc7.js" as="script"><link rel="prefetch" href="/assets/量比.html-9ef1d579.js" as="script"><link rel="prefetch" href="/assets/rookie.html-5fca3b77.js" as="script"><link rel="prefetch" href="/assets/ty_rookie.html-35f28c88.js" as="script"><link rel="prefetch" href="/assets/index.html-fcd652a1.js" as="script"><link rel="prefetch" href="/assets/bond.html-29897ac6.js" as="script"><link rel="prefetch" href="/assets/data_browser_barra_factor.html-e738eab1.js" as="script"><link rel="prefetch" href="/assets/floorfunds.html-0d9d6507.js" as="script"><link rel="prefetch" href="/assets/future.html-f7124802.js" as="script"><link rel="prefetch" href="/assets/indexes.html-d7b6311e.js" as="script"><link rel="prefetch" href="/assets/industry.html-16efb403.js" as="script"><link rel="prefetch" href="/assets/option.html-9f501a6a.js" as="script"><link rel="prefetch" href="/assets/question_answer.html-47cf70ab.js" as="script"><link rel="prefetch" href="/assets/scenario_based_example.html-0950e171.js" as="script"><link rel="prefetch" href="/assets/stock.html-f974aa84.js" as="script"><link rel="prefetch" href="/assets/xuntou_factor.html-8e81ea23.js" as="script"><link rel="prefetch" href="/assets/code_examples.html-2ffd3c2b.js" as="script"><link rel="prefetch" href="/assets/data_function.html-cb5dd5ef.js" as="script"><link rel="prefetch" href="/assets/data_structure.html-2ba7501e.js" as="script"><link rel="prefetch" href="/assets/drawing_function.html-3f6a35e8.js" as="script"><link rel="prefetch" href="/assets/enum_constants.html-cc910da2.js" as="script"><link rel="prefetch" href="/assets/interface_operation.html-9afd00f4.js" as="script"><link rel="prefetch" href="/assets/question_answer.html-f50e9534.js" as="script"><link rel="prefetch" href="/assets/quote_function.html-8ec4b48e.js" as="script"><link rel="prefetch" href="/assets/related_instructions.html-b21d5ef1.js" as="script"><link rel="prefetch" href="/assets/start_now.html-5a5de085.js" as="script"><link rel="prefetch" href="/assets/system_function.html-cb9d0895.js" as="script"><link rel="prefetch" href="/assets/trading_function.html-fdb92ee0.js" as="script"><link rel="prefetch" href="/assets/user_attention.html-67276bd2.js" as="script"><link rel="prefetch" href="/assets/variable_convention.html-96cab360.js" as="script"><link rel="prefetch" href="/assets/code_examples.html-7561c6c2.js" as="script"><link rel="prefetch" href="/assets/download_xtquant.html-9bc2e654.js" as="script"><link rel="prefetch" href="/assets/question_function.html-845d97e5.js" as="script"><link rel="prefetch" href="/assets/start_now.html-9a07cd5e.js" as="script"><link rel="prefetch" href="/assets/xtdata.html-60737e81.js" as="script"><link rel="prefetch" href="/assets/xtdata_new.html-18c73eaa.js" as="script"><link rel="prefetch" href="/assets/xttrader.html-a6a0e543.js" as="script"><link rel="prefetch" href="/assets/JoinQuant2QMT.html-ace7c465.js" as="script"><link rel="prefetch" href="/assets/index.html-9d1612c5.js" as="script"><link rel="prefetch" href="/assets/daoru_daochu.html-eae2410f.js" as="script"><link rel="prefetch" href="/assets/hangqing_setting.html-0ff7ba11.js" as="script"><link rel="prefetch" href="/assets/ty_add_indicator.html-79a10fed.js" as="script"><link rel="prefetch" href="/assets/ty_backtest_strategy.html-bf683d1f.js" as="script"><link rel="prefetch" href="/assets/ty_code_review_backtest.html-3497c894.js" as="script"><link rel="prefetch" href="/assets/ty_content.html-d9354c9a.js" as="script"><link rel="prefetch" href="/assets/ty_data_download.html-d1a7795c.js" as="script"><link rel="prefetch" href="/assets/ty_data_interface.html-8f993a77.js" as="script"><link rel="prefetch" href="/assets/ty_direct_connect.html-ffc766ea.js" as="script"><link rel="prefetch" href="/assets/ty_factor_data.html-75792bc5.js" as="script"><link rel="prefetch" href="/assets/ty_native_python.html-7400d196.js" as="script"><link rel="prefetch" href="/assets/ty_register_install.html-5498913b.js" as="script"><link rel="prefetch" href="/assets/404.html-86fec5d9.js" as="script"><link rel="prefetch" href="/assets/SearchBox-625c401e.js" as="script"><link rel="prefetch" href="/assets/auto-6adc87e8.js" as="script"><link rel="prefetch" href="/assets/index-2bf332f6.js" as="script"><link rel="prefetch" href="/assets/flowchart-c441f34d.js" as="script"><link rel="prefetch" href="/assets/SignPanel-da80f282.js" as="script"><link rel="prefetch" href="/assets/SignPanel-da80f282.js" as="script">
|
||
</head>
|
||
<body>
|
||
<div id="app"><!--[--><div class="theme-container"><!--[--><div class="n-config-provider"><header class="navbar"><div><div class="toggle-sidebar-button" title="切换侧边栏" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div></div><span><a href="/" class=""><img class="logo" src="/images/logo.png" alt="迅投知识库"><span class="site-name can-hide">迅投知识库</span></a></span><span><div class="search-box" role="search" data-v-7a908cc7><div data-v-7a908cc7><input value="" aria-label="Search" class="" placeholder="搜索文档" autocomplete="off" spellcheck="false" data-v-7a908cc7><!----></div><!----><!----></div></span><div class="navbar-items-wrapper" style=""><!--[--><!--]--><nav class="navbar-items can-hide" id="customize-nav"><!--[--><div class="navbar-item"><a href="/" class="" aria-label="首页"><!--[--><!--]--> 首页 <!--[--><!--]--></a></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="API"><span class="title">API</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="API"><span class="title">API</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/freshman/ty_rookie.html" class="" aria-label="投研新手教程"><!--[--><!--]--> 投研新手教程 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/freshman/rookie.html" class="" aria-label="QMT新手教程"><!--[--><!--]--> QMT新手教程 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/innerApi/start_now.html" class="" aria-label="内置Python"><!--[--><!--]--> 内置Python <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/nativeApi/start_now.html" class="" aria-label="XtQuant文档"><!--[--><!--]--> XtQuant文档 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/VBA/start_now.html" class="" aria-label="VBA"><!--[--><!--]--> VBA <!--[--><!--]--></a></li><!--]--></ul></div></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="数据字典"><span class="title">数据字典</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="数据字典"><span class="title">数据字典</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/dictionary/" class="" aria-label="快速开始"><!--[--><!--]--> 快速开始 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/stock.html" class="" aria-label="股票数据"><!--[--><!--]--> 股票数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/industry.html" class="" aria-label="行业概念数据"><!--[--><!--]--> 行业概念数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/indexes.html" class="" aria-label="指数数据"><!--[--><!--]--> 指数数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/future.html" class="" aria-label="期货数据"><!--[--><!--]--> 期货数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/option.html" class="" aria-label="期权数据"><!--[--><!--]--> 期权数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/floorfunds.html" class="" aria-label="场内基金数据"><!--[--><!--]--> 场内基金数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/bond.html" class="" aria-label="债券数据"><!--[--><!--]--> 债券数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/question_answer.html" class="" aria-label="常见问题"><!--[--><!--]--> 常见问题 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/scenario_based_example.html" class="" aria-label="场景化示例"><!--[--><!--]--> 场景化示例 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/xuntou_factor.html" class="" aria-label="迅投因子"><!--[--><!--]--> 迅投因子 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/data_browser_barra_factor.html" class="" aria-label="数据浏览器"><!--[--><!--]--> 数据浏览器 <!--[--><!--]--></a></li><!--]--></ul></div></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="策略迁移"><span class="title">策略迁移</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="策略迁移"><span class="title">策略迁移</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/strategy/JoinQuant2QMT.html" class="" aria-label="聚宽策略"><!--[--><!--]--> 聚宽策略 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><!--[--><h4 class="navbar-dropdown-subtitle"><span></span></h4><ul class="navbar-dropdown-subitem-wrapper"><!--[--><li class="navbar-dropdown-subitem"><a aria-current="page" href="/innerApi/callback_function.html" class="router-link-active router-link-exact-active router-link-active" aria-label="客服QQ: 810315303"><!--[--><!--]--> 客服QQ: 810315303 <!--[--><!--]--></a></li><li class="navbar-dropdown-subitem"><a aria-current="page" href="/innerApi/callback_function.html" class="router-link-active router-link-exact-active router-link-active" aria-label="联系方式: 18309226715"><!--[--><!--]--> 联系方式: 18309226715 <!--[--><!--]--></a></li><!--]--></ul><!--]--></li><!--]--></ul></div></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="视频教程"><span class="title">视频教程</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="视频教程"><span class="title">视频教程</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/videos/touyan/ty_register_install.html" class="" aria-label="投研端教程"><!--[--><!--]--> 投研端教程 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a class="external-link" href="https://www.xuntou.net/plugin.php?id=keke_video_base" rel="noopener noreferrer" target="_blank" aria-label="迅投学堂"><!--[--><!--]--> 迅投学堂 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span><!--[--><!--]--></a></li><!--]--></ul></div></div><!--]--></nav><div class="navbar-item flexBtn fromBtn"><span> 投研平台 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></span></div><div class="flexBtn fromBtn"><span> 迅投社区 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></span></div><!-- <div class="navbar-item flexBtn fromBtn" v-if="!info.isMobile">
|
||
<span
|
||
@click="getNUrl('crowdfunding')"
|
||
>
|
||
特色众筹
|
||
<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path>
|
||
<polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg>
|
||
<span class="external-link-icon-sr-only">在新窗口打开</span>
|
||
</span>
|
||
</span>
|
||
</div> --><div class="navbar-item flexBtn"><a class="external-link" href="http://www.thinktrader.net" rel="noopener noreferrer" target="_blank" aria-label="迅投官网"> 迅投官网 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></div><!--v-if--><!--[--><!--]--><div class="ToggleColor"><button class="toggle-color-mode-button" title="切换颜色模式"><svg style="" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg style="display:none;" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button></div><div><div class="n-config-provider user"><!--v-if--></div><div role="none" class="n-space" style="display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-top:;margin-bottom:;gap:8px 12px;"><!-- <n-button strong secondary type="error" @click="linkTo('/signup/')" v-show="!info.isMobile">注册</n-button> --><!-- <n-button strong secondary type="info" @click="linkTo('/signin/')">登录</n-button> --><div role="none" class="" style="max-width:100%;"><button class="n-button n-button--error-type n-button--medium-type n-button--secondary" tabindex="0" type="button" style="--n-bezier:cubic-bezier(.4, 0, .2, 1);--n-bezier-ease-out:cubic-bezier(0, 0, .2, 1);--n-ripple-duration:.6s;--n-opacity-disabled:0.5;--n-wave-opacity:0.6;--n-font-weight:500;--n-color:rgba(208, 48, 80, 0.16);--n-color-hover:rgba(208, 48, 80, 0.22);--n-color-pressed:rgba(208, 48, 80, 0.28);--n-color-focus:rgba(208, 48, 80, 0.22);--n-color-disabled:rgba(46, 51, 56, .05);--n-ripple-color:#0000;--n-text-color:#d03050;--n-text-color-hover:#d03050;--n-text-color-pressed:#d03050;--n-text-color-focus:#d03050;--n-text-color-disabled:#d03050;--n-border:1px solid #d03050;--n-border-hover:1px solid #de576d;--n-border-pressed:1px solid #ab1f3f;--n-border-focus:1px solid #de576d;--n-border-disabled:1px solid #d03050;--n-width:initial;--n-height:34px;--n-font-size:14px;--n-padding:0 14px;--n-icon-size:18px;--n-icon-margin:6px;--n-border-radius:3px;"><!----><!----><span class="n-button__content">注册</span><div aria-hidden="true" class="n-base-wave"></div><!----><!----></button></div><div role="none" class="" style="max-width:100%;"><button class="n-button n-button--info-type n-button--medium-type n-button--secondary" tabindex="0" type="button" style="--n-bezier:cubic-bezier(.4, 0, .2, 1);--n-bezier-ease-out:cubic-bezier(0, 0, .2, 1);--n-ripple-duration:.6s;--n-opacity-disabled:0.5;--n-wave-opacity:0.6;--n-font-weight:500;--n-color:rgba(32, 128, 240, 0.16);--n-color-hover:rgba(32, 128, 240, 0.22);--n-color-pressed:rgba(32, 128, 240, 0.28);--n-color-focus:rgba(32, 128, 240, 0.22);--n-color-disabled:rgba(46, 51, 56, .05);--n-ripple-color:#0000;--n-text-color:#2080f0;--n-text-color-hover:#2080f0;--n-text-color-pressed:#2080f0;--n-text-color-focus:#2080f0;--n-text-color-disabled:#2080f0;--n-border:1px solid #2080f0;--n-border-hover:1px solid #4098fc;--n-border-pressed:1px solid #1060c9;--n-border-focus:1px solid #4098fc;--n-border-disabled:1px solid #2080f0;--n-width:initial;--n-height:34px;--n-font-size:14px;--n-padding:0 14px;--n-icon-size:18px;--n-icon-margin:6px;--n-border-radius:3px;"><!----><!----><span class="n-button__content">登录</span><div aria-hidden="true" class="n-base-wave"></div><!----><!----></button></div></div></div></div></header><!--[--><!-- 桌面端:微信 / 分享始终可见 --><div class="assistant-float-actions" style="right:462px;top:calc(50% + var(--navbar-height) / 2);" data-v-5b14e8e0><button type="button" class="assistant-float-btn" title="微信扫码联系客服" data-v-5b14e8e0><img src="/assets/wechat-d90fd08f.png" alt="微信扫码联系客服" data-v-5b14e8e0></button><button id="assistant-share-btn" type="button" class="assistant-float-btn" title="分享链接" data-v-5b14e8e0><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHqADAAQAAAABAAAAHgAAAADKQTcFAAADjElEQVRIDcVXW0hVQRRdM/fce/OVpfRA8dENDckkMILsYRG9PnqQQUkg9NFfBCFEJJSFRj8R+BP4URREGEVGRNSXWEiE1odoDx+lhkoWpTe1+zrT7KPnes59ddQbDujM7D17rbNn9uzZl8FCqxaC36l1l4iAekgIFDOwDEDIP2psUEAMMoY2ZuONFVUpLdWMqVO66P9ZdBWw/ZZY9GXAfZqpolKCL4+1VtfJj/omOLuWm5VS13SC/dHloX1UYtcld5lA4Lr0MCvUyMpc7sAAg+1M78WUh5HW81ChEIKtqh6rVUXgwVxJCZNsCYOwCDOUxySgBa7LY/dkfzR04XzmjLGG3guLy2UvdByTx3J7a+JNSkSESdg6KfVBj+lMaWuMyniPObMd0c9c85iilwIpHkSZqQyudNNGBmGJg7hIoK2gKzOfQKJt27xawc41dtytSELesijEMuCISyOm5ED3lCazbXaJv6fAjvrjyShcaUPlDidy0mzoHI6eP4hL43TVjG1R/erL2ZAm2IF9ax0oW+9EWiLH0w4PSl02bMhW4PYIFF0diwnHFb5VoTQYc5VBmZrAcLDIgf2FTiQ7p+LyxQcvijO5RkpLO4cDBovIQ+JU5NkWR1bPSFekMByW3u0tcMChBC8Cmrq8yF0iU2ue3ILpZolYckoYliHzsG5n6rOWchwrdqJUAttkDjS2ll4fkuwCB9Y5jWJLHhOnMvPKmOy1yfndichNt4Up2vp9mPAEcGqbdjNM+o6hf281cUaO+2mo2ucTaB/ym4DbB/34/MMfkdQXEOgeiR7RQSAGIYnZYFAQMvj6S8XZR+Ooa5rAuFfg/bAfrX1eVO0K95RMuySpzwIvBBtS6BGXNvkhnKbps04fmrt92CivS315ImSyN+n1iZXAorXEyaly0A1j9eNeYJNLgcIjk5KtVWKJ0CrzNm+MRWjUvekP4KPcztHJyLfAMrHCH3OqkahcMRLEGguZ3uuaPWh466XnzrTUCjFxESenwoxqJBNClEnPSAA3Xk3i5msPzj2ZRPntcfR8n7o+Az9VmS6jGBrExEWc2oHRU9XXP/ppLi+UQ17zkyVOjPxWcf+dz0ARPqQ6LCc7NZ+KwGCkLEghQN9GlQEDvxL+nfGRELZefRBi0GOayGBZmGKPqkCtGoyj55qnIRVmmMck0Bud+f8s6E1brZPq/YL8hNHJqacaKd4/2v4CgdaZJ2zGqYAAAAAASUVORK5CYII=" alt="分享链接" data-v-5b14e8e0></button></div><!-- 桌面端:头部下方左右布局,助手固定右侧 --><aside class="assistant-layout" style="width:450px;" data-v-5b14e8e0><div class="assistant-resize-handle" title="拖动调整宽度,向右拖至最窄可关闭" data-v-5b14e8e0></div><div class="assistant-panel" data-v-5b14e8e0><div class="assistant-loading" data-v-5b14e8e0><div class="assistant-loading-inner" data-v-5b14e8e0><span class="assistant-spinner" aria-hidden="true" data-v-5b14e8e0></span><span class="assistant-loading-text" data-v-5b14e8e0>智能助手加载中...</span></div></div><div data-chat-ui-embedded class="assistant-chat" data-v-5b14e8e0></div><!----></div></aside><!-- 后续启用:底部输入条(展开态)
|
||
<form
|
||
v-if="showFloatingAssistant && quickBarExpanded"
|
||
class="assistant-quick-bar"
|
||
:class="{ 'assistant-quick-bar--mobile': isMobile }"
|
||
role="search"
|
||
aria-label="和 AI 开始对话"
|
||
@submit.prevent="submitFabQuery"
|
||
>
|
||
<input
|
||
v-model="fabQuery"
|
||
type="text"
|
||
class="assistant-quick-bar-input"
|
||
placeholder="和 AI 说点什么,按 Enter 直接发送..."
|
||
maxlength="500"
|
||
aria-label="向 AI 提问"
|
||
/>
|
||
<button
|
||
type="button"
|
||
class="assistant-quick-bar-submit"
|
||
:title="fabQuery.trim() ? '发送并打开智能助手' : '收起输入框'"
|
||
@click="onAiBallClick"
|
||
>
|
||
AI
|
||
</button>
|
||
</form>
|
||
--><!-- 助手收起后:可拖动悬浮球,点击打开智能助手 --><!----><!-- 移动端:保留抽屉 --><!----><!--]--><!--v-if--></div><!--]--><div class="sidebar-mask"></div><!--[--><aside class="sidebar"><div class="toggleColor" style="display:none;"><button class="toggle-color-mode-button" title="切换颜色模式"><svg style="" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg style="display:none;" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button></div><nav class="navbar-items" id="customize-sidebar"><!--[--><div class="navbar-item"><a href="/" class="" aria-label="首页"><!--[--><!--]--> 首页 <!--[--><!--]--></a></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="API"><span class="title">API</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="API"><span class="title">API</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/freshman/ty_rookie.html" class="" aria-label="投研新手教程"><!--[--><!--]--> 投研新手教程 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/freshman/rookie.html" class="" aria-label="QMT新手教程"><!--[--><!--]--> QMT新手教程 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/innerApi/start_now.html" class="" aria-label="内置Python"><!--[--><!--]--> 内置Python <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/nativeApi/start_now.html" class="" aria-label="XtQuant文档"><!--[--><!--]--> XtQuant文档 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/VBA/start_now.html" class="" aria-label="VBA"><!--[--><!--]--> VBA <!--[--><!--]--></a></li><!--]--></ul></div></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="数据字典"><span class="title">数据字典</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="数据字典"><span class="title">数据字典</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/dictionary/" class="" aria-label="快速开始"><!--[--><!--]--> 快速开始 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/stock.html" class="" aria-label="股票数据"><!--[--><!--]--> 股票数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/industry.html" class="" aria-label="行业概念数据"><!--[--><!--]--> 行业概念数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/indexes.html" class="" aria-label="指数数据"><!--[--><!--]--> 指数数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/future.html" class="" aria-label="期货数据"><!--[--><!--]--> 期货数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/option.html" class="" aria-label="期权数据"><!--[--><!--]--> 期权数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/floorfunds.html" class="" aria-label="场内基金数据"><!--[--><!--]--> 场内基金数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/bond.html" class="" aria-label="债券数据"><!--[--><!--]--> 债券数据 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/question_answer.html" class="" aria-label="常见问题"><!--[--><!--]--> 常见问题 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/scenario_based_example.html" class="" aria-label="场景化示例"><!--[--><!--]--> 场景化示例 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/xuntou_factor.html" class="" aria-label="迅投因子"><!--[--><!--]--> 迅投因子 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a href="/dictionary/data_browser_barra_factor.html" class="" aria-label="数据浏览器"><!--[--><!--]--> 数据浏览器 <!--[--><!--]--></a></li><!--]--></ul></div></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="策略迁移"><span class="title">策略迁移</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="策略迁移"><span class="title">策略迁移</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/strategy/JoinQuant2QMT.html" class="" aria-label="聚宽策略"><!--[--><!--]--> 聚宽策略 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><!--[--><h4 class="navbar-dropdown-subtitle"><span></span></h4><ul class="navbar-dropdown-subitem-wrapper"><!--[--><li class="navbar-dropdown-subitem"><a aria-current="page" href="/innerApi/callback_function.html" class="router-link-active router-link-exact-active router-link-active" aria-label="客服QQ: 810315303"><!--[--><!--]--> 客服QQ: 810315303 <!--[--><!--]--></a></li><li class="navbar-dropdown-subitem"><a aria-current="page" href="/innerApi/callback_function.html" class="router-link-active router-link-exact-active router-link-active" aria-label="联系方式: 18309226715"><!--[--><!--]--> 联系方式: 18309226715 <!--[--><!--]--></a></li><!--]--></ul><!--]--></li><!--]--></ul></div></div><div class="navbar-item"><div class="navbar-dropdown-wrapper"><button class="navbar-dropdown-title" type="button" aria-label="视频教程"><span class="title">视频教程</span><span class="arrow down"></span></button><button class="navbar-dropdown-title-mobile" type="button" aria-label="视频教程"><span class="title">视频教程</span><span class="right arrow"></span></button><ul style="display:none;" class="navbar-dropdown"><!--[--><li class="navbar-dropdown-item"><a href="/videos/touyan/ty_register_install.html" class="" aria-label="投研端教程"><!--[--><!--]--> 投研端教程 <!--[--><!--]--></a></li><li class="navbar-dropdown-item"><a class="external-link" href="https://www.xuntou.net/plugin.php?id=keke_video_base" rel="noopener noreferrer" target="_blank" aria-label="迅投学堂"><!--[--><!--]--> 迅投学堂 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span><!--[--><!--]--></a></li><!--]--></ul></div></div><!--]--></nav><div class="newSider" style="display:none;"><div class="fromBtn"><span> 投研平台 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></span></div><div class="fromBtn" style="display:none;"><span> 迅投社区 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></span></div><!-- <div class="navbar-item fromBtn" v-if="info.isMobile">
|
||
<span
|
||
@click="getNUrl('crowdfunding')"
|
||
>
|
||
特色众筹
|
||
<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path>
|
||
<polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg>
|
||
<span class="external-link-icon-sr-only">在新窗口打开</span>
|
||
</span>
|
||
</span>
|
||
</div> --><div class="navbar-item"><a class="external-link" href="http://www.thinktrader.net" rel="noopener noreferrer" target="_blank" aria-label="迅投官网"> 迅投官网 <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></div><!----></div><!--[--><!--]--><ul class="sidebar-items"><!--[--><li><p tabindex="0" class="sidebar-item sidebar-heading active">内置Python <!----></p><ul style="" class="sidebar-item-children"><!--[--><li><a href="/innerApi/start_now.html" class="sidebar-item" aria-label="快速开始"><!--[--><!--]--> 快速开始 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/user_attention.html" class="sidebar-item" aria-label="使用须知"><!--[--><!--]--> 使用须知 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/interface_operation.html" class="sidebar-item" aria-label="界面操作"><!--[--><!--]--> 界面操作 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/variable_convention.html" class="sidebar-item" aria-label="变量约定"><!--[--><!--]--> 变量约定 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/data_structure.html" class="sidebar-item" aria-label="数据结构"><!--[--><!--]--> 数据结构 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/system_function.html" class="sidebar-item" aria-label="系统函数"><!--[--><!--]--> 系统函数 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/data_function.html" class="sidebar-item" aria-label="行情函数"><!--[--><!--]--> 行情函数 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/trading_function.html" class="sidebar-item" aria-label="交易函数"><!--[--><!--]--> 交易函数 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/innerApi/callback_function.html" class="router-link-active router-link-exact-active router-link-active sidebar-item active" aria-label="成交回报实时主推函数"><!--[--><!--]--> 成交回报实时主推函数 <!--[--><!--]--></a><ul style="" class="sidebar-item-children"><!--[--><li><a aria-current="page" href="/innerApi/callback_function.html#实时主推函数" class="router-link-active router-link-exact-active sidebar-item" aria-label="实时主推函数"><!--[--><!--]--> 实时主推函数 <!--[--><!--]--></a><ul style="" class="sidebar-item-children"><!--[--><li><a aria-current="page" href="/innerApi/callback_function.html#account-callback-资金账号状态变化主推" class="router-link-active router-link-exact-active sidebar-item" aria-label="account_callback - 资金账号状态变化主推"><!--[--><!--]--> account_callback - 资金账号状态变化主推 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/innerApi/callback_function.html#task-callback-账号任务状态变化主推" class="router-link-active router-link-exact-active sidebar-item" aria-label="task_callback - 账号任务状态变化主推"><!--[--><!--]--> task_callback - 账号任务状态变化主推 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/innerApi/callback_function.html#order-callback-账号委托状态变化主推" class="router-link-active router-link-exact-active sidebar-item" aria-label="order_callback - 账号委托状态变化主推"><!--[--><!--]--> order_callback - 账号委托状态变化主推 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/innerApi/callback_function.html#deal-callback-账号成交状态变化主推" class="router-link-active router-link-exact-active sidebar-item" aria-label="deal_callback - 账号成交状态变化主推"><!--[--><!--]--> deal_callback - 账号成交状态变化主推 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/innerApi/callback_function.html#position-callback-账号持仓状态变化主推" class="router-link-active router-link-exact-active sidebar-item" aria-label="position_callback - 账号持仓状态变化主推"><!--[--><!--]--> position_callback - 账号持仓状态变化主推 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/innerApi/callback_function.html#ordererror-callback-账号异常下单主推" class="router-link-active router-link-exact-active sidebar-item" aria-label="orderError_callback - 账号异常下单主推"><!--[--><!--]--> orderError_callback - 账号异常下单主推 <!--[--><!--]--></a><!----></li><!--]--></ul></li><li><a aria-current="page" href="/innerApi/callback_function.html#其他主推函数" class="router-link-active router-link-exact-active sidebar-item" aria-label="其他主推函数"><!--[--><!--]--> 其他主推函数 <!--[--><!--]--></a><ul style="" class="sidebar-item-children"><!--[--><li><a aria-current="page" href="/innerApi/callback_function.html#credit-account-callback-查询信用账户明细回调" class="router-link-active router-link-exact-active sidebar-item" aria-label="credit_account_callback - 查询信用账户明细回调"><!--[--><!--]--> credit_account_callback - 查询信用账户明细回调 <!--[--><!--]--></a><!----></li><li><a aria-current="page" href="/innerApi/callback_function.html#credit-opvolume-callback-查询两融最大可下单量的回调" class="router-link-active router-link-exact-active sidebar-item" aria-label="credit_opvolume_callback - 查询两融最大可下单量的回调"><!--[--><!--]--> credit_opvolume_callback - 查询两融最大可下单量的回调 <!--[--><!--]--></a><!----></li><!--]--></ul></li><!--]--></ul></li><li><a href="/innerApi/quote_function.html" class="sidebar-item" aria-label="引用函数"><!--[--><!--]--> 引用函数 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/drawing_function.html" class="sidebar-item" aria-label="绘图函数"><!--[--><!--]--> 绘图函数 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/enum_constants.html" class="sidebar-item" aria-label="枚举常量"><!--[--><!--]--> 枚举常量 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/code_examples.html" class="sidebar-item" aria-label="完整示例"><!--[--><!--]--> 完整示例 <!--[--><!--]--></a><!----></li><li><a href="/innerApi/question_answer.html" class="sidebar-item" aria-label="常见问题"><!--[--><!--]--> 常见问题 <!--[--><!--]--></a><!----></li><!--]--></ul></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="page" data-v-3c904194><!--[--><!--]--><div class="theme-default-contents" data-v-3c904194><!----><!--[--><!--]--><div class="theme-default-content" data-v-3c904194><div data-v-3c904194><h2 id="实时主推函数" tabindex="-1"><a class="header-anchor" href="#实时主推函数" aria-hidden="true">#</a> 实时主推函数</h2><h3 id="account-callback-资金账号状态变化主推" tabindex="-1"><a class="header-anchor" href="#account-callback-资金账号状态变化主推" aria-hidden="true">#</a> account_callback - 资金账号状态变化主推</h3><div class="custom-container tip"><p class="custom-container-title">提示</p><ol><li>仅在实盘运行模式下生效。</li><li>需要先在init里调用ContextInfo.set_account后生效。</li></ol></div><p><strong>用法:</strong> account_callback(ContextInfo, accountInfo)</p><p><strong>释义:</strong> 当资金账号状态有变化时,这个函数被客户端调用</p><p><strong>参数:</strong></p><ul><li>ContextInfo:特定对象</li><li>accountInfo:<a href="https://dict.thinktrader.net/innerApi/data_structure.html#account-%E8%B4%A6%E6%88%B7%E5%AF%B9%E8%B1%A1" target="_blank" rel="noopener noreferrer">账号对象<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a>或<a href="https://dict.thinktrader.net/innerApi/data_structure.html#ccreditaccountdetail-%E4%BF%A1%E7%94%A8%E8%B4%A6%E5%8F%B7%E5%AF%B9%E8%B1%A1-%E9%9D%9E%E6%9F%A5%E6%9F%9C%E5%8F%B0" target="_blank" rel="noopener noreferrer">信用账号对象<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></li></ul><p><strong>返回:</strong> 无</p><p><strong>示例:</strong></p><div class="vp-tabs"><div class="vp-tabs-nav" role="tablist"><button type="button" class="vp-tab-nav active" role="tab" aria-controls="tab-47-0" aria-selected="true">示例</button><button type="button" class="vp-tab-nav" role="tab" aria-controls="tab-47-1" aria-selected="false">返回值</button></div><!--[--><div class="vp-tab active" id="tab-47-0" role="tabpanel" aria-expanded="true"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#6272A4;">#coding:gbk</span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">show_data</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">data</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> {}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">for</span><span style="color:#F8F8F2;"> ar </span><span style="color:#FF79C6;">in</span><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">dir</span><span style="color:#F8F8F2;">(data):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">if</span><span style="color:#F8F8F2;"> ar[</span><span style="color:#FF79C6;">:</span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">] </span><span style="color:#FF79C6;">!=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">:</span><span style="color:#FF79C6;">continue</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">try</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> data.</span><span style="color:#BD93F9;">__getattribute__</span><span style="color:#F8F8F2;">(ar)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">except</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;"><CanNotConvert></span><span style="color:#E9F284;">'</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">return</span><span style="color:#F8F8F2;"> tdata</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 设置对应的资金账号</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 示例需要在策略交易界面运行</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> ContextInfo.set_account(account)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">after_init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 在策略交易界面运行时,account的值会被赋值为策略配置中的账号,编辑器界面运行时,需要手动赋值</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 编译器界面里执行的下单函数不会产生实际委托 </span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> passorder(</span><span style="color:#BD93F9;">23</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">1101</span><span style="color:#F8F8F2;">, account, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">示例</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">,ContextInfo)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">pass</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">account_callback</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">, </span><span style="color:#FFB86C;font-style:italic;">accountInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">print</span><span style="color:#F8F8F2;">(show_data(accountInfo)) </span></span>
|
||
<span class="line"></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><div class="vp-tab" id="tab-47-1" role="tabpanel" aria-expanded="false"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_Enable</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">True</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAssetBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAssureAsset</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAvailable</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9555238.805375814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dBuyWaitMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCashIn</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCloseProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCommission</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">14.284000000000006</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCredit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCurrMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dDeposit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dEntrustAsset</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFetchBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9556221.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenCash</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">982.1964</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenCommission</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9555238.805375814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenRoyalty</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFundValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dGoldFrozen</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dGoldValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInitBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInitCloseMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">4249.283999999998</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInstrumentValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">418789.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInstrumentValueRMB</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dIntradayBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dIntradayFreedBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLoanValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLongValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMaxMarginRate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMortgage</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dNav</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dNetValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dOccupiedBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPositionProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">3441.6657800000025</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9556221.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreCredit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreMortgage</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPurchasingPower</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRawMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRealRiskDegree</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRealUsedMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dReceiveInterestTotal</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRepurchaseValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRisk</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRoyalty</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dSellWaitMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dShortValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dStockValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">418789.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dSubscribeFee</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTotalDebit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dWithdraw</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nBrokerType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nDirection</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountKey</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2____11194____114911____49____2000567____</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strBrokerName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strMoneyType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOpenDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">准备登录</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strTradingDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">20240220</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_Enable</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">True</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAssetBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAssureAsset</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAvailable</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9556221.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dBuyWaitMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCashIn</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCloseProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCommission</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">14.284000000000006</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCredit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCurrMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dDeposit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dEntrustAsset</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFetchBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9556221.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenCash</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenCommission</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9556221.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenRoyalty</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFundValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dGoldFrozen</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dGoldValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInitBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInitCloseMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">4249.283999999998</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInstrumentValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">418789.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInstrumentValueRMB</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dIntradayBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dIntradayFreedBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLoanValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLongValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMaxMarginRate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMortgage</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dNav</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dNetValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dOccupiedBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPositionProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">3441.6657800000025</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9556221.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreCredit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreMortgage</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPurchasingPower</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRawMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRealRiskDegree</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRealUsedMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dReceiveInterestTotal</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRepurchaseValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRisk</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRoyalty</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dSellWaitMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dShortValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dStockValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">418789.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dSubscribeFee</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTotalDebit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dWithdraw</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nBrokerType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nDirection</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountKey</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2____11194____114911____49____2000567____</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strBrokerName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strMoneyType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOpenDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">准备登录</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strTradingDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">20240220</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_Enable</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">True</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAssetBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAssureAsset</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAvailable</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9555238.805375814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9975010.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dBuyWaitMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCashIn</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCloseProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCommission</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">14.480400000000007</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCredit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCurrMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dDeposit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dEntrustAsset</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFetchBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9556221.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenCash</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenCommission</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9555238.805375814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenRoyalty</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFundValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dGoldFrozen</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dGoldValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInitBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInitCloseMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">4249.283999999998</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInstrumentValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">419771.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInstrumentValueRMB</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dIntradayBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dIntradayFreedBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLoanValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLongValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMaxMarginRate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMortgage</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dNav</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dNetValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dOccupiedBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPositionProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">3441.6657800000025</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreBalance</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9556221.001775814</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreCredit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPreMortgage</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPurchasingPower</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRawMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRealRiskDegree</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRealUsedMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dReceiveInterestTotal</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRepurchaseValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRisk</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRoyalty</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dSellWaitMoney</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dShortValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dStockValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">419771.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dSubscribeFee</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTotalDebit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dWithdraw</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nBrokerType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nDirection</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountKey</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2____11194____114911____49____2000567____</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strBrokerName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strMoneyType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOpenDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">准备登录</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strTradingDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">20240220</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><!--]--></div><h3 id="task-callback-账号任务状态变化主推" tabindex="-1"><a class="header-anchor" href="#task-callback-账号任务状态变化主推" aria-hidden="true">#</a> task_callback - 账号任务状态变化主推</h3><div class="custom-container tip"><p class="custom-container-title">提示</p><ol><li>仅在实盘运行模式下生效。</li><li>需要先在init里调用ContextInfo.set_account后生效。</li></ol></div><p><strong>用法:</strong> task_callback(ContextInfo, taskInfo)</p><p><strong>释义:</strong> 当账号任务状态有变化时,这个函数被客户端调用</p><p><strong>参数:</strong></p><ul><li>ContextInfo:特定对象</li><li>taskInfo <a href="https://dict.thinktrader.net/innerApi/data_structure.html#ctaskdetail-%E4%BB%BB%E5%8A%A1%E5%AF%B9%E8%B1%A1" target="_blank" rel="noopener noreferrer">任务对象<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></li></ul><p><strong>返回:</strong> 无</p><p><strong>示例:</strong></p><div class="vp-tabs"><div class="vp-tabs-nav" role="tablist"><button type="button" class="vp-tab-nav active" role="tab" aria-controls="tab-99-0" aria-selected="true">示例</button><button type="button" class="vp-tab-nav" role="tab" aria-controls="tab-99-1" aria-selected="false">返回值</button></div><!--[--><div class="vp-tab active" id="tab-99-0" role="tabpanel" aria-expanded="true"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#6272A4;">#coding:gbk</span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">show_data</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">data</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> {}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">for</span><span style="color:#F8F8F2;"> ar </span><span style="color:#FF79C6;">in</span><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">dir</span><span style="color:#F8F8F2;">(data):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">if</span><span style="color:#F8F8F2;"> ar[</span><span style="color:#FF79C6;">:</span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">] </span><span style="color:#FF79C6;">!=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">:</span><span style="color:#FF79C6;">continue</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">try</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> data.</span><span style="color:#BD93F9;">__getattribute__</span><span style="color:#F8F8F2;">(ar)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">except</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;"><CanNotConvert></span><span style="color:#E9F284;">'</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">return</span><span style="color:#F8F8F2;"> tdata</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 设置对应的资金账号</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 示例需要在策略交易界面运行</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> ContextInfo.set_account(account)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">after_init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 在策略交易界面运行时,account的值会被赋值为策略配置中的账号,编辑器界面运行时,需要手动赋值</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 编译器界面里执行的下单函数不会产生实际委托 </span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> passorder(</span><span style="color:#BD93F9;">23</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">1101</span><span style="color:#F8F8F2;">, account, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">示例</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">,ContextInfo)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">pass</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">task_callback</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">, </span><span style="color:#FFB86C;font-style:italic;">taskInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">print</span><span style="color:#F8F8F2;">(show_data(taskInfo))</span></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><div class="vp-tab" id="tab-99-1" role="tabpanel" aria-expanded="false"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_3rdPartyTradeParam</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_cancelTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFixPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.82</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eOperationType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">18</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eOrderType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_ePriceType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">3</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_endTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nBusinessNum</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nGroupId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">11</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nNum</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nTaskId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">11</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_script</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_startTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1708420476</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_stockCode</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strMsg</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">9.8200全部委托! 报价行情已8076秒未更新!</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_3rdPartyTradeParam</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_cancelTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFixPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.82</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eOperationType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">18</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eOrderType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_ePriceType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">3</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_endTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nBusinessNum</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nGroupId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">11</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nNum</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nTaskId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">11</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_script</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_startTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1708420476</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_stockCode</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strMsg</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">9.8200全部委托! 报价行情已8076秒未更新!</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_3rdPartyTradeParam</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_cancelTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFixPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.82</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eOperationType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">18</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eOrderType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_ePriceType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">7</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_endTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1708420476</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nBusinessNum</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nGroupId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">11</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nNum</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nTaskId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">11</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_script</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_startTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1708420476</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_stockCode</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strMsg</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">任务完成</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_3rdPartyTradeParam</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_cancelTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFixPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.82</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eOperationType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">18</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eOrderType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_ePriceType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">7</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_endTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1708420476</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nBusinessNum</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nGroupId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">11</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nNum</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nTaskId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">11</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_script</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_startTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1708420476</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_stockCode</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strMsg</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">任务完成</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><!--]--></div><h3 id="order-callback-账号委托状态变化主推" tabindex="-1"><a class="header-anchor" href="#order-callback-账号委托状态变化主推" aria-hidden="true">#</a> order_callback - 账号委托状态变化主推</h3><div class="custom-container tip"><p class="custom-container-title">提示</p><ol><li>仅在实盘运行模式下生效。</li><li>需要先在init里调用ContextInfo.set_account后生效。</li></ol></div><p><strong>用法:</strong> order_callback(ContextInfo, orderInfo)</p><p><strong>释义:</strong> 当账号委托状态有变化时,这个函数被客户端调用</p><p><strong>参数:</strong></p><ul><li>ContextInfo:特定对象</li><li>orderInfo:<a href="https://dict.thinktrader.net/innerApi/data_structure.html#order-%E5%A7%94%E6%89%98%E5%AF%B9%E8%B1%A1" target="_blank" rel="noopener noreferrer">委托<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></li></ul><p><strong>返回:</strong> 无</p><p><strong>示例:</strong></p><div class="vp-tabs"><div class="vp-tabs-nav" role="tablist"><button type="button" class="vp-tab-nav active" role="tab" aria-controls="tab-151-0" aria-selected="true">示例</button><button type="button" class="vp-tab-nav" role="tab" aria-controls="tab-151-1" aria-selected="false">返回值</button></div><!--[--><div class="vp-tab active" id="tab-151-0" role="tabpanel" aria-expanded="true"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#6272A4;">#coding:gbk</span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">show_data</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">data</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> {}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">for</span><span style="color:#F8F8F2;"> ar </span><span style="color:#FF79C6;">in</span><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">dir</span><span style="color:#F8F8F2;">(data):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">if</span><span style="color:#F8F8F2;"> ar[</span><span style="color:#FF79C6;">:</span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">] </span><span style="color:#FF79C6;">!=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">:</span><span style="color:#FF79C6;">continue</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">try</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> data.</span><span style="color:#BD93F9;">__getattribute__</span><span style="color:#F8F8F2;">(ar)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">except</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;"><CanNotConvert></span><span style="color:#E9F284;">'</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">return</span><span style="color:#F8F8F2;"> tdata</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 设置对应的资金账号</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 示例需要在策略交易界面运行</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> ContextInfo.set_account(account)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">after_init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 在策略交易界面运行时,account的值会被赋值为策略配置中的账号,编辑器界面运行时,需要手动赋值</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 编译器界面里执行的下单函数不会产生实际委托 </span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> passorder(</span><span style="color:#BD93F9;">23</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">1101</span><span style="color:#F8F8F2;">, account, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">示例</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">,ContextInfo)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">pass</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">order_callback</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">, </span><span style="color:#FFB86C;font-style:italic;">orderInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">print</span><span style="color:#F8F8F2;">(show_data(orderInfo))</span></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><div class="vp-tab" id="tab-151-1" role="tabpanel" aria-expanded="false"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_bEnable</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">True</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCancelAmount</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenCommission</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.21600000000000003</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFrozenMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1080.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLimitPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">10.8</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dOrderPriceRMB</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dReferenceRate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dShortOccupedMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1.7976931348623157e+308</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTradeAmount</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTradeAmountRMB</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTradedPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eCashgroupProp</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eCoveredFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eEntrustType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nDirection</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nErrorID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nFrontID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">1</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nGroupId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nHedgeFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">49</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOffsetFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOpType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">23</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOrderPriceType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">50</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOrderStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">50</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOrderStrategyType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">946575058</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOrderSubmitStatus</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">51</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nRef</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1745879041</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nSessionID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">1</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nStrategyID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nTaskId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nVolumeTotal</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nVolumeTotalOriginal</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nVolumeTraded</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountKey</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2____11194____114911____49____2000567____</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strBrokerName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strCancelInfo</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strCompactNo</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strErrorMsg</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strExchangeID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">SZ</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strExchangeName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">深交所</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strInsertDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">20240222</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strInsertTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">091259</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strInstrumentID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">000001</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strInstrumentName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">平安银行</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strLocalInfo</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOptName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">限价买入</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOption</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOrderParam</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOrderRef</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">8875341038780543374</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOrderStrategyType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">函数下单</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOrderSysID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">87</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strProductID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strProductName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strSource</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">新建策略文件15</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strUnderCode</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strXTTrade</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">本终端</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_xtTag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;"><CanNotConvert></span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></div><!--]--></div><h3 id="deal-callback-账号成交状态变化主推" tabindex="-1"><a class="header-anchor" href="#deal-callback-账号成交状态变化主推" aria-hidden="true">#</a> deal_callback - 账号成交状态变化主推</h3><div class="custom-container tip"><p class="custom-container-title">提示</p><ol><li>仅在实盘运行模式下生效。</li><li>需要先在init里调用ContextInfo.set_account后生效。</li></ol></div><p><strong>用法:</strong> deal_callback(ContextInfo, dealInfo)</p><p><strong>释义:</strong> 当账号成交状态有变化时,这个函数被客户端调用</p><p><strong>参数:</strong></p><ul><li>ContextInfo:特定对象</li><li>dealInfo:<a href="https://dict.thinktrader.net/innerApi/data_structure.html#deal-%E6%88%90%E4%BA%A4%E5%AF%B9%E8%B1%A1" target="_blank" rel="noopener noreferrer">成交<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></li></ul><p><strong>返回:</strong> 无</p><p><strong>示例:</strong></p><div class="vp-tabs"><div class="vp-tabs-nav" role="tablist"><button type="button" class="vp-tab-nav active" role="tab" aria-controls="tab-203-0" aria-selected="true">示例</button><button type="button" class="vp-tab-nav" role="tab" aria-controls="tab-203-1" aria-selected="false">返回值</button></div><!--[--><div class="vp-tab active" id="tab-203-0" role="tabpanel" aria-expanded="true"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#6272A4;">#coding:gbk</span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">show_data</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">data</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> {}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">for</span><span style="color:#F8F8F2;"> ar </span><span style="color:#FF79C6;">in</span><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">dir</span><span style="color:#F8F8F2;">(data):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">if</span><span style="color:#F8F8F2;"> ar[</span><span style="color:#FF79C6;">:</span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">] </span><span style="color:#FF79C6;">!=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">:</span><span style="color:#FF79C6;">continue</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">try</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> data.</span><span style="color:#BD93F9;">__getattribute__</span><span style="color:#F8F8F2;">(ar)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">except</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;"><CanNotConvert></span><span style="color:#E9F284;">'</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">return</span><span style="color:#F8F8F2;"> tdata</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 设置对应的资金账号</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 示例需要在策略交易界面运行</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> ContextInfo.set_account(account)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">after_init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 在策略交易界面运行时,account的值会被赋值为策略配置中的账号,编辑器界面运行时,需要手动赋值</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 编译器界面里执行的下单函数不会产生实际委托 </span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> passorder(</span><span style="color:#BD93F9;">23</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">1101</span><span style="color:#F8F8F2;">, account, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">示例</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">,ContextInfo)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">pass</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">deal_callback</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">, </span><span style="color:#FFB86C;font-style:italic;">dealInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">print</span><span style="color:#F8F8F2;">(show_data(dealInfo))</span></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><div class="vp-tab" id="tab-203-1" role="tabpanel" aria-expanded="false"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCloseProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dComssion</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.19640000000000002</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dOrderPriceRMB</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.82</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPriceRMB</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dReferenceRate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTradeAmount</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">982.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTradeAmountRMB</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eCoveredFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eEntrustType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eFutureTradeType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nCloseTodayVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nDirection</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nGroupId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2147483647</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nHedgeFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">49</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOffsetFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOrderPriceType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">50</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOrderStrategyType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nRealOffsetFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">1</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nRef</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1209008141</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nStrategyID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nTaskId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">14</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountKey</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2____11194____114911____49____2000567____</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strCompactNo</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strExchangeID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">SZ</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strExchangeName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">深交所</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strInstrumentID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">000001</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strInstrumentName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">平安银行</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strLocalInfo</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOperation</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOptName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">限价买入</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOrderRef</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">8875341038780443523</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOrderStrategyType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">函数下单</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOrderSysID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">24500</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strProductID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strProductName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strRemark</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strSource</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">新建策略文件15</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strTradeDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">20240220</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strTradeID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">13</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strTradeTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">172341</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strXTTrade</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">本终端</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_xtTag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;"><CanNotConvert></span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></div><!--]--></div><h3 id="position-callback-账号持仓状态变化主推" tabindex="-1"><a class="header-anchor" href="#position-callback-账号持仓状态变化主推" aria-hidden="true">#</a> position_callback - 账号持仓状态变化主推</h3><div class="custom-container tip"><p class="custom-container-title">提示</p><ol><li>仅在实盘运行模式下生效。</li><li>需要先在init里调用ContextInfo.set_account后生效。</li></ol></div><p><strong>用法:</strong> position_callback(ContextInfo, positonInfo)</p><p><strong>释义:</strong> 当账号持仓状态有变化时,这个函数被客户端调用</p><p><strong>参数:</strong></p><ul><li>ContextInfo:特定对象</li><li>positonInfo:<a href="https://dict.thinktrader.net/innerApi/data_structure.html#position-%E6%8C%81%E4%BB%93%E5%AF%B9%E8%B1%A1" target="_blank" rel="noopener noreferrer">持仓<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></li></ul><p><strong>返回:</strong> 无</p><p><strong>示例:</strong></p><div class="vp-tabs"><div class="vp-tabs-nav" role="tablist"><button type="button" class="vp-tab-nav active" role="tab" aria-controls="tab-255-0" aria-selected="true">示例</button><button type="button" class="vp-tab-nav" role="tab" aria-controls="tab-255-1" aria-selected="false">返回值</button></div><!--[--><div class="vp-tab active" id="tab-255-0" role="tabpanel" aria-expanded="true"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#6272A4;">#coding:gbk</span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">show_data</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">data</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> {}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">for</span><span style="color:#F8F8F2;"> ar </span><span style="color:#FF79C6;">in</span><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">dir</span><span style="color:#F8F8F2;">(data):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">if</span><span style="color:#F8F8F2;"> ar[</span><span style="color:#FF79C6;">:</span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">] </span><span style="color:#FF79C6;">!=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">:</span><span style="color:#FF79C6;">continue</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">try</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> data.</span><span style="color:#BD93F9;">__getattribute__</span><span style="color:#F8F8F2;">(ar)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">except</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;"><CanNotConvert></span><span style="color:#E9F284;">'</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">return</span><span style="color:#F8F8F2;"> tdata</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 设置对应的资金账号</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 示例需要在策略交易界面运行</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> ContextInfo.set_account(account)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">after_init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 在策略交易界面运行时,account的值会被赋值为策略配置中的账号,编辑器界面运行时,需要手动赋值</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 编译器界面里执行的下单函数不会产生实际委托 </span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> passorder(</span><span style="color:#BD93F9;">23</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">1101</span><span style="color:#F8F8F2;">, account, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">5</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">示例</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">,ContextInfo)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">pass</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">position_callback</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">, </span><span style="color:#FFB86C;font-style:italic;">positionInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">print</span><span style="color:#F8F8F2;">(show_data(positionInfo))</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><div class="vp-tab" id="tab-255-1" role="tabpanel" aria-expanded="false"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_bIsToday</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">True</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dAvgOpenPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.417861115</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCloseAmount</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dCloseProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dFloatProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">11.999999999999744</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dInstrumentValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">19640.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLastPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.82</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dLastSettlementPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dMarketValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">19640.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dOpenCost</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">18835.72223</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dOpenPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.417861115</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPositionCost</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">18835.72223</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dPositionProfit</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">804.2777700000006</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dProfitRate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.04269959814543308</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRealUsedMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRedemptionVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dReferenceRate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dRoyalty</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dSettlementPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">9.82</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dSingleCost</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2.946</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dStaticHoldMargin</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1.7976931348623157e+308</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dStockLastPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1.7976931348623157e+308</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dStructFundVol</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_dTotalCost</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">5892.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eFutureTradeType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_eSideFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nCanUseVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1200</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nCidIncrease</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1953394499</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nCidIsDelist</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">678126433</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nCidRateOfCurrentLine</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1667199589</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nCidRateOfTotalValue</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1651272801</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nCloseVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nCoveredVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nDirection</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">48</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nEnableExerciseVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#FF79C6;">-</span><span style="color:#BD93F9;">1</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nFrozenVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nHedgeFlag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">49</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nLegId</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOnRoadVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">800</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nOptCombUsedVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nPREnableVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2000</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nSettledAmt</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nStrategyID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">2000</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_nYesterdayVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1200</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strAccountKey</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2____11194____114911____49____2000567____</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strComTradeID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strExchangeID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">SZ</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strExchangeName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">深交所</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strExpireDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strInstrumentID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">000001</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strInstrumentName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">平安银行</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strOpenDate</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strProductID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strProductName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strStockHolder</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strTradeID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_strTradingDay</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">20240220</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_xtTag</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">None</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div></div></div></div><!--]--></div><h3 id="ordererror-callback-账号异常下单主推" tabindex="-1"><a class="header-anchor" href="#ordererror-callback-账号异常下单主推" aria-hidden="true">#</a> orderError_callback - 账号异常下单主推</h3><div class="custom-container tip"><p class="custom-container-title">提示</p><ol><li>仅在实盘运行模式下生效。</li><li>需要先在init里调用ContextInfo.set_account后生效。</li></ol></div><p><strong>用法:</strong> orderError_callback(ContextInfo,orderArgs,errMsg)</p><p><strong>释义:</strong> 当账号下单异常时,这个函数被客户端调用</p><p><strong>参数:</strong></p><ul><li>ContextInfo:特定对象</li><li>orderArgs:<a href="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" target="_blank" rel="noopener noreferrer">下单参数<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></li><li>errMsg:错误信息</li></ul><p><strong>返回:</strong> 无</p><p><strong>示例:</strong></p><div class="vp-tabs"><div class="vp-tabs-nav" role="tablist"><button type="button" class="vp-tab-nav active" role="tab" aria-controls="tab-312-0" aria-selected="true">示例</button><button type="button" class="vp-tab-nav" role="tab" aria-controls="tab-312-1" aria-selected="false">返回值</button></div><!--[--><div class="vp-tab active" id="tab-312-0" role="tabpanel" aria-expanded="true"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#6272A4;">#coding:gbk</span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">show_data</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">data</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> {}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">for</span><span style="color:#F8F8F2;"> ar </span><span style="color:#FF79C6;">in</span><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">dir</span><span style="color:#F8F8F2;">(data):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">if</span><span style="color:#F8F8F2;"> ar[</span><span style="color:#FF79C6;">:</span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">] </span><span style="color:#FF79C6;">!=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">m_</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">:</span><span style="color:#FF79C6;">continue</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">try</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> data.</span><span style="color:#BD93F9;">__getattribute__</span><span style="color:#F8F8F2;">(ar)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">except</span><span style="color:#F8F8F2;">:</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> tdata[ar] </span><span style="color:#FF79C6;">=</span><span style="color:#F8F8F2;"> </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;"><CanNotConvert></span><span style="color:#E9F284;">'</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">return</span><span style="color:#F8F8F2;"> tdata</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 设置对应的资金账号</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 示例需要在策略交易界面运行</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> ContextInfo.set_account(account)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">after_init</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 在策略交易界面运行时,account的值会被赋值为策略配置中的账号,编辑器界面运行时,需要手动赋值</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#6272A4;"># 编译器界面里执行的下单函数不会产生实际委托 </span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> passorder(</span><span style="color:#BD93F9;">23</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">1101</span><span style="color:#F8F8F2;">, account, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">000001.SZ</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">11</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">100</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">示例</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">, </span><span style="color:#BD93F9;">2</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">"</span><span style="color:#F1FA8C;">投资备注</span><span style="color:#E9F284;">"</span><span style="color:#F8F8F2;">,ContextInfo)</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#FF79C6;">pass</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="color:#FF79C6;">def</span><span style="color:#F8F8F2;"> </span><span style="color:#50FA7B;">orderError_callback</span><span style="color:#F8F8F2;">(</span><span style="color:#FFB86C;font-style:italic;">ContextInfo</span><span style="color:#F8F8F2;">,</span><span style="color:#FFB86C;font-style:italic;">orderArgs</span><span style="color:#F8F8F2;">,</span><span style="color:#FFB86C;font-style:italic;">errMsg</span><span style="color:#F8F8F2;">):</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">print</span><span style="color:#F8F8F2;">(show_data(orderArgs))</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;"> </span><span style="color:#8BE9FD;">print</span><span style="color:#F8F8F2;">(errMsg)</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></div><div class="vp-tab" id="tab-312-1" role="tabpanel" aria-expanded="false"><div class="language-python line-numbers-mode" data-ext="py"><pre class="shiki dracula" style="background-color:#282A36;" tabindex="0"><code><span class="line"><span style="color:#F8F8F2;">{</span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">accountID</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">2000567</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">currentTime</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">formulaName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">''</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">modelPrice</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">0.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">modelVolume</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">100.0</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">opType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">23</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">orderCode</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">SZ000001</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">orderType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">1101</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">prType</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#BD93F9;">11</span><span style="color:#F8F8F2;">, </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">strategyName</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">: </span><span style="color:#E9F284;">'</span><span style="color:#F1FA8C;">示例_&&&_投资备注</span><span style="color:#E9F284;">'</span><span style="color:#F8F8F2;">}</span></span>
|
||
<span class="line"><span style="color:#F8F8F2;">[函数交易] 函数: passorder, 证券 [</span><span style="color:#BD93F9;">SZ000001</span><span style="color:#F8F8F2;">] 指定价 无效, 无法下单!</span></span>
|
||
<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div></div></div></div><!--]--></div><h2 id="其他主推函数" tabindex="-1"><a class="header-anchor" href="#其他主推函数" aria-hidden="true">#</a> 其他主推函数</h2><h3 id="credit-account-callback-查询信用账户明细回调" tabindex="-1"><a class="header-anchor" href="#credit-account-callback-查询信用账户明细回调" aria-hidden="true">#</a> credit_account_callback - 查询信用账户明细回调</h3><p><strong>用法:</strong> credit_account_callback(ContextInfo,seq,result)</p><p><strong>释义:</strong> 查询信用账户明细回调</p><p><strong>参数:</strong></p><ul><li>ContextInfo:策略模型全局对象</li><li>seq:query_credit_account时输入查询seq</li><li>result: <a href="https://dict.thinktrader.net/innerApi/data_structure.html#ccreditdetail-%E4%B8%A4%E8%9E%8D%E8%B5%84%E9%87%91%E4%BF%A1%E6%81%AF-%E6%9F%A5%E6%9F%9C%E5%8F%B0" target="_blank" rel="noopener noreferrer">信用账户明细<span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">在新窗口打开</span></span></a></li></ul><h3 id="credit-opvolume-callback-查询两融最大可下单量的回调" tabindex="-1"><a class="header-anchor" href="#credit-opvolume-callback-查询两融最大可下单量的回调" aria-hidden="true">#</a> credit_opvolume_callback - 查询两融最大可下单量的回调</h3><p><strong>用法:</strong> credit_opvolume_callback(ContextInfo,accid,seq,ret,result)</p><p><strong>释义:</strong> 查询两融最大可下单量的回调。</p><p><strong>参数:</strong></p><ul><li><code>ContextInfo</code>:策略模型全局对象</li><li><code>accid</code>:查询的账号</li><li><code>seq</code>:<code>query_credit_opvolume</code>时输入查询<code>seq</code></li><li><code>ret</code>:查询结果状态。正常返回:<code>1</code>,正在查询中<code>-1</code>,输入账号非法:<code>-2</code>,输入查询参数非法:<code>-3</code>,超时等服务器返回报错:<code>-4</code></li><li><code>result</code>:查询到的结果</li></ul><p><strong>示例</strong> 见<a href="#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">query_credit_opvolume</a></p></div></div><!--[--><!--]--></div><footer class="page-meta pageFooter" data-v-3c904194><!----><div class="meta-item last-updated"><span class="meta-item-label">上次更新: </span><!----></div><!----><div id="myFooter"><div vertical id="content"><div class="content-title">邀请注册送VIP优惠券</div><div>分享下方的内容给好友、QQ群、微信群,好友注册您即可获得VIP优惠券</div><div class="content-body"><div class="n-input-group"><div class="tip"><div>玩转qmt,上迅投qmt知识库</div></div><button class="n-button n-button--info-type n-button--small-type n-button--secondary" tabindex="0" type="button" style="--n-bezier:cubic-bezier(.4, 0, .2, 1);--n-bezier-ease-out:cubic-bezier(0, 0, .2, 1);--n-ripple-duration:.6s;--n-opacity-disabled:0.5;--n-wave-opacity:0.6;--n-font-weight:500;--n-color:rgba(32, 128, 240, 0.16);--n-color-hover:rgba(32, 128, 240, 0.22);--n-color-pressed:rgba(32, 128, 240, 0.28);--n-color-focus:rgba(32, 128, 240, 0.22);--n-color-disabled:rgba(46, 51, 56, .05);--n-ripple-color:#0000;--n-text-color:#2080f0;--n-text-color-hover:#2080f0;--n-text-color-pressed:#2080f0;--n-text-color-focus:#2080f0;--n-text-color-disabled:#2080f0;--n-border:1px solid #2080f0;--n-border-hover:1px solid #4098fc;--n-border-pressed:1px solid #1060c9;--n-border-focus:1px solid #4098fc;--n-border-disabled:1px solid #2080f0;--n-width:initial;--n-height:28px;--n-font-size:14px;--n-padding:0 10px;--n-icon-size:18px;--n-icon-margin:6px;--n-border-radius:3px;" id="copy-btn2"><!----><!----><span class="n-button__content">登录后获取</span><div aria-hidden="true" class="n-base-wave"></div><!----><!----></button></div><!-- <n-space style="width: 100%;" vertical>
|
||
<div style="width: 100%;">
|
||
<div>玩转qmt,上迅投qmt知识库,复制分享要登录</div>
|
||
</div>
|
||
<n-space style="width: 100%;" justify="end">
|
||
|
||
</n-space>
|
||
</n-space> --></div></div></div></footer><nav class="page-nav" data-v-3c904194><p class="inner"><span class="prev"><a href="/innerApi/trading_function.html" class="" aria-label="交易函数"><!--[--><!--]--> 交易函数 <!--[--><!--]--></a></span><span class="next"><a href="/innerApi/quote_function.html" class="" aria-label="引用函数"><!--[--><!--]--> 引用函数 <!--[--><!--]--></a></span></p></nav><!--[--><!--]--></main><!--]--></div><!----><!--]--></div>
|
||
<script type="module" src="/assets/app-2fe24c5e.js" defer></script>
|
||
</body>
|
||
</html>
|