以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 股票后台程序化 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=168895)
|
-- 作者:wzm
-- 发布时间:2019/3/21 11:11:16
-- 股票后台程序化
股票后台程序化当天止盈或手工卖掉的单不想因为满足开仓条件反身再进场,应如何处理?
|
-- 作者:FireScript
-- 发布时间:2019/3/21 13:25:26
--
1.手工单判断不了。因为程序化只会判断程序化交易记录里面是否有相应记录。你今天手工卖了某个票,是无法知晓的。 2.如果是程序化止盈止损平仓的。TEXITBARS 函数可以读取平仓历时。根据这个平仓历时可以判断上次平仓的时间,如果不是当日,则开仓,如果是当日平仓那么不开同样的仓位。
|
-- 作者:wzm
-- 发布时间:2019/3/21 17:54:03
--
这个函数是针对账户计算的还是针对监控的产品计算的?
|
-- 作者:FireScript
-- 发布时间:2019/3/22 9:15:21
--
不是针对账户。 此主题相关图片如下:temp.png
是根据监控记录来处理的。在监控记录这里根据品种去对应。
|
-- 作者:wzm
-- 发布时间:2019/3/22 11:15:18
--
试了一下这个函数,今天有平仓,但给的值还是-1?是什么问题呢?
此主题相关图片如下:1.png
此主题相关图片如下:2.png
此主题相关图片如下:3.png
|
-- 作者:FireScript
-- 发布时间:2019/3/22 11:32:12
--
直接在图表上输出不出来的。它读取的是后台的下单记录,你需要在后台程序里写输出语句来输出。
|
-- 作者:wzm
-- 发布时间:2019/3/22 13:06:50
--
具体要怎么编写?就以这个为例!
|
-- 作者:FireScript
-- 发布时间:2019/3/22 13:29:17
--
例如:
MSGOUT(ISLASTBAR,NUMTOSTR(TENTERBARS(0),0));
也可以在监控界面的小窗输出: DEBUGOUT(ISLASTBAR,NUMTOSTR(TENTERBARS(0),0)) 它会在这个界面输出出来: 此主题相关图片如下:temp.png
|
-- 作者:wzm
-- 发布时间:2019/3/22 14:36:57
--
M1:=TEXITBARS(0);
CON6:=M1<>0;
我用这个公式试了下,发现今天出的闽东电力又开仓进去了,是什么问题啊?
|
-- 作者:FireScript
-- 发布时间:2019/3/22 14:50:38
--
打开你当前交易的后台预警,截图看下监控记录里面有这个品种的平仓记录吗?这个函数的取值是从这里面来的。需要说明下这个监控记录只对当前的后台程序化有效,如果你建了多个后台程序化,这个是不共享的。谁下得单,就在谁的监控记录里面。
|