 
等级: 超级版主
- 注册:
- 2021-5-18
- 曾用名:
|
// 参数设置
N1:=5; // 短期均线周期
N2:=20; // 长期均线周期
止损比例:=0.05; // 5%止损
止盈点数:=30; // 30点盈利
回撤点数:=20; // 盈利回撤到20点
止盈比例:=0.7; // 70%浮动止盈
// 计算均线
MA5:=MA(CLOSE,N1); // 5日均线
MA20:=MA(CLOSE,N2); // 20日均线
// 计算MACD
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
// 交易条件
均线多头排列:=MA5>MA20; // 5日均线大于20日均线[^3]
MACD金叉:=CROSS(DIFF,DEA); // MACD金叉
死叉条件:=CROSS(MA20,MA5); // 5日下穿20日均线
MACD死叉:=CROSS(DEA,DIFF); // MACD死叉
// 买入条件
买入条件:=均线多头排列 AND MACD金叉; // 5日均线在20日均线上方且MACD金叉
// 平仓条件
止损条件:=(CLOSE-AVGENTERPRICE)/AVGENTERPRICE<=-止损比例; // 亏损5%止损[^4]
固定止盈:=CLOSE-AVGENTERPRICE>=止盈点数*MINDIFF; // 盈利30点[^16]
回撤止盈:=(CLOSE-AVGENTERPRICE>=止盈点数*MINDIFF) AND (CLOSE-AVGENTERPRICE<=回撤点数*MINDIFF); // 盈利30点回撤到20点[^16]
浮动止盈:=(CLOSE-AVGENTERPRICE)/止盈点数>=止盈比例; // 浮动盈利70%[^8]
平仓条件:=死叉条件 OR MACD死叉 OR 止损条件 OR 固定止盈 OR 回撤止盈 OR 浮动止盈;
// 交易系统
BUY(买入条件 AND HOLDING=0,1,MARKETR); // 满足条件且无持仓时做多1手[^7]
SELL(平仓条件 AND HOLDING>0,0,MARKETR); // 满足任一平仓条件时平多仓[^7]
// 显示持仓和资产
当前持仓:HOLDING,COLORGRAY,LINETHICK0; // 显示当前持仓[^12]
当前资产:ASSET,NOAXIS,COLORGRAY; // 显示当前资产[^16] |
|