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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]请教程序中设定止损的方法。

   

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


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

主题:[求助]请教程序中设定止损的方法。

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


加好友 发短信
等级:论坛游民 帖子:208 积分:1565 威望:0 精华:2 注册:2009/8/23 19:18:53
[求助]请教程序中设定止损的方法。  发帖心情 Post By:2009/11/24 23:40:40    Post IP:221.7.173.165[显示全部帖子]

程序如下:

 

input: n1(2,1,60),n2(13,1,100),n3(2,2,10),drawdown(3,1,10);

LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),n1,1)/SMA(ABS(CLOSE-LC),n1,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),n2,1)/SMA(ABS(CLOSE-LC),n2,1)*100;
r1:=ema(rsi1,n3);
r2:=ema(rsi2,n3);
r3:(r1-r2),COLORGRAY,LINETHICK0;

ts:=iif(r3>0,1,-1),noaxis;

if holding<>0 then zs:=AVGENTERPRICE-drawdown/100*asset/10/Holding;  //空头是负数,所以能合并

买入价:AVGENTERPRICE,linethick0;
止损:zs,linethick0;

{平多}
sell(holding>0,0,STOP,zs);        //止损价
sell(holding>0 and r3<0,0,thisclose);
{平空}
sellshort(holding<0,0,STOP,zs);    //止损价
sellshort(holding<0 and r3>0,0,thisclose);
{开多}
buy(vol>5000 and holding=0 and r3>0,intpart(asset*0.4/close),thisclose);
{开空}
buyshort(vol>5000 and holding=0 and r3<0,intpart(asset*0.4/close),thisclose);

资产:asset,noaxis,colorgreen;
持仓:holding,noaxis,linethick0;
提示:ts,noaxis,linethick0;

 

请教

1:我能同时2个Sell指令么?如上,一个是定义止损,一个是正常交易用。

2:在RB02 60min看11/20 15:00 怎么会被平空?最高价是4115,而程序显示止损价是4140,更本没有触及啊

 

谢谢


[此贴子已经被作者于2009-11-24 23:41:38编辑过]

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


加好友 发短信
等级:论坛游民 帖子:208 积分:1565 威望:0 精华:2 注册:2009/8/23 19:18:53
  发帖心情 Post By:2009/11/24 23:45:11    Post IP:221.7.173.165[显示全部帖子]

这个是加上止损的效果图

 

图片点击可在新窗口打开查看 

 

这个是没加止损的效果图

 

图片点击可在新窗口打开查看

 

没有触及止损价,为什么会平空了呢?

 

谢谢

[此贴子已经被作者于2009-11-24 23:47:57编辑过]

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


加好友 发短信
等级:论坛游民 帖子:208 积分:1565 威望:0 精华:2 注册:2009/8/23 19:18:53
  发帖心情 Post By:2009/11/24 23:54:15    Post IP:221.7.173.165[显示全部帖子]

再看成交记录

 

图片点击可在新窗口打开查看

 

都没有显示的,奇怪了。。。。

[此贴子已经被作者于2009-11-24 23:54:59编辑过]

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


加好友 发短信
等级:论坛游民 帖子:208 积分:1565 威望:0 精华:2 注册:2009/8/23 19:18:53
  发帖心情 Post By:2009/11/25 8:56:56    Post IP:221.7.173.165[显示全部帖子]

哦。原来如此,没见有通知的?

 

另外,

1:同时写2个Sell,Buy的语法没问题是么?

2:TBuy,Tsell 改成 STPr,对么? 

谢谢

[此贴子已经被作者于2009-11-25 9:01:15编辑过]

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


加好友 发短信
等级:论坛游民 帖子:208 积分:1565 威望:0 精华:2 注册:2009/8/23 19:18:53
  发帖心情 Post By:2009/11/25 9:03:44    Post IP:221.7.173.165[显示全部帖子]

谢谢

 

Buy,Sell 对应Stopr,TBuy,TSell 对应Stop ??还是STOPr 是单独的止损指令?

 

谢谢,帮助的举例都是Buy,Sell 的。

[此贴子已经被作者于2009-11-25 9:08:24编辑过]

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


加好友 发短信
等级:论坛游民 帖子:208 积分:1565 威望:0 精华:2 注册:2009/8/23 19:18:53
  发帖心情 Post By:2009/11/25 17:00:10    Post IP:221.7.173.165[显示全部帖子]

1:“目前很多人用的4个交易动作分开写的方法,存在逻辑隐患的”。

 

问题是程序有空仓的时候啊,不分开写怎么写?空仓完了以后,不知道是开多,还是开空,怎么决定书写顺序??

 

2:越说我越糊涂了。

现在是不是Buy,Sell 时需要用STOPr ?  TBuy,TSell 需要用 STP ?? STOP 指令已经废弃了?还是怎么个情况??

 

 3:下面是加入止损指令后的一段代码

图片点击可在新窗口打开查看

下图是屏幕上的指示信号

图片点击可在新窗口打开查看

下面是成交记录

图片点击可在新窗口打开查看

 

信号发出是错的,以前没加止损指令前很正常的,为什么?

 

谢谢

 

 


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


加好友 发短信
等级:论坛游民 帖子:208 积分:1565 威望:0 精华:2 注册:2009/8/23 19:18:53
  发帖心情 Post By:2009/11/25 17:01:56    Post IP:221.7.173.165[显示全部帖子]

不该平平了,该开仓没开仓,奇怪了。。。

 

再看看测试记录:

 

图片点击可在新窗口打开查看

 

有哪个是对的啊???

[此贴子已经被作者于2009-11-25 17:10:46编辑过]

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


加好友 发短信
等级:论坛游民 帖子:208 积分:1565 威望:0 精华:2 注册:2009/8/23 19:18:53
  发帖心情 Post By:2009/11/25 17:48:36    Post IP:221.7.173.165[显示全部帖子]

很复杂?版主可以到我的计算机上远程操作,我发短信给您了,谢谢。

 回到顶部