以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请老师帮忙转换模型语言  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=89333)

--  作者:aa13142159
--  发布时间:2016/1/5 10:38:14
--  [求助]请老师帮忙转换模型语言
我想用金字塔的程序化交易软件,但是我之前用的程序化是用文华编写的,我想请老师帮我把文华的程序化转换成金字塔的程序化。

N:=BARSLAST(DATE<>REF(DATE,1))+1;
MA55:MA(C,37);
TIME>=0900&&TIME<1400&&COUNTSIG(SK,N)+COUNTSIG(BK,N)<4&&CROSS(C,MA55),SK;
TIME>=0900&&TIME<1400&&COUNTSIG(SK,N)+COUNTSIG(BK,N)<4&&CROSSDOWN(C,MA55),BK;
C<BKPRICE-100,SP;//止损100
C>SKPRICE+100,BP;

C<MA55&&C>BKPRICE+80,SP;
C>MA55&&C<SKPRICE-80,BP;
TIME>=1450,CLOSEOUT;

AUTOFILTER;

--  作者:jinzhe
--  发布时间:2016/1/5 13:19:17
--  

COUNTSIG

请问这个函数是什么意思?


--  作者:aa13142159
--  发布时间:2016/1/5 14:22:25
--  
我从文华上面截图下来的解释图片点击可在新窗口打开查看
[此贴子已经被作者于2016/1/5 14:23:36编辑过]

--  作者:jinzhe
--  发布时间:2016/1/5 14:28:52
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614&page=3

没有显示用户的图片,用户发图的方式不正确,请按照上面链接进行发图


--  作者:aa13142159
--  发布时间:2016/1/5 14:32:16
--  
意思是:统计N周期内,X信号的个数
--  作者:客人
--  发布时间:2016/1/5 14:45:32
--  
上传图片成功了吗
--  作者:aa13142159
--  发布时间:2016/1/5 14:46:37
--  
上传图片
--  作者:jinzhe
--  发布时间:2016/1/5 15:00:52
--  

variable:kd=0,kk=0;
N:=BARSLAST(DATE<>REF(DATE,1))+1;
MA55:MA(C,37);
if TIME>=090000 and TIME<140000 and (kd+kk)<4 and CROSS(C,MA55) and holding=0 then buyshort(1,1,market);
if TIME>=090000 and TIME<140000 and (kd+kk)<4 and CROSS(MA55,c) and holding=0 then buy(1,1,market);
if C<enterprice-100 and holding>0 then sell(1,0,market);//止损100
if C>enterprice+100 and holding>0 then sellshort(1,0,market);


if C<MA55 and C>enterprice+80 and holding>0 then sell(1,0,market);
if C>MA55 and C<enterprice-80 and holding<0 then sellshort(1,0,market);
if TIME>=145000 then begin
 sell(1,0,market);
 sellshort(1,0,market);
end

if time=closetime(0) then begin
 kd:=0;
 kk:=0;
end

 

 

如果还没有信号,请说明是不是使用了夜盘品种


--  作者:aa13142159
--  发布时间:2016/1/5 15:48:52
--  
日内白盘模型
麻烦老师,还有一个系统要转换
 //请老师编写:收盘价创20个周期新高(低)之后.出现上(下)影线大于实体3倍时或者出现涨跌幅度大于1%覆盖阴阳线时开空与开多 
TT1:=TIME>=0900&&TIME<1435;


TT1=1&&C>HV(C,18)&&(H-MAX(O,C)>ABS(O-C)*1||(C-REF(C,1))/REF(C,1)>0.01),SPK;//SK 20
TT1=1&&C<LV(C,18)&&(MIN(O,C)-L>ABS(O-C)*1||(C-REF(C,1))/REF(C,1)>0.01),BPK;//BK 20
C<=BKPRICE-130,SP;//止损 
C>=SKPRICE+130,BP;//止损
C>=BKPRICE+10,SP;//止盈 
C<=SKPRICE-10,BP;//止盈
TIME>=1455,CLOSEOUT;

AUTOFILTER;

--  作者:jinzhe
--  发布时间:2016/1/5 15:57:51
--  
新的内容基本上已经在上一段代码里面体现出来了,请用户自行转换