Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:buy等指令无法正确执行

1楼
jtp 发表于:2010/9/28 14:20:31

测试交易系统时发现buy指令有问题,满足条件后不执行,为了测试。我让每个K线上都显示开仓指示,写了下面的代码,请官方测试:

 

{测试buy指令}

 

buy(1); {//不能在每个K线上显示开仓指示。}

enterlong:1; {//正常}

 

 

另外,开仓后,与下次交易之前,CASH(0)显示的可用现金怎么会随着股价的涨跌而变化?而且开仓当天是负数。

2楼
fly 发表于:2010/9/28 14:32:46

分别用下面两个例子测试一下,注意看各值的变化

 

enterlong:1;
//buy(1,1);

资产:ASSET,NOAXIS;
可用现金:CASH(0),LINETHICK0;
持仓:HOLDING,LINETHICK0;

3楼
jtp 发表于:2010/9/28 16:02:15
为何用 buy(1,100%) 就不正常?
4楼
fly 发表于:2010/9/28 16:08:28

不知道你说的不正常是什么意思.

你看看BUY参数的具体用法吧.

第二个参数V:买入股(手)数或买入资金百分比(N%),若为0或者省略表示100%;

5楼
admin 发表于:2010/9/28 16:27:20

ENTERLONG属于简单交易系统,由于不带资金和仓位管理,故会在所有周期都显示

BUY指令属于较为高级的交易系统,用这个指令可以模拟我们日常的各种买卖操作,buy(1,100%) 表示你一次性把所有资金都用光了,自然后面不会再有资金开仓。

你可以在公式属性里调整初始资金的数量

6楼
jtp 发表于:2010/9/28 18:22:31
不是的,就一条 buy(1,100%) 指令,按说应该是在K线上只有第1个周期买入,可是实际显示很多,但不是每个周期,也无从发现规律,你可以试一下。
7楼
admin 发表于:2010/9/28 19:42:29

图片点击可在新窗口打开查看

 

以上图为例

buy(1,100%) 语句中的100%是指的可用资金的100%,不是你总资产的100%, 由于上图的品种是保证金模式的,金字塔的资产结构按照融资荣券模式,当后面的品种价格上涨以后,资产的增加又会增加到可用资金当中,又够买一手的品种了,故后面会有不断的买入1手的操作,直到不够为止

如果你觉得这种模式不是你想要的,那么请使用股票的100%保证金模式。

 

[此贴子已经被作者于2010-9-28 19:44:43编辑过]
8楼
jtp 发表于:2010/9/28 19:58:11
哦,原来是这样,谢谢老大!
9楼
jtp 发表于:2010/9/28 20:01:09
这个在哪里设置呢?
10楼
admin 发表于:2010/9/28 20:13:44
图片点击可在新窗口打开查看
共11 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in .04700 s, 2 queries.