以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 程序-有信号,不开单是怎么回事?改了百分比下单,有源码 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=73936)
|
-- 作者:wukong2015
-- 发布时间:2015/1/5 12:39:49
-- 程序-有信号,不开单是怎么回事?改了百分比下单,有源码
加载于股指连续,设定了主力合约下单。程序运行中正常显示。
这个写法有问题吗?还是因为滑点没成交?
我看了实际到价格期间也有很多回落到开仓价以下的啊,找不到原因,求教!
还想限制入场价在符合条件后,在未来两根K线周期内,待价格再回落到T20HI 以下(也就是市价小于T20HI)再进场,否则不进场并重新判断信号。怎么写呢?
有信号但未进场交易的源码如下:附件有图
//建立多头进场条件 LONG := H > T20HI ; 此主题相关图片如下:qq图片20150105123511.png //多头进场 IF LONG THEN BEGIN MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ; BUY( _DEBUG, 50%,LIMITR,MYENTRYPRICE);
|
-- 作者:wukong2015
-- 发布时间:2015/1/5 12:57:13
--
程序化设置中,没点高频交易,而是按K线收盘后确定信号。而系统交易信号是K线运行中进场的,是不是这个原因导致在K线运行中到价位没进场呢?
|
-- 作者:jinzhe
-- 发布时间:2015/1/5 13:30:03
--
要即时下单就要用固定时间间隔模式,不能用走完k线模式
|
-- 作者:wukong2015
-- 发布时间:2015/1/5 13:45:14
--
谢谢!
按您 的提示设置后可以开仓了!
我想限制入场价在符合以下条件后,待未来两根K线周期内,待价格再回落到T20HI 以下(也就是市价小于T20HI)再进场,否则不进场并重新判断信号。怎么写呢?
LONG := H > T20HI ;
//多头进场
IF LONG THEN BEGIN
MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;
BUY( _DEBUG,50%,LIMITR,MYENTRYPRICE);
|
-- 作者:jinzhe
-- 发布时间:2015/1/5 13:52:08
--
价格<T20HI and barslast(H>T20HI)<=2
|
-- 作者:wukong2015
-- 发布时间:2015/1/5 16:00:03
--
[此贴子已经被作者于2015/1/5 16:00:52编辑过]
|
-- 作者:wukong2015
-- 发布时间:2015/1/5 16:00:37
--
谢谢 超版 jinzhe!
我试试~
|
-- 作者:wukong2015
-- 发布时间:2015/1/5 16:14:51
--
BARSLAST 函数在逐K线模式下不能直接在IF控制语句之内引用。
出现如上问题哦!怎么办啊?结合上述的源码,应该怎么写进去呢?想把MYENTRYPRICE替换成新条件成立时的价格(C价?)
|
-- 作者:jinzhe
-- 发布时间:2015/1/5 16:30:51
--
要写外面,比如这样
nn:=barlast(H>T20HI);
if 你的条件 then 然后这里就把nn用上了 价格<T20HI and nn<=2;
|
-- 作者:wukong2015
-- 发布时间:2015/1/5 16:58:10
--
嗯,多谢!
晚些我再试试~
|