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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请问如何编写这个策略?

   

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


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

主题:请问如何编写这个策略?

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


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2019/7/24 10:36:12
请问如何编写这个策略?  发帖心情 Post By:2020/5/22 13:06:59    Post IP:1.192.167.248[只看该作者]

以每天第一次五分钟开盘价点位为开仓条件,五分钟K线收盘价上涨做多,收盘价下跌做空

止盈5%,止损1%  不达到止盈或者止损就不再次开仓

若第一次开仓达到止盈止损后,第二次开仓条件就是行情回到每天第一次五分钟开盘价点位为开仓条件,
五分钟K线收盘价上涨做多,收盘价下跌做空止盈5%,止损1%  不达到止盈或者止损就不再次开仓 
如此循环,  单子可以隔夜

请大神帮忙编写,谢谢


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/5/22 14:38:34    Post IP:180.169.30.6[只看该作者]

 交易周期是什么周期,也是五分钟吗?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
华夏
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2019/7/24 10:36:12
  发帖心情 Post By:2020/5/22 14:39:27    Post IP:1.192.167.248[只看该作者]

是的

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/5/22 15:01:26    Post IP:180.169.30.6[只看该作者]

p:VALUEWHEN(TODAYBAR=1,o);

buy(holding=0 and c>p,1,market);
buyshort(holding=0 and c<p,1,market);

if OPENPROFITPER>=0.05 or OPENPROFITPER<=-0.01 and holding<>0 then
begin
sell(holding>0,holding,market);
sellshort(holding<0,holding,market);
end


代码如上,但是按照这个逻辑交易次数非常多。每次平仓之后,必然会开空或者开多,完全不存在空档。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
华夏
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2019/7/24 10:36:12
  发帖心情 Post By:2020/5/22 15:03:15    Post IP:1.192.167.248[只看该作者]

这个不应该吧? 开仓条件会不会是错了?每次开仓后就只能平仓后才能再次开仓,而且再次开仓的点位也是和第一次开仓的点位相同的,第二日另算第二日的开仓点位

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/5/22 15:17:54    Post IP:180.169.30.6[只看该作者]

“第二次开仓条件就是行情回到每天第一次五分钟开盘价点位为开仓条件” 这个是指价格再次大于第一个K的开盘价?那这岂不是意味着再次开仓,必然是开多?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
华夏
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2019/7/24 10:36:12
  发帖心情 Post By:2020/5/22 15:28:20    Post IP:1.192.167.248[只看该作者]

其实意思就是第二次开仓条件和第一次开仓条件一样,在第一次开仓的单子平仓后,如果价格再次回到第一根K的价格,收阳线开多,收阴线开空,不会必然开一个方向

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/5/22 15:48:16    Post IP:180.169.30.6[只看该作者]

 “在第一次开仓的单子平仓后,如果价格再次回到第一根K的价格” 这个具体如何定义才算回到第一个K的价格。比如说第一个K的开盘价在当前K价格范围呢?相当于第一个K的价格在当前K最高最低价之间。 
[此贴子已经被作者于2020/5/22 15:50:48编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
华夏
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:46 积分:0 威望:0 精华:0 注册:2019/7/24 10:36:12
  发帖心情 Post By:2020/5/22 15:56:39    Post IP:1.192.167.248[只看该作者]

只要是单根K的价格有达到就行,和你说的一样,最高价或者最低价之间就算

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/5/22 16:09:19    Post IP:180.169.30.6[只看该作者]

 p:VALUEWHEN(TODAYBAR=1,o);

cd:h>=p and p>=l;//需要判断开盘K的开盘价是否在当前K范围内
buy(holding=0 and c>o and cd,1,marketr);
buyshort(holding=0 and c<o and cd,1,marketr);

浮动盈亏:OPENPROFITPER;//单位是%
if OPENPROFITPER>=5 or OPENPROFITPER<=-1 and holding<>0 then
begin
多头止损:sell(holding>0,holding,market);
空头止损:sellshort(holding<0,holding,market);
end




命数如织,当如磐石。
 回到顶部
总数 22 1 2 3 下一页