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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 下列的公式要怎样写

   

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


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

主题:下列的公式要怎样写

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


加好友 发短信
等级:新手上路 帖子:57 积分:0 威望:0 精华:0 注册:2019/10/11 15:21:57
  发帖心情 Post By:2019/10/22 9:27:17    Post IP:183.159.195.147[只看该作者]

优化后可以写吗?

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/10/22 9:56:37    Post IP:180.169.30.6[只看该作者]

因为涉及到跨周期,需要新建2个指标。一个被引用指标,一个当前交易指标。
被引用指标,指标名B:
//这里自行处理下条件A2,B2的具体定义

A2:C>O+2*MINDIFF;
B2:C>O+2*MINDIFF;



交易指标:
A1:C>O;
A3:C>O+3*MINDIFF;

B1:C>O;
B3:C>O+3*MINDIFF;

abb:time0-timetot0(dynainfo(207));//K线结束倒计时间

A1_cd:count(A1,2)=2;
60minA2:stkindi('','S.A2',0,5,0);//调用60分钟周期A2
A3_cd:count(A3,10)=0;


//多头止盈平仓
if A3_cd or  (c-AvGENTERPRICE)/AvGENTERPRICE>0.02 then sell(holding>0,100%,market),PERTRADER;
//空头止损平仓
if (AvGENTERPRICE-c)/AvGENTERPRICE>0.01 then sell(holding>0,100%,market),PERTRADER;

//多头盈利加仓.
if abb<=60 or not(ISLASTBAR) and (c-AvGENTERPRICE)/AvGENTERPRICE>0.01 and A1 then buy(holding>0,10%,market),PERTRADER;


//平空开多
if abb<=60  or not(ISLASTBAR) and A1_cd and 60minA2 then
begin
sellshort(holding<0,holding,market);
buy(holding=0,20%,market),PERTRADER;
end

B1_cd:count(B1,2)=2;
B2_69min:stkindi('','S.B2',0,5,0);//调用60分钟周期B2
B3_cd:count(B3,10)=0;

//空头止盈平仓
if B3_cd or  (AvGENTERPRICE-c)/AvGENTERPRICE>0.02 then sellshort(holding<0,100%,market),PERTRADER;
// 多头止损平仓
if (c-AvGENTERPRICE)/AvGENTERPRICE>0.01 then sellshort(holding<0,100%,market),PERTRADER;

//空头盈利加仓
if abb<=60 or not(ISLASTBAR) and (AvGENTERPRICE-c)/AvGENTERPRICE>0.01 and  B1 then buyshort(holding<0,10%,market),PERTRADER;

//平多开空
if abb<=60  or not(ISLASTBAR) and  B1_cd and B2_69min  then
begin
sell(holding>0,holding,market);
buyshort(holding=0,20%,market),PERTRADER;
end


此外软件交易设置,需要设成固定轮询模式,且固定轮线模式轮询时间不得大于60s。


止盈止损这个要说明下,均为按照按照图表上K线价格变化幅度计算出来的。不是实际账户上的盈亏幅度。

仅供参考,我抽空会测试下逻辑上是否有漏掉,你可以先理一下代码逻辑。如有修改或者变动我会在跟帖下编辑的。

[此贴子已经被作者于2019/10/22 9:57:20编辑过]


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