写的代码在最后编译的时候 经常会出现这种错误描述,还有就是未声明函数。今天做了一个非常简单的金叉做多死叉做空的程序化策略,依旧出现这种无法识别的字符串,请问是什么原因?求大佬指点一二,拜谢
谁写的代码问谁。
这种一眼就看出来ai生成的垃圾代码,基本格式和结构都不对。
要么自己去零基础课程里学习一下,要么走付费开发。
这种ai写出来的垃圾东西不要再问了。
Params
Numeric FastLength(12); // 快速EMA的周期
Numeric SlowLength(26); // 慢速EMA的周期
Numeric MACDLength(9); // MACD信号线的周期
Vars
NumericSeries Diff; // DIF线
NumericSeries Dea; // DEA线
NumericSeries Macd; // MACD柱状线
Numeric CrossUp; // 金叉信号
Numeric CrossDown; // 死叉信号
Begin
// 计算DIF线
Diff = EMA(Close, FastLength) - EMA(Close, SlowLength);
// 计算DEA线
Dea = EMA(Diff, MACDLength);
// 计算MACD柱状线
Macd = Diff - Dea;
// 判断金叉信号
CrossUp = CrossOver(Diff, Dea);
// 判断死叉信号
CrossDown = CrossUnder(Diff, Dea);
// 金叉时做多
If (CrossUp And MarketPosition <= 0) Then
Begin
Buy(1, Close);
End
// 死叉时平多仓并做空
If (CrossDown And MarketPosition > 0) Then
Begin
Sell(1, Close);
SellShort(1, Close);
End
End
编译时错误描述是:无法识别的字符串NumericSeries