金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3138|回复: 2

求助老师:以下文华8如何改成金字塔pel呢

[复制链接]

3

主题

4

帖子

4

积分

Rank: 1

等级: 新手上路

注册:
2021-11-22
曾用名:
发表于 2022-9-8 11:22 | 显示全部楼层 |阅读模式
A:=(3*C+L+O+H)/6;
DKX:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
DKXMA:MA(DKX,10);

BB:=H>HV(H,10) ;
LL:=VALUEWHEN(BB,L);
C<LL&&SUM(C<LL,BARSLAST(BB))=1,SK;
C>REF(VALUEWHEN(BB,H),BARSSK),BP;
C>REF(H,LLVBARS(L,BARSSK)),BP;


AA:=L<LV(L,10);
HH:=VALUEWHEN(AA,H);
C>HH&&SUM(C>HH,BARSLAST(AA))=1,BK;
C<REF(VALUEWHEN(AA,L),BARSBK) ,SP;
C<REF(L,HHVBARS(H,BARSBK)),SP;

IF(DKXMA>DKX,DKC0<REF(DKC0,1)&&C>HH&&SUM(C>HH,BARSLAST(AA))=1,0),BK;

IF(DKX>DKXMA,DKC1<REF(DKC1,1)&&C<LL&&SUM(C<LL,BARSLAST(BB))=1,0),SK;

STOP(0,-200);//多单,亏损200个最小变动价位止损;
STOP(3,200);//空单,亏损200个最小变动价位止损;

AUTOFILTER;


如何改成金字塔模型,谢谢老师

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-8 13:24 | 显示全部楼层

a:=(3*c+l+o+h)/6;
dkx:(20*a+19*ref(a,1)+18*ref(a,2)+17*ref(a,3)+16*ref(a,4)+15*ref(a,5)+14*ref(a,6)+13*ref(a,7)+12*ref(a,8)+11*ref(a,9)+10*ref(a,10)+9*ref(a,11)+8*ref(a,12)+7*ref(a,13)+6*ref(a,14)+5*ref(a,15)+4*ref(a,16)+3*ref(a,17)+2*ref(a,18)+ref(a,20))/210;
dkxma:ma(dkx,10);

bb:=h>ref(hhv(h,10),1);
ll:=valuewhen(bb,l);

if c<ll&&sum(c<ll,barslast(bb))=1 then buyshort(holding=0,1,market);
if c>ref(valuewhen(bb,h),ENTERBARS) or c>ref(h,llvbars(l,ENTERBARS)) then sellshort(1,holding,market);


aa:=l<ref(llv(l,10),1);
hh:=valuewhen(aa,h);
if c>hh&&sum(c>hh,barslast(aa))=1 then buy(holding=0,1,market);
if c<ref(valuewhen(aa,l),ENTERBARS) or c<ref(l,hhvbars(h,ENTERBARS)) then sell(1,holding,market);


if if(dkxma>dkx,dkc0<ref(dkc0,1)&&c>hh&&sum(c>hh,barslast(aa))=1,0) then buy(holding=0,1,market);

if if(dkx>dkxma,dkc1<ref(dkc1,1)&&c<ll&&sum(c<ll,barslast(bb))=1,0) then buyshort(holding=0,1,market);

if  c-AVGENTERPRICE<=-200*MINDIFF then 多止损:sell(1,holding,market);
if AVGENTERPRICE-c<=-200*MINDIFF then 空止损:sellshort(1,holding,market);




这个dkc0 变量没看到有定义,应该是参数吧。你自行处理下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-8 13:25 | 显示全部楼层
其他平台的代码 转过来 最好也能提供下有能体现逻辑思路的文字描述,否则有很多效果 是基于平台本身的某些 机制产生的,这些的从代码上是完全看不出来的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-6-8 04:41 , Processed in 0.269407 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表