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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 交易单位手数的“参数设置”问题

   

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


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

主题:交易单位手数的“参数设置”问题

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


加好友 发短信
等级:新手上路 帖子:70 积分:285 威望:0 精华:0 注册:2011/10/12 15:57:24
交易单位手数的“参数设置”问题  发帖心情 Post By:2011/11/8 10:32:26    Post IP:222.221.200.81[只看该作者]

--------------------------------


我搞了一个可自定义不同品种交易单位手数的“参数设置”,但是,在交易中所下的单都为“1手”,而不是我所设定的,请高手们帮助解决问题出在哪里。


VZN:=3;   //(3,0,100)
VRU:=2;
VTA:=3;
VSRX:=4;
VL:=3;


STKV:=if(stricmp(strleft(stklabel,2),'ZN')=0,VZN,0) or
      if(stricmp(strleft(stklabel,2),'RU')=0,VRU,0) or               
      if(stricmp(strleft(stklabel,2),'TA')=0,VTA,0) or 
      if(stricmp(strleft(stklabel,3),'SRX')=0,VSRX,0) or              
      if(stricmp(strleft(stklabel,1),'L')=0,VL,0);


//LD1无仓开多
if ZQMJ and STKV and THOLDING=0 then begin
Tbuy(1,STKV,MKT);
end


--------------------------------

[此贴子已经被作者于2011-11-8 10:35:48编辑过]

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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2011/11/8 10:45:42    Post IP:58.246.57.26[只看该作者]

STKV:=if(stricmp(strleft(stklabel,2),'ZN')=0,VZN,0) or
      if(stricmp(strleft(stklabel,2),'RU')=0,VRU,0) or               
      if(stricmp(strleft(stklabel,2),'TA')=0,VTA,0) or 
      if(stricmp(strleft(stklabel,3),'SRX')=0,VSRX,0) or              
      if(stricmp(strleft(stklabel,1),'L')=0,VL,0);

这里面的每一个都是条件判断

结果是STKV的值非0就是1,如果不是这几个品种的任何一个,那结果就是0

 

定义一个全局变量,不同品种,赋不同值



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

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

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

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


加好友 发短信
等级:新手上路 帖子:70 积分:285 威望:0 精华:0 注册:2011/10/12 15:57:24
  发帖心情 Post By:2011/11/8 11:09:20    Post IP:222.221.200.81[只看该作者]

麻烦FLY,按我的多品种常数设置,给搞一个不同品种的全局变量设置、赋值。我不会弄。谢谢。

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


加好友 发短信 原leevolvo
等级:版主 帖子:2160 积分:10563 威望:0 精华:11 注册:2010/11/3 11:21:19
  发帖心情 Post By:2011/11/8 12:25:19    Post IP:120.42.45.130[只看该作者]

这样即可:

STKV:if(stricmp(strleft(stklabel,2),'ZN')=0,1,
     if(stricmp(strleft(stklabel,2),'RU')=0,2,
     if(stricmp(strleft(stklabel,2),'TA')=0,3,
     if(stricmp(strleft(stklabel,3),'SRX')=0,4,
     if(stricmp(strleft(stklabel,1),'L')=0,5,0)))));


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


加好友 发短信
等级:新手上路 帖子:70 积分:285 威望:0 精华:0 注册:2011/10/12 15:57:24
  发帖心情 Post By:2011/11/8 14:25:18    Post IP:220.163.9.152[只看该作者]

谢谢火哥,我试试。

 

我有一个问题,这样的写法,当第1个品种ZN满足条件后,程序还回往下运行吗?例如,在监控多个组合品种时,有时会有多个品种同时满足监控条件,下指令交易。

[此贴子已经被作者于2011-11-8 14:48:03编辑过]

 回到顶部