大智慧KINGWA 扩展续:在K线显示你的买卖操作

阅读 作者:股海网时间 2017-11-19 大智慧软件

大智慧KINGWA 扩展续:在K线显示你的买卖操作

作为股民盘后一个工作就是对自己的操作进行总结(或对别人的操作进行观摩),提高自己,需要在K线上显示自己的买卖情况。大智慧里面有个投资管理文件,可以记录自己的操作,KINGWA提供一个函数读取这个文件并显示在相应的K线上,当然也可以在动态显示牌上进行汇总,看自己在那些股票中赚钱了,为啥赚?
  格式:“kingwa@Trade”(帐号,操作类型)
    1、参数1: 帐号
   其中帐号是你显示哪个投资管理文件(大智慧显示的投资者)(文件在大智慧的\USERDATA\SELF目录下),由于大智慧不能传字符串,只能用一个数字传进去,需要在kingwa.ini 文件中配置帐号对应的文件名,在你的kingwa.ini 目录中增加下列内容(熟悉kingwa的人知道这个配置文件还可以配置其他内容)
        [投资账户]
             8=my17.INV
    这个8对应文件my17.INV投资文件
   2、参数2: 操作类型
          分别定于为:操作类型 1 - 卖价 2 卖股数  3 买价 4 买股数
 举例如下:
 账号:=8*(c>0); 
 if (账号>=0) then
   begin
    买股:="kingwa@Trade"(账号,4);
    买价:="kingwa@Trade"(账号,3);
    买额:=买股*买价;
    DRAWICON(买股>0 ,max(min(买价,h),l),7,1),LAYER0,PRECIS0;
    DRAWFLAGTEXT(买股>0 ,买价,'开盘涨幅:'+numtostrn(o/ref(c,1)*100-100,1)+'% 买点涨幅:'+numtostrn(买价/ref(c,1)*100-100,1)+'%'),COLORRED;
    DRAWFLAGTEXT(买股>0,买价,'买入:'+NUMTOSTRN(买股,0)+'股,价格:'+NUMTOSTRN(买价,2)+' 金额:'+NUMTOSTRN(买额,0)),COLORGREEN;
    卖股:="kingwa@Trade"(账号,2);
    卖价:="kingwa@Trade"(账号,1);
    卖额:=卖股*卖价;
    DRAWICON( 卖股<>0,max(min(卖价,h),l),8,-12),LAYER0,PRECIS0;
    DRAWFLAGTEXT(卖股>0,卖价,'卖出:'+NUMTOSTRN(卖股,0)+'股,价格:'+NUMTOSTRN(卖价,2)+' 金额:'+NUMTOSTRN(卖额,0)),COLORGREEN;
    drawline(买股>0,max(min(买价,h),l),卖股<>0 ,max(min(卖价,h),l),0),coloryellow;
    end;

     把这段代码放入你的主图公式中就可以显示你相关内容中了。
   喜欢就玩玩。
 KINGWA.zip (303.7 KB) 

 

    后话:当然你可以把自己的操作记录录入投资管理中(我是用另外的工具交易将记录导入进去的),这是很多年前的设计,如果我现在设计,也许就直接读execl交易记录文件了,或者直接从交易软件中读数据了。。。)
 

例子2:操作统计

{ opn 1 - 卖价 2 卖股数  3 买价 4 买股数 }
input:起始时间(120101,110101,190101,1);

起始时间:=150101;
账号:="投资账号.账号#day";
有效期:=date-1000000>起始时间;
买股:if(有效期,"kingwa@Trade"(账号,4),0),PRECIS0,LINETHICK0;
买股0:"kingwa@Trade"(0,4);
买价:if(有效期,"kingwa@Trade"(账号,3),0),PRECIS0,LINETHICK0;
买额:=买股*买价;
DRAWICON(买股>0 ,min(买价,h),7),LAYER0;
卖股:if(有效期,"kingwa@Trade"(账号,2),0),PRECIS0,LINETHICK0;
卖价:if(有效期,"kingwa@Trade"(账号,1),0),PRECIS0,LINETHICK0;
卖额:=卖股*卖价;
DRAWICON( 卖股>0,min(卖价,h),8),LAYER0;
 num:=买股-卖股;
je:=卖额-买额;

天数0:=barssince(date-1000000>=起始时间 );
sumsk:=sum(num,天数0);{,PRECIS0,LINETHICK0;}
库存:sum(买股-卖股,0),PRECIS0,LINETHICK0;
投资金额:=sum(je,天数0);
总盈利:库存*c+sum(卖额-买额,0),PRECIS0,LINETHICK0,COLORRED;
成本:=投资金额/库存;

最新操作:BARSLAST(买股>0 or 卖股>0),LINETHICK0,PRECIS0;
最近买入:=BARSLAST(cross(库存,50));
最新卖出:=BARSLAST(cross(50,库存));
最近买价:ref(买价,最近买入),PRECIS2,linethick0;
最近卖价:ref(卖价,最新卖出),PRECIS2,linethick0;
持股天数:if(库存<50,最近买入-最新卖出,最近买入),PRECIS0,linethick0;
最新时间:ref(date,最新操作)-1000000,linethick0,precis0;
 {
 m1:sum(卖额,最近买入+1),PRECIS0,LINETHICK0;
 m2:sum(买额,最近买入+1),PRECIS0,LINETHICK0;
 }
盈利比例:(sum(卖额,最近买入+1)-sum(买额,最近买入+1)+sum(num,最近买入+1)*C)/sum(买额,最近买入+1)*100,PRECIS1,linethick0;
 n:=barslast(cross(库存,0))+1;
均价:sum(买额,n)/sum(买股,n),linethick0;
 DRAWFLAGTEXT(买股>0,买价,'买入:'+NUMTOSTRN(买股,0)+'股,价格:'+NUMTOSTRN(买价,2)+' 金额:'+NUMTOSTRN(买额,0)),COLORRED;
 DRAWFLAGTEXT(买股>0,买价,'开盘涨幅:'+numtostrn(o/ref(c,1)*100-100,1)+'% 买点涨幅:'+numtostrn(买价/ref(c,1)*100-100,1)+'%'),COLORRED;
 DRAWFLAGTEXT(卖股>0,卖价,'卖出:'+NUMTOSTRN(卖股,0)+'股,价格:'+NUMTOSTRN(卖价,2)+' 金额:'+NUMTOSTRN(卖额,0)),COLORGREEN;
 DRAWFLAGTEXT(卖股>0,卖价,'盈利:'+NUMTOSTRN((卖价/均价-1)*100,1)+'% 金额:'+NUMTOSTRN((卖价-均价)*卖股,0)),COLORGREEN;
 DRAWFLAGTEXT(卖股>0,卖价,'距高点:'+NUMTOSTRN((卖价/H-1)*100,1)+'% '),COLORGREEN;
操作次数:count(卖股>0 or 买股>0,0) /2,PRECIS0,linethick0;
买点涨幅:最近买价/ref(c,最近买入+1)*100-100,LINETHICK0;
持股:if(库存<0,-库存,库存),LINETHICK0;

 

附件下载

本地下载 (免费下载)

本地下载 (免费下载)

上传会员: 
股海网
上传时间: 
2017-11-19
下载积分: 
-
免责申明: 
请仔细阅读并同意后才能下载
本附件为论坛用户分享上传,股海网没有对文件进行验证,不能保证下载资源的准确性、安全性和完整性,也不保证下载资源能正常安装和使用,且下载后扣除的积分无法退还,除非您充分理解并完全接受本声明,否则您无权下载。
本站对提供下载的软件、指标、资料等不拥有任何权利,其版权归该下载资源的合法拥有者所有。本附件仅供学习和研究,不得用于商业或非法用途,如有侵犯您的版权,请参看 《侵权处理流程》《免责声明条款》
点击下载无反应时,更换手机自带浏览器重登录操作,如华为浏览器,苹果Safari浏览器,第三方浏览器有不兼容现象,或先收藏再到电脑端下载
同意以上声明才能下载,扣除积分无法退还!
我已知晓! 点我同意 所有条款自愿下载!
如有问题请点关闭提交问题反馈→
关闭
收藏
全部评论共 0 条

问题反馈 取消