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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助] 请帮助修改代码,谢谢!

   

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


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

主题:[求助] 请帮助修改代码,谢谢!

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


加好友 发短信
等级:新手上路 帖子:10 积分:120 威望:0 精华:0 注册:2010/9/10 22:25:43
[求助] 请帮助修改代码,谢谢!  发帖心情 Post By:2010/9/13 18:20:02    Post IP:218.65.16.133[只看该作者]

我写了一个专门用于后台多品种全自动平仓的程序,开仓是用其他交易软件手工开仓的,“金字塔”我是刚刚开始学习,第一次学习写“金字塔”的程序,使用也不熟悉,请帮助修改并指教,非常感谢!

 

TCANCEL(TISREMAIN(0),0); // 如有各种未成交委托,先撤全部挂单。
NN:=BARSLAST(DATE<>REF(DATE,1) )+1;
H1:=HHV(HIGH,NN); // 当日最高价
L1:=LLV(LOW,NN); // 当日最低价
DJJ:=TAVGENTERPRICEEX2(0,0,0); // 当前帐户当前品种多头持仓均价
KJJ:=TAVGENTERPRICEEX2(0,0,1); // 当前帐户当前品种空头持仓均价
// 平多条件:1、止损1.2%;2、追踪止损1.5%;3、停板;4、尾盘平仓
PD:=VALUEWHEN(DJJ>0,LOW<MAX(DJJ*0.988,H1*0.985) OR HIGH=DYNAINFO(54) OR TIME=145800);
// 平空条件:1、止损1.2%;2、追踪止损1.5%;3、停板;4、尾盘平仓
PK:=VALUEWHEN(KJJ>0,HIGH>MIN(KJJ*1.012,L1*1.015) OR LOW=DYNAINFO(55) OR TIME=145800);
TSELL(PD,0); // 市价平全部多仓
TSELLSHORT(PK,0); // 市价平全部空仓

 

另外,我还想使用sendmail函数,在每次产生平仓动作之后,将当前平仓品种的名称和是否全部平仓和盈亏情况发送出来,就写不来了。比如:“金字塔信息:橡胶,全平(或者:已平3手,余1手),盈利1500元(或者:亏损900元),手续费27元。”


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


加好友 发短信
等级:新手上路 帖子:5 积分:30 威望:0 精华:0 注册:2010/9/12 16:43:32
  发帖心情 Post By:2010/9/13 20:21:17    Post IP:121.29.3.222[只看该作者]

你应该用VBS开发一个扩展函数,否则很可能出现平仓不成功的情况。SENDMAIL也可以用VBS开发出来,参考“高级编程”


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


加好友 发短信
等级:新手上路 帖子:10 积分:120 威望:0 精华:0 注册:2010/9/10 22:25:43
  发帖心情 Post By:2010/9/13 20:50:54    Post IP:59.54.133.183[只看该作者]

这个思路是很简单的了,不会这么复杂吧。哪位大侠可以帮帮忙。非常感谢!

 回到顶部