Rss & SiteMap

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

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

标题:变量值的问题

1楼
vado 发表于:2017/9/12 17:46:35
 variable:longcost=0,longenterbar=0,longpos=0;

 

         buy(longpos=0,1,marketr),IGNORECHECKPRICE;  
         longcost=enterprice;将开多成交价传给全局变量
         longenterbar=todaybar; 将成交时的k线次序数传给全局变量
         longpos=1;   将持仓置1.
        

 

 

 

上述前两个全局变量不能正常显示,有值,但不规则,是怎么回事,怀疑下单指令没有返回数据

 

2楼
vado 发表于:2017/9/12 17:57:07
经检验,比如说策略刚 开多  一手,执行了开多下单,但k线上显示的 enterbar,下一根是20,应该是1,
3楼
vado 发表于:2017/9/12 18:02:23

想记录开仓之后的成本 价和 开仓时的k线位置,如何实现,而且是要多空分别独立 记录,软件给出的函数只能记录总体

4楼
wenarm 发表于:2017/9/12 19:09:25
1.你一楼中存在的代码问题,其他帖子中已经回复过,不知道你重复询问相同的问题有什么意义?有不理解的可以在帖子中跟帖询问。
2.截图看,应该是你自己鼠标光标不在开仓后的第一个k线上吧。
另外,enterprice是图表记录的值,和你实际成交价格无关,
压根没必要记录,在图表上enterprice和ENTERBARS就是你上一次的开仓价格和开仓位置。
测试分析代码:
buy(BARPOS=10,1,marketr);  
aa:enterprice;
bb:ENTERBARS;
[此贴子已经被作者于2017/9/12 20:20:03编辑过]
5楼
vado 发表于:2017/9/12 20:52:24

代码复制的旧的,不过新的已经把忘掉的冒号加上去了,代码语法上没有问题,

 

当需要把多单和空单分别 独立记录的时候就需要在 开了空仓之后 将 enterbars及enterprice传给全局变量,而 这两个函数 是‘最近一次开仓的价格和位置’, 在高频交易中,最近一次开仓可能是空也可能是多,当客户需要统计多空各自的成本和位置的时候怎么办? 难道软件的臆想假定 是客户只能做一个方向,要么做多要么做空?许多时候许多炒家同时持有多空!

 

另外这两个函数还有一个毛病 就是 假如开仓之后又平掉了,那么这两个函数还是有‘最近一次开仓’的数据,有意义吗?如果是平掉了,就不需要了,除非再开新仓,所以这两个函数用起来很弱小。

6楼
vado 发表于:2017/9/12 20:53:22
我需要在使用了buy时 将 buy的成本价格和位置传给全局变量,同样使用了buyshort之后也是,请问应当如何记录?
7楼
wenarm 发表于:2017/9/12 21:24:05
AA:BARSLAST(COND);
BB:VALUEWHEN(COND,enterprice);
通过这两个函数获取,第一个是开仓位置,第二个是开仓是的价格。

[此贴子已经被作者于2017/9/12 21:25:18编辑过]
8楼
vado 发表于:2017/9/12 21:59:44
这样的 condi条件就是开仓的条件?
9楼
wenarm 发表于:2017/9/13 2:55:54
嗯。
共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04688 s, 3 queries.