以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]以下是文华的模型,请问在金字塔里应该如何编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=257)

--  作者:wzywzy292
--  发布时间:2009/11/25 1:01:55
--  [求助]以下是文华的模型,请问在金字塔里应该如何编写
以下是文华的模型,请问在金字塔里应该如何编写,谢谢!!!

//后为文字说明,编写模型时不用写出
MA5:=MA(CLOSE,5);  //5个周期收盘价的简单移动平均
MA10:=MA(CLOSE,10);//10个周期收盘价的简单移动平均
MA20:=MA(CLOSE,20);//20个周期收盘价的简单移动平均

CROSS(MA10,MA20),BK;//当MA10上穿MA20时,发出买入开仓交易指令
CROSS(MA10,MA5),SP;//当MA10上穿MA5时,发出卖出平仓交易指令
CROSS(MA20,MA10),SK;//当MA20上穿MA10时,发出卖出开仓交易指令
CROSS(MA5,MA10),BP;//当MA5上穿MA10时,发出买入平仓交易指令
--  作者:bhwhui
--  发布时间:2009/11/25 1:28:19
--  

一样样的啊。我试试

 

MA5:=MA(CLOSE,5);                            //5个周期收盘价的简单移动平均
MA10:=MA(CLOSE,10);                        //10个周期收盘价的简单移动平均
MA20:=MA(CLOSE,20);                        //20个周期收盘价的简单移动平均

sellshort(CROSS(MA10,MA5),0,thisclose);    //当MA10上穿MA5时,发出卖出平仓交易指令
sell(CROSS(MA5,MA10)0,thisclose);           //当MA5上穿MA10时,发出买入平仓交易指令

buy(CROSS(MA10,MA20),1,thisclose);       //当MA10上穿MA20时,发出买入开仓交易指令
sell(MA20,MA10),1,thisclose);                    //当MA20上穿MA10时,发出卖出开仓交易指令

以上代码是测试使用的,如果实战请使用T字头函数,以及LMT,STP指令。


--  作者:wzywzy292
--  发布时间:2009/11/25 8:53:15
--  
 我是新手,上述模型如果让它程序化自动执行,在软件中该如何设置,谢谢!!!
--  作者:蔡宛宏
--  发布时间:2012/1/19 15:43:41
--  
最好加上仓位控制函数 要是盘整市场  这个模型就坑爹了