以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  老师帮忙编译一下  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=90718)

--  作者:qq代人发帖
--  发布时间:2016/1/26 10:20:12
--  老师帮忙编译一下

1.五日线斜率为正(个人理解是比昨天高的五日线) 且 价格(实时行情) 低于于五日线  
2.五日线斜率负   且 价格高于五日线  

从开盘价开始算 如果符合条件就预警一次 盘中符合条件预警一次。

--  作者:jinzhe
--  发布时间:2016/1/26 10:22:00
--  
意思是分别预警两次?
--  作者:creasy99
--  发布时间:2016/1/26 10:27:39
--  回复:(jinzhe)意思是分别预警两次?
是的老师。因为有时候开盘时候并不满足条件,但是盘中可能满足条件,所以盘中也需要预警一次。
--  作者:jinzhe
--  发布时间:2016/1/26 10:39:09
--  

1.五日线斜率为正(个人理解是比昨天高的五日线) 且 价格(实时行情) 低于于五日线  
2.五日线斜率负   且 价格高于五日线  

vairable:n1=0,m1=0;

variable:n2=0,m2=0;

ma5:=ma(c,5);

cond1:=ma5>ref(ma5,1) and c<ma5;

cond2:=ma5<ref(ma5,1) and c>ma5;

预警1:cond1 and n1=0;

预警2:cond1 and m1=0;

预警3:cond2 and n2=0;

预警4:cond2 and m2=0;

if todaybar=1 and n1=0 and cond1 then n1:=1;

if todaybar>1 and m1=0 and cond1 then m1:=1;

if todyabar=1 and n2=0 and cond2 then n2:=1;

if todaybar>1 and m2=0 and cond2 then m2:=1;

if time=closetime(0) then begin

   n1:=0;

   m1:=0;

   n2:=0;

   m2:=0;

end


--  作者:creasy99
--  发布时间:2016/1/26 10:57:00
--  
老师您好,代码 输入进去之后出现:是否切换到逐K线模式, 如果点是,那么就出来未定义变量N1。麻烦您再告诉我一下。
--  作者:creasy99
--  发布时间:2016/1/26 10:57:49
--  回复:(jinzhe)1.五日线斜率为正(个人理解是比昨天...
老师您好,图片总是上传不成功,代码复制后出现:是否切换到逐K线模式, 如果点是,那么就出来未定义变量N1。麻烦您再告诉我一下。
--  作者:jinzhe
--  发布时间:2016/1/26 10:59:32
--  

variable:n1=0,m1=0;

variable:n2=0,m2=0;

ma5:=ma(c,5);

cond1:=ma5>ref(ma5,1) and c<ma5;

cond2:=ma5<ref(ma5,1) and c>ma5;

预警1:cond1 and n1=0;

预警2:cond1 and m1=0;

预警3:cond2 and n2=0;

预警4:cond2 and m2=0;

if todaybar=1 and n1=0 and cond1 then n1:=1;

if todaybar>1 and m1=0 and cond1 then m1:=1;

if todaybar=1 and n2=0 and cond2 then n2:=1;

if todaybar>1 and m2=0 and cond2 then m2:=1;

if time=closetime(0) then begin

   n1:=0;

   m1:=0;

   n2:=0;

   m2:=0;

end


{
KD:=;          //开多条件
PD:=;          //平多条件
KK:=;          //开空条件
PK:=;          //平空条件


平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
平多:SELL(PD,1,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号

}
{
信号语句排列规则——先平后开
“费率设置”按钮——用于合理设置模型“费率”,以便在图形上正确输出如下帐户信息:

持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;

您可以在查看菜单->交易系统模板 中设置自己需要的模板
}

[此贴子已经被作者于2016/1/26 11:00:18编辑过]

--  作者:creasy99
--  发布时间:2016/1/26 11:06:36
--  回复:(jinzhe)variable:n1=0,m1=0;variable:n2=0...
老师您好,复制之后提示逐K模式点确定,然后提示变量名N1重复。我看不懂代码,我想要的是软件在符合条件时预警(响一声)提示一下就可以了,我不是要自动交易,再次麻烦您
--  作者:jinzhe
--  发布时间:2016/1/26 11:08:14
--  

没有这个错误啊,你是不是前面错误代码没有删干净啊,


--  作者:creasy99
--  发布时间:2016/1/26 11:16:55
--  回复:(jinzhe)没有这个错误啊,你是不是前面错误代...
可以使用了,但现在矿石1605现在应该预警啊 (盘中价格高于五日线 且五日线低于昨天五日线),可是并没有预警,麻烦您了