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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 能不能做到?

   

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


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

主题:能不能做到?

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


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/2 9:24:55    Post IP:114.93.138.130[显示全部帖子]

可以实现,预警触发后加入改品种到板块,卖出后删除品种。
见2楼。
但是对这动态的板块进行预警,不就是自己对自己操作。不太符合逻辑。这样只会删除板块品种,直到没有


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/6 8:51:58    Post IP:180.169.30.6[显示全部帖子]

你是想,如果周一已经开仓了,那么后面的2-5就不在开仓,即使周期一直符合条件?如果是周一未开仓,周二开仓,3-5同样要过滤?

 



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/7 8:16:23    Post IP:180.169.30.6[显示全部帖子]

你这种表达逻辑上不对。只是判断了星期一。并且没有判断周一放假不存在的情况。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/10 8:20:29    Post IP:180.169.30.6[显示全部帖子]

GLOBALVARIABLE:flag=0;
if flag=0 and c>o then begin
 buy(1,1,MARKET);
 flag:=1;

end
if tENTERBARS(1)+1>=5-VALUEWHEN(tENTERBARS(1)+1=0,WEEKDAY) then flag:=0;

 



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/12 13:35:10    Post IP:180.169.30.6[显示全部帖子]

你想说明什么问题?

if flag=1 and macd00z>macd01z and macd01z<macd02z  and tbuyholding(1)=0  then begin//应该是flag=0,要不条件恒不成立、
 tbuy(1,10000/close,mkt);
 flag:=1;
end 
 
[此贴子已经被作者于2017/7/12 13:43:34编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/13 0:26:42    Post IP:222.65.49.140[显示全部帖子]

GLOBALVARIABLE:flag=0,myweekday=0;
macd00z:=stkindi('','macd.macd1',0,7);
macd01z:=stkindi('','macd.macd1',0,7,-1);
macd02z:=stkindi('','macd.macd1',0,7,-2);

if flag=0 and macd00z>macd01z and macd01z<macd02z  and tbuyholding(1)=0  then begin
 tbuy(1,10000/close,mkt);
//debugfile('e:\test.txt', NUMTOSTR(DATE , 0) +'买=  %.0f', macd00z>macd01z and macd01z<macd02z  and tbuyholding(1)=0);
 flag:=1;
 myweekday:=WEEKDAY;
end
if macd00z<macd01z and tbuyholding(0)>0 then tsell(1,0,mkt);
if tENTERBARS(1)>=(5-myweekday) or WEEKDAY<=myweekday then flag:=0;
[此贴子已经被作者于2017/7/13 0:45:20编辑过]


编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/13 8:34:04    Post IP:180.169.30.6[显示全部帖子]

你自己调试输出下条件具体情况。
另外,之前给你的公式中,还是不能很好的避免节假日的情况。目前似乎没有更好的处理思路。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/13 13:13:29    Post IP:180.169.30.6[显示全部帖子]

图片点击可在新窗口打开查看我给你的代码貌似只是限制日线的条件,macd的其它条件你是自己写的。

 

符合不符合你自己用debugfile跟踪调试下其他条件的状态。小周期引用大周期,注意信号闪烁的问题。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/13 13:17:54    Post IP:180.169.30.6[显示全部帖子]

或者你换种思路,在周线上处理自己的需求,采用周线引用日线的一些条件处理。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26631 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/7/14 8:18:54    Post IP:180.169.30.6[显示全部帖子]

红色部分是:开仓时的星期数距离周五还有几天。当开仓历时大于这个差值说明到下一周了。

黄色部分:为补充条件,当当前周期的星期小于开仓时记录的星期,也说明到下周了



编程无捷径,技巧靠积累。
 回到顶部
总数 32 1 2 3 4 下一页