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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 固定轮询-公式

   

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


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

主题:固定轮询-公式

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


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

//中间变量
INPUT:AVGLENGTH(40),ATRLENGTH(40),SS(1,1,10000,1);//定义参数值
INPUT:N(15,1,300,1);//提前的秒数N
MA1:=REF(MA((HIGH+LOW+CLOSE)/3,AVGLENGTH),1);//定义MA1
手数:=ss;
//交易条件
UPPERBAND:=MA1+REF(MA(TR,ATRLENGTH),1);//上轨
LOWERBAND:=MA1-REF(MA(TR,ATRLENGTH),1);//下轨
涨停:PRVSETTLEMENT*(1+0.07);//这个涨停比例自行修改下

kctime:(time>=130000 and time<=183000) or (time>=10000 and time<=43000);//开仓时间限制

kdcd:cross(c,UPPERBAND);//上次上轨开仓

buy(kdcd and holding=0,ss,market);

fdyk:(AVGENTERPRICE-c);//浮动盈亏点数
if fdyk>=50*MINDIFF then 亏损平仓:sell(1,holding,market);
if fdyk>=20*MINDIFF and fdyk<40*MINDIFF then 亏损加仓1:sell(1,holding,market);
if fdyk>=40*MINDIFF and fdyk<50*MINDIFF then 亏损加仓2:sell(1,holding,market);
if c>=涨停 then 涨停平仓:sell(1,holding,market);

MARK:=0;//用于记录当前是否满足某个收盘K结束前N分钟的变量
FOR I=0 TO 1 DO  //循环变量每个收盘时间来进行判断
BEGIN
abb:=timetot0(CLOSETIME(I))-time0,NODRAW;//当前K线时间距离收盘K线结束倒计时
abb3:=timetot0(CLOSETIME(I))-timetot0(dynainfo(207)),NODRAW;//当前时间距离收盘K时间   
IF     (abb<N*60 and abb>=0 and (not(ISLASTBAR))) or (ISLASTBAR and  abb3>=0 and abb3<N*60) THEN MARK:=1;
END


if MARK  then //兼顾实际交易时候的信号和历史回测信号
begin
收盘平仓1:sell(holding>0,holding,market);
收盘平仓2:sellshort(holding<0,holding,market);   
end



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


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

 不是。。早就回复了,被论坛审核卡在那里了。没注意到。刚审核过了,你看下2楼。


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