以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师 帮忙把文华财经的模型改成金字塔模型  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=90797)

--  作者:liyilong88
--  发布时间:2016/1/28 15:57:29
--  老师 帮忙把文华财经的模型改成金字塔模型
#IMPORT[DAY,1,AA] AS VAR //调取日线上指标AA中的返回值
MA40:=VAR.MA40;//
MA1:MA(CLOSE,N1);
MA2:MA(CLOSE,N2);
C>MA40&&CROSSUP(MA1,MA2),BPK;//当日线现价大于日线40线并且1周期均线上穿40周期均线平空反多。
CROSSDOWN(MA1,MA2),SP;            //当1周期均线下穿40周期均线平多。
C<MA40&&CROSSDOWN(MA1,MA2),SPK;//当日线现价小于日线40线并且1周期均线下穿40周期均线平多反空
CROSSUP(MA1,MA2),BP;                       //当1周期均线上穿40周期均线平空。
SETALLSIGPRICETYPE(CMPETITV_ORDER);//挂单时超10个价位挂单
AUTOFILTER;
SETDEALPERCENT(50);//开仓全资金50%开仓
 说明:N1是1日线也就是收盘价
         N2是40日线
AA值是:MA40:MA(C,40);
 
总的原则是:当现价小于日线40线时在30分钟周期收盘价下穿40线开空,收盘价上穿40线平仓,只有在当现价大于日线40线时收盘价上穿40线平空反多。
                 当现价大于日线40线时在30分钟周期收盘价上穿40线开多,收盘价下穿40线平仓,只有在当现价小于日线40线时收盘价下穿40线平多反空。
麻烦直接给我编好,我最近要做模拟测试 过完年要做实盘 谢谢

--  作者:liyilong88
--  发布时间:2016/1/28 16:39:28
--  
该模型是加载在30分钟周期用的
--  作者:jinzhe
--  发布时间:2016/1/28 16:50:32
--  

 

[此贴子已经被作者于2016/1/28 16:51:06编辑过]

--  作者:jinzhe
--  发布时间:2016/1/28 16:55:05
--  


MA40:=ma(c,40);
MA1:MA(CLOSE,1);
MA2:MA(CLOSE,40);
if C>MA40 and CROSS(MA1,MA2) then begin
 sellshort(1,0,marketr);
 buy(holding=0,50%,limitr,close+10*mindiff);//当日线现价大于日线40线并且1周期均线上穿40周期均线平空反多。
end
if CROSS(MA2,MA1) then sell(1,0,marketr);           //当1周期均线下穿40周期均线平多。

if C<MA40 and CROSS(MA2,MA1) then begin
 sell(1,0,marketr);
 buyshort(holding=0,50%,limitr,close-10*mindiff);
end//当日线现价小于日线40线并且1周期均线下穿40周期均线平多反空。
if CROSS(MA1,MA2) then sellshort(1,0,marketr);                       //当1周期均线上穿40周期均线平空。

 


--  作者:liyilong88
--  发布时间:2016/1/28 17:31:57
--  
老师 你给我改的我运行了 没有达到我在文化财经上的效果。
这样吧 老师我把我的要求说出来 您帮我从新编一个吧
当现价小于320日线时在收盘价下穿40日线开空,收盘价上穿40日线平空不开多,只有在当现价大于320日线时收盘价上穿40日线平空开多。
                 当现价大于320日线时在收盘价上穿40日线开多,收盘价下穿40日线平多不开空,只有在当现价小于320日线时收盘价下穿40日线平多开空。
                 挂单时超10个价位挂单
                开仓全资金50%开仓

--  作者:jinzhe
--  发布时间:2016/1/29 9:20:36
--  


ma320:=ma(c,320);
ma40:=ma(c,40);
if c<ma320 and cross(ma40,close) then begin
 sell(1,0,marketr);
 buyshort(holding=0,50%,limitr,close-10*mindiff),PERTRADER;
end

if cross(close,ma40) then sellshort(1,0,marketr);

if close>ma320 and cross(close,ma40) then begin
 sellshort(1,0,marketr);
 buy(holding=0,50%,limitr,close+10*mindiff),pertrader;
end

if cross(ma40,close) then sell(1,0,marketr);


--  作者:liyilong88
--  发布时间:2016/2/16 9:13:44
--  
老师,有个问题就是我申请的模拟账号上有1000万资金,我这个模型是要投入50%的资金买入,为什么这个模型只用100万的资金的50%买入呢?
--  作者:jinzhe
--  发布时间:2016/2/16 9:19:19
--  
升级到最新版
--  作者:liyilong88
--  发布时间:2016/2/16 9:34:33
--  
我现在用的是金字塔决策系统(X86)2016(V3.80)版本 点帮助升级检测没回应!!
--  作者:jinzhe
--  发布时间:2016/2/16 9:37:17
--  
那不会,你贴代码和日志和账户栏信息
[此贴子已经被作者于2016/2/16 9:37:43编辑过]