Rss & SiteMap

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

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

标题:程序-有信号,不开单是怎么回事?改了百分比下单,有源码

1楼
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);
2楼
wukong2015 发表于:2015/1/5 12:57:13

程序化设置中,没点高频交易,而是按K线收盘后确定信号。而系统交易信号是K线运行中进场的,是不是这个原因导致在K线运行中到价位没进场呢?

3楼
jinzhe 发表于:2015/1/5 13:30:03
要即时下单就要用固定时间间隔模式,不能用走完k线模式
4楼
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);
5楼
jinzhe 发表于:2015/1/5 13:52:08
价格<T20HI and barslast(H>T20HI)<=2
6楼
wukong2015 发表于:2015/1/5 16:00:03

 

[此贴子已经被作者于2015/1/5 16:00:52编辑过]
7楼
wukong2015 发表于:2015/1/5 16:00:37

谢谢 超版 jinzhe

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

8楼
wukong2015 发表于:2015/1/5 16:14:51

BARSLAST 函数在逐K线模式下不能直接在IF控制语句之内引用。

 

 

出现如上问题哦!怎么办啊?结合上述的源码,应该怎么写进去呢?想把MYENTRYPRICE替换成新条件成立时的价格(C价?)图片点击可在新窗口打开查看

9楼
jinzhe 发表于:2015/1/5 16:30:51

要写外面,比如这样

 

nn:=barlast(H>T20HI);

if 你的条件 then   然后这里就把nn用上了   价格<T20HI and nn<=2;

10楼
wukong2015 发表于:2015/1/5 16:58:10

嗯,多谢!

晚些我再试试~图片点击可在新窗口打开查看

共10 条记录, 每页显示 10 条, 页签: [1]


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