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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 这是分不同买入条件,卖出的,专家帮忙看看哪里出错了,为什么卖出条件无法识别,测试都是强制平仓的

   

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


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

主题:这是分不同买入条件,卖出的,专家帮忙看看哪里出错了,为什么卖出条件无法识别,测试都是强制平仓的

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2015/4/5 11:29:05
这是分不同买入条件,卖出的,专家帮忙看看哪里出错了,为什么卖出条件无法识别,测试都是强制平仓的  发帖心情 Post By:2015/7/19 14:53:40    Post IP:27.186.8.72[只看该作者]

 这是分不同买入条件,卖出的,专家帮忙看看哪里出错了,为什么卖出条件无法识别,测试都是强制平仓的
variable:flag=0;
if  KDA  and HOLDING=0  then begin
   开多1:BUY(KDA AND HOLDING=0,4,THISCLOSE); 
   flag:=1;
   end;
   if  KDB  and HOLDING=0  then begin
   开多2:BUY(KDB AND HOLDING=0,4,THISCLOSE);
   flag:=2; 
   end;
   if  KDA  and HOLDING=0  then begin
   开多3:BUY(KDC AND HOLDING=0,4,THISCLOSE);
   flag:=3; 
   end;
if  PD and HOLDING>0  and flag=1 then begin
   平多:SELL(PD,4,THISCLOSE); 
   end;

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/7/20 8:52:27    Post IP:58.246.57.26[只看该作者]

你的KDA条件难以成立,都在KDB和KDC之后,flag基本上是2或者3
[此贴子已经被作者于2015/7/20 8:52:51编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2015/4/5 11:29:05
  发帖心情 Post By:2015/7/20 9:47:45    Post IP:183.198.5.74[只看该作者]

哦,写错了,这样写,测试还是不行
variable:flag=0;
if  KDA  and HOLDING=0  then begin
   开多1:BUY(KDA AND HOLDING=0,4,THISCLOSE); 
   flag:=1;
   end;
   if  KDB  and HOLDING=0  then begin
   开多2:BUY(KDB AND HOLDING=0,4,THISCLOSE);
   flag:=2; 
   end;
   if  KDC  and HOLDING=0  then begin
   开多3:BUY(KDC AND HOLDING=0,4,THISCLOSE);
   flag:=3; 
   end;
if  PD and HOLDING>0  and flag=1 then begin
   平多:SELL(PD,4,THISCLOSE); 
   end;

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/7/20 9:49:13    Post IP:58.246.57.26[只看该作者]

那不是一样么,就是我说的意思,你的开多A条件不容易成立,开多B和开多C先成立了,导致flag的值不是1


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2015/4/5 11:29:05
  发帖心情 Post By:2015/7/20 9:51:51    Post IP:183.198.5.74[只看该作者]

要怎么改,才能选择开仓条件,卖出呢

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/7/20 9:54:21    Post IP:58.246.57.26[只看该作者]

那么你是想要实现什么目的才写了这样的代码?


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2015/4/5 11:29:05
  发帖心情 Post By:2015/7/20 9:57:32    Post IP:183.198.5.74[只看该作者]

是这样的,比方有三个买入条件,有三个卖出条件,买入条件A对应卖出条件A卖出 买入条件B对应卖出条件B卖出 买入条件C对应卖出条件C卖出 

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/7/20 10:00:33    Post IP:58.246.57.26[只看该作者]

if  KDA  and HOLDING=0  then begin
   开多1:BUY(KDA AND HOLDING=0,4,THISCLOSE); 
   flag:=1;
   end;
   if  KDB  and HOLDING=0  then begin
   开多2:BUY(KDB AND HOLDING=0,4,THISCLOSE);
   flag:=2; 
   end;
   if  KDA  and HOLDING=0  then begin
   开多3:BUY(KDC AND HOLDING=0,4,THISCLOSE);
   flag:=3; 
   end;
if  PDA and HOLDING>0  and flag=1 then begin
   平多:SELL(PD,4,THISCLOSE); 
   end;
 
if  PDB and HOLDING>0  and flag=2 then begin
   平多:SELL(PD,4,THISCLOSE); 
   end;
 
if  PDC and HOLDING>0  and flag=3 then begin
   平多:SELL(PD,4,THISCLOSE); 
   end;


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2015/7/20 10:01:06    Post IP:58.246.57.26[只看该作者]

你怎么就写了平仓1个条件就测试对不对了?如果对应的开仓条件不成立呢?


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:52 积分:0 威望:0 精华:0 注册:2015/4/5 11:29:05
我按照这样写没信号,是不是冒号的原因  发帖心情 Post By:2015/7/20 13:11:08    Post IP:27.186.8.61[只看该作者]

variable:flag:=0;
   if  KDA  and HOLDING=0  then begin
   开多1:BUY(KDA AND HOLDING=0,4,THISCLOSE); 
   flag:=1;
   end;
   if  KDB  and HOLDING=0  then begin
   开多2:BUY(KDB AND HOLDING=0,4,THISCLOSE);
   flag:=2; 
   end;
   if  KDC  and HOLDING=0  then begin
   开多3:BUY(KDC AND HOLDING=0,4,THISCLOSE);
   flag:=3; 
   end;
if  PD and HOLDING>0 and  flag:=2  then begin
   平多:SELL(PD,4,THISCLOSE); 
   end;

 回到顶部
总数 11 1 2 下一页