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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教编写逻辑问题

   

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


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

主题:请教编写逻辑问题

帅哥哟,离线,有人找我吗?
系统使用者
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
请教编写逻辑问题  发帖心情 Post By:2014/5/7 11:36:41    Post IP:171.213.47.247[只看该作者]

如我上次多空对锁100手,开仓价(tenterprice)3230;我设定上涨1点平空,上涨2点平多;下跌1点平多,下跌2点平空的原理。以此循环-----;
也就是只要有1点的点差多空就自动平仓
ee:=tenterprice;
If h-ee>1 then tsellShort(1,10,lmt,ee+1,0);
If h-ee>2 then tsell(1,10,lmt,ee+2,0);
If ee-l>1 then tsell(1,10,lmt,ee-1,0);
If ee-l>2 then tsellshort(1,10,lmt,ee-2,0);

If h-ee>3 then tsellShort(1,10,lmt,ee+3,0);
If h-ee>4 then tsell(1,10,lmt,ee+4,0);
If ee-l>3 then tsell(1,10,lmt,ee-3,0);
If ee-l>4 then tsellshort(1,10,lmt,ee-4,0);

If h-ee>5 then tsellShort(1,10,lmt,ee+5,0);
If h-ee>6 then tsell(1,10,lmt,ee+6,0);
If ee-l>5 then tsell(1,10,lmt,ee-5,0);
If ee-l>6 then tsellshort(1,10,lmt,ee-6, 0);
这样编写有问题??应该如何写这个循环?
1)以上编写,若上涨,执行的平空,平多是单循环还是双循环?就是说上涨出现的指令,出现回走会不会出现在次发出新的委托指令。
2)这样编写,若上涨,在3236就不涨了,会不会出现回来在3235执行新的平空,3234执行新的平多的现象?

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


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

如果在新的一根K线上H的值,上涨大与6个点.

 

那么你上面写的代码.从前往后将依次在这根K线上执行并发出平仓的是

2.平空

3.平多

 

6.平空

7.平多

 

10.平空

11.平多



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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2014/5/7 13:29:09    Post IP:171.213.47.247[只看该作者]

1)以上编写,若上涨,执行的平空,平多是单循环还是双循环?就是说上涨出现的指令,出现回走会不会出现在次发出新的委托指令。
2)这样编写,若上涨,在3236就不涨了,会不会出现回来在3235执行新的平空,3234执行新的平多的现象?

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


加好友 发短信
等级:黑侠 帖子:808 积分:667 威望:0 精华:0 注册:2011/4/9 16:17:57
  发帖心情 Post By:2014/5/7 13:30:26    Post IP:171.213.47.247[只看该作者]

 如果在新的一根K线上H的值,上涨大与6个点. 若不大于?
1)以上编写,若上涨,执行的平空,平多是单循环还是双循环?就是说上涨出现的指令,出现回走会不会出现在次发出新的委托指令。
2)这样编写,若上涨,在3236就不涨了,会不会出现回来在3235执行新的平空,3234执行新的平多的现象?

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


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

如果在新的一根K线上H的值,上涨大与4个点小于5个点.

 

那么你上面写的代码.从前往后将依次在这根K线上执行并发出平仓的是

2.平空

3.平多

 

6.平空

7.平多

 

 

其他的,希望你可以举一反三



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

客户服务部

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

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

service@weistock.com

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

 回到顶部