takeshi0218 发表于 2013-8-13 13:50

新手入门-编写第一个交易指令

选择菜单“程序化”->“新建公式”,打开如下图所示界面,在描述中填写相关信息,点击确定按钮

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“策略监控",打开如下图所示的面板。可以查看交易指令的运行情况
页: [1]
查看完整版本: 新手入门-编写第一个交易指令