以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 交易策略发布专区 (http://222.73.7.161/bbs/list.asp?boardid=10) ---- 多空幽灵策略,讨论贴 (http://222.73.7.161/bbs/dispbbs.asp?boardid=10&id=181833) |
-- 作者:ma-robot -- 发布时间:2020/8/21 20:35:36 -- 多空幽灵策略,讨论贴 空策略============================ runmode:1; settradesign(1); startday:=currentdate-12*100,noaxis,linethick0; if ref(date,0)<=startday-7 then exit; opendaytime:=time>=opentime(1)+1*100 and time<=closetime(0)-10000+5959-1*100,noaxis,colorgray; closedaytime:=time>=closetime(0)-10000+5959-1*100,noaxis,colorgray; if date |
-- 作者:ma-robot -- 发布时间:2020/8/21 20:53:38 -- 中性看待涨跌,不主观不武断不判断。 多头盈利跟多头,空头盈利跟空头。 当胜率50%情况下,改盈亏比就是了。 应该不难写吧? [此贴子已经被作者于2020/8/21 20:55:19编辑过]
|
-- 作者:ma-robot -- 发布时间:2020/8/21 20:57:57 -- 以下是引用ma-robot在2020/8/21 20:35:36的发言:
整理一下
空策略============================ runmode:1; settradesign(1); startday:=currentdate-12*100,noaxis,linethick0; if ref(date,0)<=startday-7 then exit; opendaytime:=time>=opentime(1)+1*100 and time<=closetime(0)-10000+5959-1*100,noaxis,colorgray; closedaytime:=time>=closetime(0)-10000+5959-1*100,noaxis,colorgray; if date |
-- 作者:ma-robot -- 发布时间:2020/8/22 10:51:17 -- 空策略==============保存为K策略==============
runmode:1;
settradesign(1);
startday:=currentdate-12*100,noaxis,linethick0;
if ref(date,0)<=startday-7 then exit;
opendaytime:=time>=opentime(1)+1*100 and time<=closetime(0)-10000+5959-1*100,noaxis,colorgray;
closedaytime:=time>=closetime(0)-10000+5959-1*100,noaxis,colorgray;
if date
settradesign(0);
else
settradesign(1);
runmode:0;
pk:sellshort(closedaytime=1 and holding=-1,1);
kk:buyshort(opendaytime=1 and holding=0,1);
runmode:1;
kfl:openprofit,noaxis;
kzc:asset,noaxis;
kjl:netprofit,noaxis;
============================
多策略============保存为D策略=============
runmode:1;
settradesign(1);
startday:=currentdate-12*100,noaxis,linethick0;
if ref(date,0)<=startday-7 then exit;
opendaytime:=time>=opentime(1)+1*100 and time<=closetime(0)-10000+5959-1*100,noaxis,colorgray;
closedaytime:=time>=closetime(0)-10000+5959-1*100,noaxis,colorgray;
if date
settradesign(0);
else
settradesign(1);
runmode:0;
pd:sell(closedaytime=1 and holding=1,1);
kd:buy(opendaytime=1 and holding=0,1);
runmode:1;
dfl:openprofit,noaxis;
dzc:asset,noaxis;
djl:netprofit,noaxis;
===================================
多空幽灵===========主策略保存为DKYL去执行==============
dfl:=(#d.dfl()#),noaxis,colorred,linethick1; //取多头策略D浮动盈亏
kfl:=(#k.kfl()#),noaxis,colorgreen,linethick1;// 取空头策略K浮动盈亏
kd:=buy(dfl>kfl>0,1,1);//开多信号 多头比空头盈利
pd:=sell(kfl>dfl>0,1,0);//平多信号 空头盈利
kk:=buyshort(kfl>dfl>0,1,1);//开空信号 空头比多头盈利
pk:=sellshort(dfl>kfl>0,1,0);//平空信号 多头盈利
========================
多空幽灵通过去读多头策略和空头策略的浮动盈亏判断,那个盈利去开仓
以上策略是三个一个名称为D的策略,一个名为K的策略,主策略是DKYL去运行。
|
-- 作者:ma-robot -- 发布时间:2020/8/22 10:56:10 -- //==================K========================= runmode:1; |
-- 作者:ma-robot -- 发布时间:2020/8/22 10:57:44 -- //=============D============== runmode:1; |
-- 作者:ma-robot -- 发布时间:2020/8/22 10:59:11 -- 多空幽灵===========主策略保存为DKYL去执行============== dfl:=(#d.dfl()#),noaxis,colorred,linethick1; //取多头策略D浮动盈亏
kfl:=(#k.kfl()#),noaxis,colorgreen,linethick1;// 取空头策略K浮动盈亏
kd:=buy(dfl>kfl>0,1,1);//开多信号 多头比空头盈利
pd:=sell(kfl>dfl>0,1,0);//平多信号 空头盈利
kk:=buyshort(kfl>dfl>0,1,1);//开空信号 空头比多头盈利
pk:=sellshort(dfl>kfl>0,1,0);//平空信号 多头盈利
========================
多空幽灵通过去读多头策略和空头策略的浮动盈亏判断,那个盈利去开仓
以上策略是三个一个名称为D的策略,一个名为K的策略,主策略是DKYL去运行。
不知道为啥用苹果浏览器发出来没有回车键。。。。
|
-- 作者:幸运60 -- 发布时间:2021/2/16 14:37:10 -- 能整理下吗?发个完整版 |