
等级: 新手上路
- 注册:
- 2025-4-1
- 曾用名:
|
自己写的交易指标,回测也是正常的,执行测试时就找不到了自己的写的交易指标,求大神解答下,下面是自己写的
// 定义变量
MA5 := MA(DYNAINFO(7), 5);
MA10 := MA(DYNAINFO(7), 10);
MA20 := MA(DYNAINFO(7), 20);
MA60 := MA(DYNAINFO(7), 60);
// 过滤掉ST股票等异常情况,假设ST股票名称包含'ST'字样,可根据实际情况调整
not_st := STRFIND(STKNAME, 'ST', 1)=0;
// 多头排列条件
long_condition := MA5 > MA10 AND MA10 > MA20;
// 买入条件判断
If DYNAINFO(7) > ma5 And DYNAINFO(7) > ma10 And DYNAINFO(7) > ma20 And DYNAINFO(7) > ma60 And HOLDING=0 Then
Begin
// 当 K 线为阳线,实时价格大于四条均线,未持仓且成交量较上一日放大 20% 时触发买入
Buy(1, 10%, MARKET);
ENTERPRICE = DYNAINFO(7);
End;
// 持仓过程中的处理
If HOLDING > 0 Then
Begin
// 止盈条件判断
If DYNAINFO(5) >= ENTERPRICE * 1.08 And DYNAINFO(7) < DYNAINFO(5) * 0.98 Then
Begin
// 当盈利达到 8% 且回撤 2% 时触发止盈
Sell(1, 0, Market);
End;
// 止损条件判断
If ENTERPRICE < DYNAINFO(7) * 0.97 Then
Begin
// 当亏损达到 3% 时触发止损
Sell(1, 0, Market);
End;
End;
|
|