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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 每次开仓价格为固定的买2或者卖2价,要如何写代码。

   

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


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

主题:每次开仓价格为固定的买2或者卖2价,要如何写代码。

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/9/19 9:11:39    Post IP:180.169.30.6[显示全部帖子]

 1.下单价格可以自行指定的,但是得要限价下单,你原代码中是市价下单。
你这个情况可以用限价下单:

if kd then buy(1,ss,LIMIT,c+2*MINDIFF);//最新价基础上加2跳
if kk then buyshort(1,ss,LIMIT,c-2*MINDIFF);//最新价基础上减2跳


2.如果要固定按照买一或者买2 下单。同样是用限价下单:

但是通常图表上是不能用买一 买二作为下单价格的。因为这些都只有最新值,历史K上无法模拟出这种只有最新值的下单情况。从而会导致信号紊乱吧。因此采取一个折中方案:
下面红色部分做了区分来照顾历史测评的情况:

最新K 也就是实际下单时候 按照卖二价格下单,历史K按照c+2*MINDIFF 处理下。
if kd then buy(1,ss,LIMIT,if(ISLASTBAR,DYNAINFO( 35),c+2*MINDIFF));

其他卖一卖二都在动态函数下面 可以前往查看下。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

3. 你贴图的那个红框圈出来的地方是旧下单系统。新的交易系统无法使用那个去设置下单价格的。



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