金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1422|回复: 5

请帮忙翻译成金字塔

[复制链接]

7

主题

10

帖子

20

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
发表于 2023-4-25 11:24 | 显示全部楼层 |阅读模式
建立指标AA:
MA20:MA(C,20);
MA40:MA(C,40);
MA60:MA(C,60);
MA80:MA(C,80);
BKCOND1:=MA20>MA40&&MA40>MA60&&MA60>MA80;
BKCOND2:=O>MA20;
BKCOND3:=C>O;
BKCOND4:=C>SETTLE;
BKCOND5:=MA20>REF(MA20,1)&&MA40>REF(MA40,1)&&MA60>REF(MA60,1)&&MA80>REF(MA80,1);
BKCOND:=BKCOND1&&BKCOND2&&BKCOND3&&BKCOND4&&BKCOND5;
SKCOND1:=MA20<MA40&&MA40<MA60&&MA60<MA80;
SKCOND2:=O<MA20;
SKCOND3:=C<O;
SKCOND4:=C<SETTLE;
SKCOND5:=MA20<REF(MA20,1)&&MA40<REF(MA40,1)&&MA60<REF(MA60,1)&&MA80<REF(MA80,1);
SKCOND:=SKCOND1&&SKCOND2&&SKCOND3&&SKCOND4&&SKCOND5;
建立新指标:
     
      #IMPORT[DAY,1,AA] AS VAR1
BKCOND:=VAR1.BKCOND;
SKCOND:=VAR1.SKCOND;
TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//求最高价减去最低价,一个周期前的收盘价减去最高价的绝对值,一个周期前的收盘价减去最低价的绝对值,这三个值中的最大值
ATR : MA(TR,100);
X:=1000/UNIT/(2*ATR);
MA5:MA(C,5);
MA10:MA(C,10);
CROSS(MA5,MA10)&&BKCOND,BK(X);
CROSSDOWN(MA5,MA10),SP(BKVOL);
CROSSDOWN(MA5,MA10)&&SKCOND,SK(X);
CROSS(MA5,MA10),BP(SKVOL);


加载周期   日线以下小周期
条件一:多头开仓时候日线20.40.60.80均线多头排列
条件二:多头开仓时候当日开盘价在日线的20均线之上。
条件三:多头开仓时候,所加载小周期K线收盘价在当日开盘价之上。
条件四:多头开仓时候,所加载小钟周期K线收盘价在分时线之上。
条件:多头开仓时候,   20均线数值要大于上一日20均线数值   日40均线数值要大于上一日40均线数值  日60均线数值要大于上一日60均线数值    日80均线数值要大于上一日80均线数值
  同时满足上面个条件:   所加载小钟周期   5均线向上穿越10均线   开多       5均线向下穿越10均线平多。
条件一:日线20.40.60.80均线空头排列
条件二:头开仓时候当日开盘价在日线的20均线之下。
条件三:头开仓时候,所加载小周期K线收盘价在当日开盘价之下。
条件四:头开仓时候,所加载小周期K线收盘价在分时线之下。
条件:空头开仓时候,   20均线数值要小于上一日20均线数值   日40均线数值要小于上一日40均线数值  日60均线数值要小于上一日60均线数值    80均线数值要小于于上一日80均线数值
  
  同时满足上面个条件:  所加载小周期   5均线向下穿越10均线,  开空          5均线向上穿越10均线  平空。
开仓手数计算:   1000÷这个品种数值1个点几元÷2ATR.
           

回复

使用道具 举报

7

主题

10

帖子

20

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2023-4-25 11:27 | 显示全部楼层
代码能用汉字代替就用汉字代替。刚用金字塔
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-4-25 11:29 | 显示全部楼层
该策略比较复杂,可能所需时间比较多,请耐心等待
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-4-25 12:53 | 显示全部楼层
[PEL] 复制代码
MA5:MA(C,5);
MA10:MA(C,10);
TR1:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(TR1,100);
X:=1000/MULTIPLIER/(2*ATR);
//分时图均价线
n1:=todaybar;
dm:=4-INTPART(LOG(C));
jsj:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;
//多头条件
cond1:stkindi('','AA.BKCOND1',0,6,0);
cond2:valuewhen(todaybar=1,open)>stkindi('','AA.MA20',0,6,0);
cond3:close>valuewhen(todaybar=1,open);
cond4:close>jsj;
cond5:stkindi('','AA.BKCOND5',0,6,0);

if cond1 and cond2 and cond3 and cond4 and cond5 and CROSS(MA5,MA10) THEN
begin 
	sellshort(1,holding,marketr);
	buy(1,X,marketr);
END

//空头条件
condk1:stkindi('','AA.SKCOND1',0,6,0);
condk2:valuewhen(todaybar=1,open)<stkindi('','AA.MA20',0,6,0);
condk3:close<valuewhen(todaybar=1,open);
condk4:close<jsj;
condk5:stkindi('','AA.SKCOND5',0,6,0);
if condk1 and condk2 and condk3 and condk4 and condk5 and CROSS(MA10,MA5) THEN
begin 
	sell(1,holding,marketr);
	buyshort(1,X,marketr);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

7

主题

10

帖子

20

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2023-4-25 14:39 | 显示全部楼层
AA.SKCOND1    AA.BKCOND5     AA.SKCOND1       AA.SKCOND5      引用部分写法和之前写法一个样  是吧?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-4-25 14:43 | 显示全部楼层
对的,用的就是你上面的aa指标里的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 17:18 , Processed in 0.225492 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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