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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 咨询一个取交易信号的重要问题

   

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


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

主题:咨询一个取交易信号的重要问题

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
咨询一个取交易信号的重要问题  发帖心情 Post By:2013/3/15 9:32:31 [只看该作者]

原来不用金币也能发帖。咨询一个很重要的问题:

我之前是文华的程序化客户,对金字塔不了解。最近在文华软件中编了一个中长线程序化模型,但是发现一个严重的问题。举例说明如下:

首先,对中长线模型而言,一般是每天早上开盘前开机、运行交易软件、加载程序化模型,这就是我所谓的加载模型。如果出现这样的情况:
2013年2月14日出现一个卖平信号,当天收盘后关机,那么我在2013年2月15日及以后的所有交易日里面加载我的模型都无法正确返回2013年2月14日出现的这个交易信号所在的k线位置,但是我后面的交易信号、交易条件可能与前一次的交易信号相关、需要取到这个K线位置,这就是文华的缺陷。(我说的是实盘,历史回测文华也能做到)

因此,现在迫切地需要换个交易软件,不知道金字塔能否实现?这个问题对我很重要,请jinzhe老师解答一下,谢谢!
[此贴子已经被作者于2013-3-15 9:33:04编辑过]

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


加好友 发短信
等级:超级版主 帖子:3534 积分:10003 威望:0 精华:5 注册:2012/5/25 0:00:01
  发帖心情 Post By:2013/3/15 9:59:02 [只看该作者]

关键点:你要取这个K线的位置?(不知道理解的对不对)

若是的话,您需要学习下金字塔全局变量variable的使用。

 

前提:K线是个时间序列,每根K线都对应了一个本地的barpos 值(就是记录,这个K是该品种合约、该周期下第几根K线)

 

那么当你平仓的时候,只要取到这个K的barpos值 即能解决你的问题。

variable:aa=0;

if 平仓条件 then begin

  sell()

  a:=barpos;//全局变量赋值 用:=

end

 

那么之后要取这根K的相关数据 可以用过下列方式

B:barslast(barpos=a);//平仓K到现在的历时

比如  这根K的high即可用

ref(high,B);

 

其他的指标依然。

 

variable 全局变量的使用,你可以通过初级教程学习。

使用方法可参考以下案例

http://www.weistock.com/bbs/dispbbs.asp?boardid=10&id=34050&page=1&star=1

 

 

 

 

 

 



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

产品部

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

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/3/15 10:48:49 [只看该作者]

是的,我是要取最近一次平仓信号的K线位置,不过有二点还要特别强调一下:
1、这个平仓信号发生在我打开电脑、加载程序之前的交易日里。就文华而言,如果软件一年365天一直开着,也能正确返回上一次的平仓信号BARSSP,但是一旦关机再打开,就不行了。
2、满足平仓条件的k线几天之内可能有好几根,但是我需要的是有持仓情况下的平仓k线。比如,20日均线下穿40日均线平多仓、可能在几天内出现反复交叉下穿的情况,但是只有第一次下穿是在有仓位(由于是历史信号,这个仓位实际上是虚拟的)的情况下发出的平仓信号、后面的几次实际上都已经没有仓位了。简单地讲,就是多开之后的满足平仓条件的第一根k线。这个能正确取到么?
非常感谢!
[此贴子已经被作者于2013-3-15 10:50:38编辑过]

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/3/15 10:53:50 [只看该作者]

争取今天把这个问题彻底搞清楚,这个周末就可以认真学习一下金字塔,转过来了

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


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

你这个需要属于实盘的功能需求,应该要用到专业版的后台功能才可以

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


加好友 发短信
等级:超级版主 帖子:3534 积分:10003 威望:0 精华:5 注册:2012/5/25 0:00:01
  发帖心情 Post By:2013/3/15 21:51:53 [只看该作者]

以下是引用dwjgwsm在2013-3-15 10:48:49的发言:
是的,我是要取最近一次平仓信号的K线位置,不过有二点还要特别强调一下:
1、这个平仓信号发生在我打开电脑、加载程序之前的交易日里。就文华而言,如果软件一年365天一直开着,也能正确返回上一次的平仓信号BARSSP,但是一旦关机再打开,就不行了。
2、满足平仓条件的k线几天之内可能有好几根,但是我需要的是有持仓情况下的平仓k线。比如,20日均线下穿40日均线平多仓、可能在几天内出现反复交叉下穿的情况,但是只有第一次下穿是在有仓位(由于是历史信号,这个仓位实际上是虚拟的)的情况下发出的平仓信号、后面的几次实际上都已经没有仓位了。简单地讲,就是多开之后的满足平仓条件的第一根k线。这个能正确取到么?
非常感谢!
[此贴子已经被作者于2013-3-15 10:50:38编辑过]

换一个新的软件,就别用固有的思维,放在新的软件上,看似相同的东西,差异其实非常大。 
1、这个当然可以。金字塔的图表运行机制和文华是不同的。它放在后台,金字塔是这样吗?
2、你自己看代码 
if  条件  then begin
    SELl() 
    a
end

这个 条件 除了你的平仓条件,还能加上 holding 控制啊
你条件+holding同时满足才运行下面的代码。
holding条件不满足,仅满足平仓条件的  不就被过滤了嘛。
仓位+条件  就行啦~


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

产品部

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

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
dwjgwsm
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2013/3/16 23:42:11 [只看该作者]

哎,我都已经把金字塔学完了,才发现金字塔不能锁仓啊!!!这对我的策略而言也很重要,不要说锁仓无用,对我而言很有用!分拆模型也不行,我的策略多空开平相互影响。后台程序化太贵了,而且不方便策略优化、调试。搞不懂为什么就不支持锁仓策略呢???
[此贴子已经被作者于2013-3-16 23:43:47编辑过]

 回到顶部