以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- buy等指令无法正确执行 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=3029) |
-- 作者:jtp -- 发布时间:2010/9/28 14:20:31 -- buy等指令无法正确执行 测试交易系统时发现buy指令有问题,满足条件后不执行,为了测试。我让每个K线上都显示开仓指示,写了下面的代码,请官方测试:
{测试buy指令}
buy(1); {//不能在每个K线上显示开仓指示。} enterlong:1; {//正常}
另外,开仓后,与下次交易之前,CASH(0)显示的可用现金怎么会随着股价的涨跌而变化?而且开仓当天是负数。 |
-- 作者:fly -- 发布时间:2010/9/28 14:32:46 -- 分别用下面两个例子测试一下,注意看各值的变化
enterlong:1; 资产:ASSET,NOAXIS; |
-- 作者:jtp -- 发布时间:2010/9/28 16:02:15 -- 为何用 buy(1,100%) 就不正常? |
-- 作者:fly -- 发布时间:2010/9/28 16:08:28 -- 不知道你说的不正常是什么意思. 你看看BUY参数的具体用法吧. 第二个参数V:买入股(手)数或买入资金百分比(N%),若为0或者省略表示100%; |
-- 作者:admin -- 发布时间:2010/9/28 16:27:20 -- ENTERLONG属于简单交易系统,由于不带资金和仓位管理,故会在所有周期都显示 BUY指令属于较为高级的交易系统,用这个指令可以模拟我们日常的各种买卖操作,buy(1,100%) 表示你一次性把所有资金都用光了,自然后面不会再有资金开仓。 你可以在公式属性里调整初始资金的数量 |
-- 作者:jtp -- 发布时间:2010/9/28 18:22:31 -- 不是的,就一条 buy(1,100%) 指令,按说应该是在K线上只有第1个周期买入,可是实际显示很多,但不是每个周期,也无从发现规律,你可以试一下。 |
-- 作者:admin -- 发布时间:2010/9/28 19:42:29 --
以上图为例 buy(1,100%) 语句中的100%是指的可用资金的100%,不是你总资产的100%, 由于上图的品种是保证金模式的,金字塔的资产结构按照融资荣券模式,当后面的品种价格上涨以后,资产的增加又会增加到可用资金当中,又够买一手的品种了,故后面会有不断的买入1手的操作,直到不够为止 如果你觉得这种模式不是你想要的,那么请使用股票的100%保证金模式。
[此贴子已经被作者于2010-9-28 19:44:43编辑过]
|
-- 作者:jtp -- 发布时间:2010/9/28 19:58:11 -- 哦,原来是这样,谢谢老大! |
-- 作者:jtp -- 发布时间:2010/9/28 20:01:09 -- 这个在哪里设置呢? |
-- 作者:admin -- 发布时间:2010/9/28 20:13:44 -- ![]() |