马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
选择菜单“程序化”->“新建公式”,打开如下图所示界面,在描述中填写相关信息,点击确定按钮
2.在打开的公式编辑器中键入如下代码:
Params
Numeric M(10);
Numeric N(20);
GlobalVars
Numeric lastOpenPrice(0);
Vars
NumericSeries MA1;
NumericSeries MA2;
Bool Con;
Begin
MA1 = Average(Close,M); //求M周期收盘价均线
MA2 = Average(Close,N); //求N周期收盘价均线
PlotNumeric("MA1",MA1); //绘制均线MA1
PlotNumeric("MA2",MA2); //绘制均线MA2
Con = CrossOver(MA1,MA2); //判断MA1是否上穿MA2
if(A_BuyPosition ==0) //判断当前是否有多仓
{
if(Con) //如果MA1上穿MA2,开多仓
{
Buy(1,Q_AskPrice); //以申卖价买入1手
lastOpenPrice = Q_AskPrice; //将开仓价格记录下来,以便将来判断是否平仓
}
}
Else
{
//如果当前持多仓,判断是否平仓
if(Close-lastOpenPrice >= 20) //如果价格涨了20以上,止赢平仓
{
Sell(0,Q_BidPrice);
}
Else if(lastOpenPrice-Close“策略监控",打开如下图所示的面板。可以查看交易指令的运行情况 |