欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请求帮助改写

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有19428人关注过本帖树形打印复制链接

主题:请求帮助改写

帅哥哟,离线,有人找我吗?
心静
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2015/8/13 23:11:14
  发帖心情 Post By:2015/12/3 11:07:04    Post IP:121.234.52.103[只看该作者]

老师,电话的区号是多少,

    其实平仓一结束,就取三个值,

          第一取值,本次平仓的盈亏,此值有三个可能,正值.负值.零值,
          第二取值,前一周期亏损累计值,此值为前一周期累计出现亏损时,取亏损值,盈利与保本都取值为0,此值在前一周期为第三取值本次平仓累计亏损的值,
          第三取值本次平仓累计亏损值,此值是用第一取值+第二取值,当相加为负数亏损时就取此值,盈利与保本都取值为0。此值在做一下单时就成为前一周期亏损累计值,为第二取值。
   
可以将1楼文华代码加入文华软件中,看这三个取值,

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  22楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/12/3 11:07:33    Post IP:58.246.57.26[只看该作者]

021-20339087

 回到顶部
帅哥哟,离线,有人找我吗?
心静
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2015/8/13 23:11:14
  发帖心情 Post By:2015/12/4 14:03:33    Post IP:121.234.52.103[只看该作者]

老师好,请帮助将三个取值写一下,谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  24楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/12/4 14:17:54    Post IP:58.246.57.26[只看该作者]

a2:=if(ref(num,1)<0,ref(num,1),0);            //当本次亏损时,取前一周期的累计亏损值,否者取0                 
a3:=if(ref(num,1)+a1<0,ref(num,1)+a1,0);     //当本次盈亏+前一周期的累计亏损值<0,取累计盈亏,否者取0

 

这里a2不就是前一次的累计亏损值吗??客户能否学习下这个代码,因为可能和你想要的理解上总是无法合拍,但使用方法就是这样操作

您可以自己变通改进都可以


 回到顶部
帅哥哟,离线,有人找我吗?
心静
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2015/8/13 23:11:14
  发帖心情 Post By:2015/12/4 15:21:38    Post IP:121.234.52.103[只看该作者]

这里a2实则就是前一次的a3累计亏损值,这样才行,因a3是,本次盈亏+前一周期的累计亏损值,这里也有本次盈利去相加,并不是variable:num=0;        //n为亏损累计值,每次平仓时判定亏损则进行累加,这里少盈利相加,

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  26楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/12/4 15:38:27    Post IP:58.246.57.26[只看该作者]

可能是彼此的理解有偏差。

 

这个取值都不对?您是怎么判断的,是和在文华里显示的结果比较吗?

 


 回到顶部
帅哥哟,离线,有人找我吗?
心静
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2015/8/13 23:11:14
  发帖心情 Post By:2015/12/4 17:06:10    Post IP:121.234.52.103[只看该作者]

你们金字塔软件就这么差劲吗?文华能写出来,而且有源码,你们却写不出来,太令人失望,转到你们金字塔缴了三年的使用权限费用,看样子要找你们领导退给我,
     请问你们领导的电话是多少?

 回到顶部
帅哥哟,离线,有人找我吗?
admin
  28楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2015/12/4 17:56:19    Post IP:58.246.57.26[只看该作者]

可能是大家对一个问题的理解不一致,导致问题不能得到好的解决

 

1.我们先来整理下思路,看对您想法的理解是否一致

 

每次平仓,都会有盈亏,要么盈利,亏损,不亏不赚

 假设说有5次交易,

第一次,亏损       -10元                        本地交易亏损-10        交易累计亏损 -10

第二次,盈利       50元                         本地交易亏损0           交易累计亏损 -10+0

第三次,不亏不赚  0元                          本地交易亏损0           交易累计亏损 -10+0+0

第四次,亏损       -20元                       本地交易亏损-20        交易累计亏损 -10+0+0+(-20)

第五次,亏损       -5元                        本地交易亏损-5          交易累计亏损- 10+0+0+(-20)+(-5)=  -35

 

那么每次交易完成后,你想求得,本次交易亏损多少,每次交易后交易累计亏损

 

2.如果跟您的预期一致,请您看以下问题

 K线图最开始的前三笔交易开始计算的结果就不正确吗?

您是用在什么品种,什么周期,哪段时间的图表交易上,工作人员,比照着进一步跟踪

 

[此贴子已经被作者于2015/12/4 17:57:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
心静
  29楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2015/8/13 23:11:14
  发帖心情 Post By:2015/12/4 22:55:36    Post IP:180.126.4.171[只看该作者]

老师好,
      1,  每次平仓,取得三个值,
      每次平仓,都会有前一个周期的平仓,----------都会有盈亏---------当与前前一周期相加出现盈利或不亏不赚就取值为0,当亏损就取亏损累计值---------定为前一周期累计亏损值,
     每次平仓,都会有盈亏,要么盈利,亏损,不亏不赚--------取这个盈亏的值--------定为本次平仓盈亏值------------这个本次是指从开仓到平仓一个周期内完成的盈亏, 
         再用本次平仓盈亏值+前一周期累计亏损会有三种结果,盈利,亏损,不亏不赚,------------当盈利或不亏不赚就取值为0,当亏损就取亏损累计值--------定为本次平仓亏损累计值------------当下次平仓此值又成为前一周期累计亏损值

          将28楼假设说有5次交易,更改如下,首先要说明一下,
                    (1)第一次交易,没有前一周期累计亏损值,申明初始前一周期累计亏损值为0, 
                    (2)因本次平仓亏损累计值是取亏损累计,所以累计时盈利与不亏不赚取值为0,只有亏损时才取亏损的累计值,

          第一次,亏损       -10元                        本次平仓盈亏值-10            申明初始前一周期累计亏损为0                                                                          第一次   本次平仓亏损累计值 =(本次平仓盈亏值-10 +申明初始前一周期累计亏损值为0)= -10 因本次累计为亏-10,则取值为-10

          第二次,盈利       50元                         本次平仓盈亏值 50元        前一周期累计亏损 -10(此值为第一次的本次平仓亏损累计值-10)            第二次   本次平仓亏损累计值 =(本次平仓盈亏值 50元 +前一周期累计亏损值为-10)= 0       因本次累计为盈利,则取值为0

          第三次,不亏不赚  0元                         本次平仓盈亏值 0元          前一周期累计亏损 0(此值为第二次的本次平仓亏损累计值0)                   第三次   本次平仓亏损累计值 =(本次平仓盈亏值 0元 +前一周期累计亏损值为0)= 0              因本次累计为0,则取值为0

          第四次,亏损       -20元                       本次平仓盈亏值 -20元        前一周期累计亏损 0(此值为第三次的本次平仓亏损累计值0)                  第四次   本次平仓亏损累计值 =(本次平仓盈亏值 -20元 +前一周期累计亏损值为0)= -20       因本次累计为亏-20,则取值为-20

          第五次,亏损       -5元                         本次平仓盈亏值 -5元           前一周期累计亏损-20(此值为第四次的本次平仓亏损累计值-20)            第五次   本次平仓亏损累计值 =(本次平仓盈亏值 -5元 +前一周期累计亏损值为-20)=-25       因本次累计为亏-25,则取值为-25

    

          关健注意三点,(1)本次平仓亏损累计值到一下次平仓就成为前一周期累计亏损值,(2)本次平仓亏损累计值是用本次平仓盈亏值+前一周期累计亏损值,(3)本次平仓亏损累计值是亏损累计,只有亏损时才取亏损值,盈利与不亏不赚取值为0

        
      
      

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  30楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2015/12/5 18:30:03    Post IP:61.164.211.193[只看该作者]

INPUT:m(14,5,32,1);
INPUT:ss(1,1,10,1);
TYP := (HIGH + LOW + CLOSE)/3;
CCI:=(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M));
variable:a2=0,a3=0;
variable:num=0;//记录开仓时的k序号
手数:=ss;
//交易条件
开多平空条件:=CROSS(CCI,100);//开多平空条件
开空平多条件:=CROSS(100,cci);//开空平多条件
if 开多平空条件 then 
begin
SELLSHORT(1,手数,MARKETr);
BUY(holding=0,手数,MARKETr);
num:=barpos;
end

if 开空平多条件 then
begin
SELL(开空平多条件,手数,MARKETr);
BUYSHORT(holding=0,手数,MARKETr);
num:=barpos;
end
a1:=NUMPROFIT(1);         
a2:=ref(a3,barpos-num);   
a3:=if(ref(a2,barpos-num)+a1<0,ref(a2,barpos-num)+a1,0);    

b1:a1;
b2:a2;
b3:a3;


 回到顶部
总数 141 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..15