问答交流

一直报错,求老师指导

由bqhpq5j6创建,最终由bqadm 被浏览 5 用户

ParserException Traceback (most recent call last) Cell In[5], line 133 80 m2 = M.input_features_dai.v30( 81 input_1=m1.data, 82 mode="""表达式""", (...) 129 m_name="""m2""" 130 ) 132 # @module(position="-270,-626", comment="""持股数量、打分到仓位""") --> 133 m3 = M.score_to_position.v4( 134 input_1=m2.data, 135 score_field="""score ASC""", 136 hold_count=10, 137 position_expr="""-- DAI SQL 算子/函数: https://bigquant.com/wiki/doc/dai-PLSbc1SbZX#h-%E5%87%BD%E6%95%B0 138 -- 在这里输入表达式, 每行一个表达式, 输出仓位字段必须命名为 position, 模块会进一步做归一化 139 -- 排序倒数: 1 / score_rank AS position 140 -- 对数下降: 1 / log2(score_rank + 1) AS position 141 -- TODO 拟合、最优化 .. 142 143 -- 等权重分配 144 1 AS position 145 """, 146 total_position=1, 147 extract_data=False, 148 m_name="""m3""" 149 ) 151 # @module(position="-238,-490", comment="""抽取预测数据""") 152 m4 = M.extract_data_dai.v18( 153 sql=m3.data, 154 start_date="""2019-01-01""", (...) 161 m_name="""m4""" 162 ) File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigmodule/modules.py:28, in call(self, **kwargs) File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigmodule/moduleinvoker.py:203, in module_invoke(name, version, kwargs) File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigmodule/moduleinvoker.py:169, in _module_invoke(name, version, kwargs) File /opt/pyenv/versions/3.11.8/lib/python3.11/site-packages/bigmodule/moduleinvoker.py:41, in _module_run(module, kwargs) File dist/build/score_to_position/v4/init.py:227, in v4.run() File dist/build/score_to_position/v4/init.py:105, in v4._ds_to_tables() File dist/build/score_to_position/v4/init.py:86, in v4._ds_to_table() ParserException: Parser Error: syntax error at or near "AS"

{link}