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


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

   

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


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

主题:请帮忙写个代码

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
请帮忙写个代码  发帖心情 Post By:2021/5/7 10:22:14    Post IP:59.41.162.229[显示全部帖子]

当价格大于N日MA后,并且价格持续60分钟都在MA以上,平空开多;假如收盘前10分钟,价格又回到N日MA以下,则恢复原持仓方向,即平多开空;
当价格小于N日MA后,并且价格持续60分钟都在MA以下,平多开空;假如收盘前10分钟,价格又回到N日MA以上,则恢复原持仓方向,即平空开多;

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/7 11:00:09    Post IP:59.41.162.229[显示全部帖子]

日线周期

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/7 11:10:57    Post IP:59.41.162.229[显示全部帖子]

这应该是跨周期的,看日线MA指标,在分钟级别上确认信号

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/10 14:52:54    Post IP:59.41.162.136[显示全部帖子]

老师好!
因为上述代码编译中有点问题,我在微信群中询问了一下。值班老师帮我写成了两个公式
A公式:
INPUT:N(10,1,100,1);
maN:((N-1)*"MA.MA1##DAY"(N-1)+C)/N;//小周期的当前价格+(N-1)*(日线上个周期的(N-1)周期均价)。 以这种方式计算出均线值。否则直接调用小周期始终会引用到最新的日线均线。无法体现这中间的过程。
t:=timetot0(CLOSETIME(0))-time0;//距离收盘K的跨度(秒)


kd:all(c>maN,60);//是否连续60周期满足
pd:t<=60*10 and c<man;//收盘前10分钟 且c<maN


kk:all(c<maN,60);//是否连续60周期满足
pk:t<=60*10 and c>man;//收盘前10分钟 且c>maN

交易用公式:

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

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


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


现在的问题是:1、麻烦把上述公式的MA指标改成EMA
                    2、昨天微信群值班老师说加载之后可以回测。但我加载上去没有任何信号显示

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/11 10:26:30    Post IP:59.41.162.136[显示全部帖子]

可以用指数信号映射主力合约交易吗?如果可以,麻烦老师帮我在代码里实现这个需求

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/11 15:27:51    Post IP:59.41.162.136[显示全部帖子]

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

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

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

交易用公式里的C>MA(C,n)中的MA不需要换成EMA吗


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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/11 16:43:59    Post IP:59.41.162.136[显示全部帖子]

固定轮训模式是什么意思

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/12 10:56:10    Post IP:59.41.163.10[显示全部帖子]

看了一下加载后的信号,和我的需求有点不同。以做空为例,比如当天满足条件开空后,向上突破EMA满足时间要求后,又开了多单。而我的要求是当天开了空后,就不能再开多了,直到收盘前M分钟再复核一下,如果当时价格高于EMA才平空开多。
另外这个实盘的时候是要加载在分钟线上吗。我看了一下日线的成交记录,对于当天盘中出现信号收盘前信号复核消失的,是没有信号和成交记录的,但在分钟线上则有。

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/12 12:14:16    Post IP:59.41.163.10[显示全部帖子]

对的。一天正常情况下只开一次,除非收盘前N分钟复核信号消失才重新恢复单日开盘前的持仓方向

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


加好友 发短信
等级:新手上路 帖子:67 积分:0 威望:0 精华:0 注册:2021/4/26 16:35:17
  发帖心情 Post By:2021/5/12 12:19:29    Post IP:59.41.163.10[显示全部帖子]

对的,正常情况下一天最多只开一次仓,除非收盘前复核信号消失了恢复原持仓方向,这种情况下才是两次。
另外请问这个是可以做到收盘前1秒复核信号的对吧,把60*10改成1就是1秒对吗

 回到顶部
总数 61 1 2 3 4 5 6 7 下一页