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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请问如何编写根据浮动盈亏平仓的代码

   

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


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

主题:请问如何编写根据浮动盈亏平仓的代码

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


加好友 发短信
等级:新手上路 帖子:98 积分:271 威望:0 精华:0 注册:2012/9/28 10:28:13
请问如何编写根据浮动盈亏平仓的代码  发帖心情 Post By:2012/10/10 16:15:53    Post IP:222.66.158.164[只看该作者]

请教高手,
我的需求:根据浮动盈亏平仓,例如浮盈>300元就平仓,平仓时点为只要触及即刻发平仓指令。
问题1、请问高手能给我代码范例或者告诉我用哪些函数能实现?之前看了些函数,好像都不起作用,代码写了没成功,
问题2、根据浮盈平仓是否需要选择轮询模式?轮询秒数应该设为几秒?用k线模式是无法实现的对吧?
万分感谢

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


加好友 发短信
等级:管理员 帖子:5082 积分:17642 威望:0 精华:6 注册:2010/7/15 9:05:58
  发帖心情 Post By:2012/10/10 16:34:00    Post IP:58.246.57.26[只看该作者]

请参考该帖

http://www.weistock.com/bbs/dispbbs.asp?BoardID=10&ID=2160&skin=0

 

要  只要触及即刻发平仓指令  需要在轮询模式下,最好是1-5秒之间吧



金字塔—专业程序化交易量化投资平台

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:98 积分:271 威望:0 精华:0 注册:2012/9/28 10:28:13
  发帖心情 Post By:2012/10/10 17:28:11    Post IP:222.66.158.164[只看该作者]

回帖神速,感谢感谢,版主人品好啊

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


加好友 发短信
等级:新手上路 帖子:21 积分:93 威望:0 精华:0 注册:2012/10/10 14:57:41
  发帖心情 Post By:2012/10/10 21:59:11    Post IP:114.92.166.12[只看该作者]

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


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


加好友 发短信
等级:新手上路 帖子:98 积分:271 威望:0 精华:0 注册:2012/9/28 10:28:13
  发帖心情 Post By:2012/10/11 10:08:22    Post IP:222.66.158.164[只看该作者]

再请教高手
我用以下代码来在1分钟周期内模拟,根据浮盈平仓,选择了轮询模式,轮询时间为1秒,还勾选了高频,在模拟时发现当前k线还在走的过程中触及到了我的平仓条件(例如多仓涨1个点)时,系统不会发出平仓指令,只是等到了下个K线出现时才平仓,
请问有什么办法能让在当前K线还在走的时候只要一触及平仓条件系统能立刻发平仓指令?

IF 开多 AND TIME>090000 AND TIME<145500 THEN
BEGIN
  SELLSHORT(HOLDING<0,0,market);//先平
  BUY(HOLDING=0,1,market);//开多
  maxprofit:=0;
END

IF 开空 AND TIME>090000 AND TIME<145500 THEN
BEGIN
  SELL(HOLDING>0,0,market);//先平
  BUYSHORT(HOLDING=0,1,market);//开空
  maxprofit:=0;
END

//判断当前持仓状态下的最大盈利
win:=0;
if holding > 0 and enterbars > 0 then
begin
 win:=c-enterprice; //记录最大盈利
 if win > maxprofit then
  maxprofit:=win; 
 end

if holding < 0 and enterbars > 0 then
begin
 win:=enterprice-c; //记录最大盈利
 if win > maxprofit then
  maxprofit:=win;
end

//出现浮盈1个点平仓
多仓止盈:SELL(win > 1,0,market);

//多仓止损:sell(win<3,0);
空仓止盈:SELLshort(win > 1,market);

//空仓止损:sellshort(win<3,0);

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/10/15 17:14:19    Post IP:58.246.57.26[只看该作者]

你选了走完k线?


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部