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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请帮忙写个代码

   

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


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

主题:请帮忙写个代码

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/19 14:00:25    Post IP:58.246.57.26[显示全部帖子]

 你说的的这个把


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


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


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

 “排队价”排队价是指对手价吗?


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/19 14:47:04    Post IP:58.246.57.26[显示全部帖子]

 开多时候就是盘口的买一价
开空时候就是盘口的卖一价

但是你这里还要求是第一次委托的时候?


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/19 15:35:04    Post IP:58.246.57.26[显示全部帖子]

 没有恢复平空开多?意思是最后应该是持有多仓的?


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/5/19 15:58:23    Post IP:58.246.57.26[显示全部帖子]

 我大概知道是怎么回事了。是历史信号限制到了这里的交易逻辑。
我看了下之前位置前 有个 开多信号。

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

这样的话,今天日线上 一开始出现平多开空信号,这样逻辑原本是没问题的。但是这个信号消失了之后,那么现在虚拟持仓就是一个多仓了已经,这样导致图表上无法再发出开多信号了。  因为图表上最新K位置信号都是依靠最新的数据生成的,因此中间过程 是不记录的。所以你这个复核的需求 就没用成功实现了。

目前的话,可能只能用持仓同步功能操作下了。


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




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


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

你这个恐怕的用固定时间间隔的。否则没办法在收盘前 给你持仓矫正过来。


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


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

 1.发现了之前没发现的一个BUG 。有2个地方的引用没传参数。我改了之后挂了很久 反正没再出现那个报错了。因为这个参数不同,是作为不同的引用的。你试试呢。

INPUT:N(21,1,100,1),ss(1,1,100,1);
kd:c>ema(c,N) and "A.kd#MIN1"(N);
pd:"A.pd#MIN1"(N);

kk:c<ema(c,N) and "A.kK#MIN1"(N);
pk:"A.pk#MIN1"(N);


if kd or pk then
begin
sellshort(1,holding,market);
buy(holding=0,ss,market);    
END

if kk or pd then
begin
sell(1,holding,market);
buyshort(holding=0,ss,market);
END

2.去除复核的部分。可以把被调用指标改下就行了。去除那个时间的判断了。但是这样平仓就变了单纯的c>maN或者c<maN.  

INPUT:N(21,1,100,1);
emaN:(2*C+(N-1)*"EXPMA.M1##DAY"(N))/(N+1);
t:=timetot0(CLOSETIME(0))-time0;//距离收盘K的跨度(秒)

kd:all(c>emaN,15);//是否连续60周期满足
pd:c<emaN;//c<emaN


kk:all(c<emaN,15);//是否连续60周期满足
pk:c>emaN;//c>emaN




命数如织,当如磐石。
 回到顶部
总数 28 上一页 1 2 3