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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]麻烦老师帮忙编写一下下单指令,非常感谢

   

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


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

主题:[求助]麻烦老师帮忙编写一下下单指令,非常感谢

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


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

 “如果同时满足F1和B1,然后
        如果同时满足A1和D1和E1,然后
”  这个意思就是同时满足 F1,B1,A1,D1,E1的意思?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/1/15 17:12:29    Post IP:180.169.30.6[显示全部帖子]

 "获利120点或者打止损平仓" 啥叫 打止损平仓?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

 以多头为例:

cd1:F1 AND B1 AND A1 AND E1 AND COUNT(H1 OR L1,7)>=1;
cd2:F1 AND B1 AND A1 AND COUNT(G1 OR L1,7)>=1;
cd3:F1 AND B2 AND A1 AND COUNT(H1 OR L1,7)>=1;

IF CD1 OR CD2 OR CD3   THEN //平空 反手开多
BEGIN
SELLSHORT(HOLDING<0,HOLDING,MARKET);
BUY(HOLDING=0,1,MARKET);
END

IF AvGENTERPRICE-C>=40*MINDIFF THEN SELL(HOLDING>0,HOLDING,MARKET);//40点止损
MaxProfit:=(HHV(H,ENTERBARS+1)-CLOSE);//多头最大盈利
IF MaxProfit>=120 then SELL(HOLDING>0,HOLDING,MARKET);//直接盈利达到120点直接平仓
IF MaxProfit>=50 AND C-AvGENTERPRICE<45*MINDIFF THEN SELL(HOLDING>0,HOLDING,MARKET);//如果最大盈利超过50点 则盈利回落到45点以下直接平仓
[此贴子已经被作者于2020/1/16 10:21:42编辑过]


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/1/16 10:21:55    Post IP:180.169.30.6[显示全部帖子]

 更新了。漏了几个and.


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

 1.
sj:((abb1<5*60 and abb1>=0) or(not(ISLASTBAR) and time=CLOSETIME(1)))or((abb2<5*60 and abb2>=0) or (not(ISLASTBAR) and time=CLOSETIME(0)));//还需要考虑到历史K信号的处理问题,所以要加一些代码
2.
意思是这2个位置任意一个只要执行过强平,后续就不在开仓了?
那你这个只需要考虑第一个节点的情况就行了。最后一个节点已经是当个交易结束位置了
这行代码务必放到强平语句前面
x:VALUEWHEN(time=CLOSETIME(1),HOLDING);//取到强平位置的仓位 以判断该节点是否会进行强平操作。

然后开仓语句用x变量参与限制  加上这个判断  ((x<>0 and time>CLOSETIME(1)) or time<=CLOSETIME(1))



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

 不是。我说的是开仓语句,不是平仓语句加上这个限制。平仓语句这里不需要改动,保持原样即可。

“然后开仓语句用x变量参与限制  加上这个判断”

cd:((x=0 and time>CLOSETIME(1)) or time<=CLOSETIME(1));
BUY(HOLDING=0 and cd ,1,MARKET);

标记的部分是之前写错了。一并纠正下。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

 对的。是这样的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/1/16 14:37:50    Post IP:180.169.30.6[显示全部帖子]

 能。就是代码要多点。首先把这些数值都变量化。然后在不同时间段下 给X1-X4赋不同的值。

IF TIME>=130000 AND TIME<=153000 THEN //如果当前是上午9点到11:30 x1-x4 按照40,120,50,45 设置
BEGIN
X1:=40;
X2:=120;
X3:=50;
X4:45;     
END

然后其他时间段COPY下上面的代码 修改下X1-X4的赋值,以及IF后面的时间判断。

IF AvGENTERPRICE-C>=X1*MINDIFF THEN SELL(HOLDING>0,HOLDING,MARKET);//40点止损
MaxProfit:=(HHV(H,ENTERBARS+1)-CLOSE);//多头最大盈利
IF MaxProfit>=X2 then SELL(HOLDING>0,HOLDING,MARKET);//直接盈利达到120点直接平仓
IF MaxProfit>=X3 AND C-AvGENTERPRICE<X4*MINDIFF THEN SELL(HOLDING>0,HOLDING,MARKET);//如果最大盈利超过50点 则盈利回落到45点


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

 就是相差四个小时。
括号里面的是北京时间,前面的就是和time函数对应的时间

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


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

 除了中金所,其他期货 就是加4小时就行了。你如果不是太清楚。把time函数的返回值直接输出在图表上看下。
或者直接看K线图上显示的时间:

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

括号里面的就是北京时间 前面的是金字塔时间。


命数如织,当如磐石。
 回到顶部
总数 14 1 2 下一页