欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 老师我这个策略怎么不显示交易信号

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3348人关注过本帖树形打印复制链接

主题:老师我这个策略怎么不显示交易信号

帅哥哟,离线,有人找我吗?
xhbsy007
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
老师我这个策略怎么不显示交易信号  发帖心情 Post By:2016/5/10 21:34:21    Post IP:117.91.187.131[显示全部帖子]

//用在美原油上----怎么不显示交易信号?????
//==========================================================编辑区
手数:=1;

N1:=BARSLAST(TIME=220000);
N2:=BARSLAST(TIME=210000);
HH:valuewhen(todaybar=2,hhv(h,2));
LL:valuewhen(todaybar=2,llv(l,2));



//========================交易条件

开多条件:= C>HH and holding<=0  and  (TIME>225900 and TIME<210000);
开空条件:=C<LL and holding>=0 and (TIME>225900 and TIME<210000);
平多条件:= L<LL ;
平空条件:= H>HH ;


//执行下单-------------------------

平空:sellshort(平空条件 and holding<0, 手数,marketr);
平多:sell(平多条件 and holding>0,手数,marketr);

开空:buyshort(开空条件 and holding=0,手数,marketr);
开多:buy(开多条件 and holding=0, 手数,marketr);


收盘平多:sell( TIME=230000 and holding>0, 0,marketr);
收盘平空:sellshort( TIME=230000 and holding<0,0,marketr);

[此贴子已经被作者于2016/5/10 21:35:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/10 21:40:38    Post IP:117.91.187.131[显示全部帖子]

在225900 到210000 时间内只成交1单。

 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/10 22:44:56    Post IP:117.91.187.131[显示全部帖子]

加个限制条件:在225900 到210000 时间内只能成交1单
[此贴子已经被作者于2016/5/10 22:45:23编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/11 10:01:57    Post IP:114.230.28.82[显示全部帖子]

我用1小时周期,,还是显示不出来


 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/11 10:26:11    Post IP:114.230.28.82[显示全部帖子]

哪里不成立?老师能帮我修改下吗


 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/11 10:49:59    Post IP:114.230.28.82[显示全部帖子]



原油除了晚上21:00 到23:00之间不交易 其他时间都交易。开仓不论盈亏到晚上21:00整全清掉!

以这2个小时k棒的最高点,最低点  划2直线,当时间大于等于23:00 时,价格先突破上线就开多,突破下线就开空单;

开多后,掉头触发下线(开空线),平多仓,当日不再开仓!
开空后,掉头触发上线(开多线),平空仓,当日不再开仓!

突破用触发成交k棒走完复核,若信号消失,成交的单子平掉没成交的撤掉!

一天交易的22小时内只开一仓(信号消失的不算)。


 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/11 13:37:20    Post IP:114.230.28.82[显示全部帖子]

那把开仓时间定到大于23点不就行了吗?可是我试过还是不行??

原理如下:
原油除了晚上21:00 到23:00之间不交易 其他时间都交易。开仓不论盈亏到晚上21:00整全清掉!

以这2个小时k棒的最高点,最低点  划2直线,当时间大于23:00 时,价格先突破上线就开多,突破下线就开空单;

开多后,掉头触发下线(开空线),平多仓,当日不再开仓!
开空后,掉头触发上线(开多线),平空仓,当日不再开仓!

突破用触发成交k棒走完复核,若信号消失,成交的单子平掉没成交的撤掉!

一天交易的22小时内只开一仓(信号消失的不算)。


 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/12 0:50:00    Post IP:114.230.28.82[显示全部帖子]

老师编写的代码,测试显示   函数“hh”未定义。。哪里不对?

 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/13 21:35:58    Post IP:180.119.0.187[显示全部帖子]

老师:开仓信号我需要条件成立后 立即触发市价下单,等这根k棒走完复核,(若条件消失,已经成交的平仓没成交的撤单)?

if holding>0 and l<ll then sell(1,0,marketr);
if holding<0 and h>hh then sellshort(1,0,marketr);

 回到顶部
帅哥哟,离线,有人找我吗?
xhbsy007
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:523 积分:291 威望:0 精华:0 注册:2011/9/22 23:05:59
  发帖心情 Post By:2016/5/17 19:09:33    Post IP:49.86.155.192[显示全部帖子]

老师这个条件满足一天只开仓一次,帮我改成开仓次数<=2次;




此主题相关图片如下:截图66.jpg
按此在新窗口浏览图片


variable:bj=0;

tt:=not(time>210000 and time<=230000);

hh:valuewhen(time=230000,hhv(h,2));

ll:valuewhen(time=230000,llv(l,2));

if tt and h>hh and holding=0 and bj=0 then begin

    buy(holding=0,1,marketr);

    bj:=1;

end

if tt and l<ll and holding=0 and bj=0 then begin

    buyshort(holding=0,1,marketr);

    bj:=1;

end

if holding>0 and l<ll then sell(1,0,marketr);

if holding<0 and h>hh then sellshort(1,0,marketr);

 

if time=220000 then begin

   sell(1,0,marketr);

   sellshort(1,0,marketr);

   bj:=0;

end



 回到顶部
总数 11 1 2 下一页