金字塔决策交易系统

用户名  找回密码
 

微信登录

微信扫一扫,快速登录

帖子
查看: 1704|回复: 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] 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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, 2025-4-8 10:52 , Processed in 0.215713 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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