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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 时间止损

   

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


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

主题:时间止损

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


加好友 发短信
等级:论坛游侠 帖子:380 积分:0 威望:0 精华:0 注册:2018/10/17 9:47:22
时间止损  发帖心情 Post By:2018/10/17 9:49:13    Post IP:27.154.208.165[只看该作者]

MA_30:MA(CLOSE,30);
IF holding>0 and ENTERBARS+1>=3 and CLOSE<AVGENTERPRICE THEN
   BEGIN
   SELL(1,0,MARKET);
   DRAWTEXT( 1,HIGH ,"平多" );
END
IF CROSS(CLOSE,MA_30) THEN
   BEGIN
   BUY(HOLDING=0,1,MARKET);
   DRAWTEXT( 1,HIGH ,"开多" );
end
aa:ENTERBARS+1;
bb:ENTERBARS+1>=3;
cc:holding>0;
dd:CLOSE<AVGENTERPRICE;

时间止损这样写对吗?请高手解答一下


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


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

 你这个”时间止损” 具体是怎样的操作?我需要了解你的思路才能去判断代码是否符合你的思路。


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


加好友 发短信
等级:论坛游侠 帖子:380 积分:0 威望:0 精华:0 注册:2018/10/17 9:47:22
  发帖心情 Post By:2018/10/17 10:14:41    Post IP:27.154.208.165[只看该作者]

比如说开仓三天不赚钱止损,我看前面也有个关于时间的帖子一直没看懂,新手多指教,开仓条件是k线穿均线开仓,止损开仓后三天不赚钱止损

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


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

  试了下,代码可以的。


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


加好友 发短信
等级:管理员 帖子:2437 积分:0 威望:0 精华:0 注册:2016/3/5 22:53:41
  发帖心情 Post By:2018/10/17 12:48:45    Post IP:180.169.30.6[只看该作者]

平多:SELL(1,0,MARKET);
代码可以直接这样写的,无需用DRAWTEXT函数的

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


加好友 发短信
等级:论坛游侠 帖子:380 积分:0 威望:0 精华:0 注册:2018/10/17 9:47:22
  发帖心情 Post By:2018/10/17 14:47:24    Post IP:27.154.208.165[只看该作者]

可以用全局变量来控制周期吗
MA_30:MA(CLOSE,30);
VARIABLE:SUM_DATE=0;;
TIME_COND:VALUEWHEN(CROSS(CLOSE,MA_30),DATE);
IF DATE=TIME_COND THEN SUM_DATE:=SUM_DATE+1;
AA:SUM_DATE>=3;
BB:HOLDING>0;
CC:CLOSE<AVGENTERPRICE;
IF AA=1 AND BB=1 AND CC=1 THEN 
   BEGIN 
   SELL(1,0,MARKET);
   DRAWTEXT( 1,HIGH ,"平多" );
END 
IF CROSS(CLOSE,MA_30) THEN 
   BEGIN
   BUY(HOLDING=0,1,MARKET);
   DRAWTEXT( 1,HIGH ,"开多" );
END

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


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

 你要怎样控制周期?全局变量是可以用的,但是我不清楚你具体思路是怎样的。你这里TIME_COND:VALUEWHEN(CROSS(CLOSE,MA_30),DATE); 取的是cross返回值是1时候的日期。SUM_DATE则是当天cross返回值是1之后的K线数量或者说是K线跨度。 我看不出来这个取值是干嘛的。


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