以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 交易策略发布专区 (http://weistock.com/bbs/list.asp?boardid=10) ---- [原创]金字塔交易模型实战编程技巧[2012-9-24更新] (http://weistock.com/bbs/dispbbs.asp?boardid=10&id=29425) |
-- 作者:Q1304230834 -- 发布时间:2012/9/24 10:18:47 -- [原创]金字塔交易模型实战编程技巧[2012-9-24更新] //周期绑定/////////////////////////// 周期:DATATYPE,linethick0; if 周期<>1 then begin//绑定为1分钟
drawtextex(1,1,500,500,\'请切换到1分钟周期\'),colorwhite;
exit; end //将以上代码放在代码的最前面,可以使该程序只在一分钟图下显示。 //如果想绑定在5分钟,可以改为 周期:DATATYPE,linethick0; if 周期<>2 then begin//绑定为5分钟
drawtextex(1,1,500,500,\'请切换到5分钟周期\'),colorwhite;
exit; end [此贴子已经被作者于2012-9-24 10:20:46编辑过]
|
-- 作者:Q1304230834 -- 发布时间:2012/9/24 10:25:36 -- //绑定指定机器 正版:not(strcmp(engincode(),\'5CD511E858033BA8\')),linethick0; if 正版=0 then begin
drawtextex(1,1,500,500,\'未注册\');
exit; end //单引号里的那一串机器码,可以用以下代码获得 drawtextex(1,1,500,500,engincode()); 新建一个技术指标,放入以上这行代码,调出指标即可显示,所在电脑的机器码。 |
-- 作者:Q1304230834 -- 发布时间:2012/9/24 10:26:46 -- //到期控制 if CURRENTDATE>1121029 then exit; //将上面这行代码加入到程序的前面,该程序将在1121029(即2012年10月29日)到期。 |
-- 作者:Q1304230834 -- 发布时间:2012/9/25 15:27:15 -- //获取收盘时间 收盘时间:CLOSETIME(0),linethick0;//将上面这行代码加入到代码中即可
|
-- 作者:Q1304230834 -- 发布时间:2012/9/27 10:23:57 -- //超简单海龟代码,供入门者学习,高手瓢过。 h10:ref(hhv(h,10),1),colorgreen;//前10根K线高点 l10:ref(llv(l,10),1),colorgreen;//前10根K线低点 h20:ref(hhv(h,20),1),colorred;//前20根K线高点 l20:ref(llv(l,20),1),colorred;//前20根K线低点。 long:=cross(c,h20);//价格上穿前20根线高点,做多条件 longend:=cross(l10,c);//价格跌破前10根K线低点,做多终止条件 short:=cross(l20,c);//价格跌破前20根K线低点,做空条件 shortend:=cross(c,h10);//价格上穿前10根K线高点,做空终止条件 if holding=0 then begin//建仓代码
buy(long,1,thisclose);
buyshort(short,1,thisclose); end if holding<>0 then begin//平仓代码
sell(longend,1,thisclose);
sellshort(shortend,1,thisclose); end [此贴子已经被作者于2012-9-27 10:24:19编辑过]
|
-- 作者:ackvz -- 发布时间:2012/10/8 15:24:13 -- 几个绑定 很有用 谢谢了 有空继续给大家奉献好东西啊 |
-- 作者:blue810204 -- 发布时间:2012/10/8 19:29:36 -- 这些东东很有用,谢了LZ 这些东东很有用,谢了LZ |
-- 作者:Q1304230834 -- 发布时间:2012/10/12 10:08:33 -- //这是我给我们公司的同事做入门引导用的2个例子,可以组合使用。 //区间多,专做多input:N(18,1,100,1); 开盘K线数:barslast(day<>ref(day,1))+1,linethick0; 开盘价:ref(c,开盘K线数-1),colorwhite; 上轨:开盘价+N,colorred; long:=cross(c,上轨); longend:=cross(开盘价,c); if holding=0 then buy(long,1,thisclose); if holding>0 then sell(longend,1,thisclose); if holding>0 and enterprice-c>=20 then sell(1,1,thisclose); if time>150500 and holding>0 then sell(1,1,thisclose); //区间空,专做空 input:N(10,1,100,1); 开盘K线数:barslast(day<>ref(day,1))+1,linethick0; 开盘价:ref(c,开盘K线数-1),colorwhite; 下轨:开盘价-N,colorred; short:=cross(下轨,c); shortend:=cross(c,开盘价); if holding=0 then buyshort(short,1,thisclose); if holding<0 then sellshort(shortend,1,thisclose); if time>150500 and holding<0 then sellshort(1,1,thisclose); |
-- 作者:Q1304230834 -- 发布时间:2012/10/17 17:24:51 -- //在每天收盘的最后一个K线做一个标志线,方便看盘用。 收盘时间:CLOSETIME(0),linethick0; VERTLINE(time=收盘时间,hhv(h,240),llv(l,240),coloryellow,1,vtdash); |
-- 作者:Q1304230834 -- 发布时间:2012/10/27 14:11:48 -- //股指与300ETF之间的价差套利代码演示 //做空股指 VERTLINE(time=CLOSETIME(0),hhv(h,240/5),llv(l,240/5),coloryellow,1,vtDASH); 股指:"IF00$CLOSE",linethick0; 沪深300:"000300$CLOSE",linethick0; 差值:股指-沪深300,linethick0; short:=差值>=20; shortend:=差值<=10; t1:=time>093500 and time<145500; if holding=0 and t1 then begin
buyshort(short,1,thisclose); end if holding<0 and t1 then sellshort(shortend,1,thisclose); //做多300ETF VERTLINE(time=CLOSETIME(0),hhv(h,240/5),llv(l,240/5),coloryellow,1,vtDASH); 股指:"IF00$CLOSE",linethick0; 沪深300:"000300$CLOSE",linethick0; 差值:股指-沪深300,linethick0; long:=差值>=20; longend:=差值<=10; t1:=time>093500 and time<145500; if holding=0 and t1 then begin
buy(long,1,thisclose); end if holding>0 and t1 then sell(longend,1,thisclose); //特别提示,一手股指的合约金额比较大,对应的ETF份数也比较大。这里需要自行调节买卖的ETF份数
|