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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 限制交易次数

   

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


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

主题:限制交易次数

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


加好友 发短信
等级:论坛游侠 帖子:176 积分:0 威望:0 精华:0 注册:2019/2/22 9:45:36
限制交易次数  发帖心情 Post By:2019/3/27 9:52:32    Post IP:175.10.93.179[只看该作者]

5均线 10均线 20均线多头排列,做多,盈利100条止盈平仓,多头排列继续成立,但是不二次开仓,
满足一个条件只开一次仓,只有多头排列走完(5均线,20均线死叉)再次多头排列继续上面的动作
请老师写写

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


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

需要明确以下几点:
 1.你的多头排列如何定义的? ma5>ma10 and ma10>ma20 是这样吗?
2.平仓条件是不再符合多头排列就平仓对吧。
3.不加仓,平仓之后符合多头排列重新开仓。


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


加好友 发短信
等级:论坛游侠 帖子:176 积分:0 威望:0 精华:0 注册:2019/2/22 9:45:36
  发帖心情 Post By:2019/3/27 10:24:31    Post IP:175.10.93.179[只看该作者]

MA5>MA10 AND MA10>MA20多头排列

平仓是主动止盈(OPENPROFIT>=100*MINDIFF)平仓

盈利100点止盈,多头排列趋势还在,不再次开仓

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/27 10:31:58    Post IP:180.169.30.6[只看该作者]

 “多头排列趋势还在,不再次开仓” 后面补的这句我没能理解这个是怎样的一个逻辑。
比如说你现在符合条件止盈平仓了,如果后续又满足了多头排列的条件,就不再开仓了?如果这样的话,你这个策略岂不是只能开一次仓了吗?


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


加好友 发短信
等级:论坛游侠 帖子:176 积分:0 威望:0 精华:0 注册:2019/2/22 9:45:36
  发帖心情 Post By:2019/3/27 11:19:38    Post IP:175.10.93.160[只看该作者]

道指15分钟K线图,多头排列趋势,会经常出现

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/3/27 11:24:33    Post IP:180.169.30.6[只看该作者]

所以你的意思是这样的,止盈的时候可能条件上还是满足多头排列的,但是这时候止盈平仓之后不再开仓,等到多头排列结束下次再次满足多头排列的时候再开仓是吧。


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


加好友 发短信
等级:论坛游侠 帖子:176 积分:0 威望:0 精华:0 注册:2019/2/22 9:45:36
  发帖心情 Post By:2019/3/27 11:28:34    Post IP:175.10.93.160[只看该作者]

是这个意思


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


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

 VARIABLE:lt:=0;
ma5:ma(c,5);
ma10:ma(c,10);
ma20:ma(c,20);

cd:ma5>ma10 and ma10>ma20;

if cd and lt=0  then buy(holding=0,1,market);//满足开仓条件,且lt是初始值0

if c-ENTERPRICE>=100*MINDIFF and holding>0 then
begin
lt:=if(cd,1,0);   //如果平仓时候依然满足条件cd lt赋值为1,用以标记当时的状态。
sell(holding>0,holding,market);
end

lt:=if(lt=1 and cd,1,0);//平仓后如果cd不满足了,lt重置为初始状态


用全局变量控制下就行了。我测试了下,是可以的。你看下是否满足你的需求。


命数如织,当如磐石。
 回到顶部