金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2636|回复: 2

请老师帮忙编译通过,谢谢

[复制链接]

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2021-8-23
曾用名:
发表于 2021-8-23 10:33 | 显示全部楼层 |阅读模式
//*****************************
账户:'1000';
套利品种1:'IF11';
套利品种2:'IF12';

//定义DMI指标
P:=14;
N:=6;
M:=7;
TR1:= SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),P);
HD:= HIGH-REF(HIGH,1);
LD:= REF(LOW,1)-LOW;
DMP:= SUM(IF(HD>0 AND HD>LD,HD,0),P);
DMM:= SUM(IF(LD>0 AND LD>HD,LD,0),P);
PDI: DMP*100/TR1;
MDI: DMM*100/TR1;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,200);
ADXR:(ADX+REF(ADX,M))/2;

//开仓
IF ALL(c>o ,3 )  THEN BEGIN
TBUYSHORT(1,1,MKT ,0,0,1000,IF11);
TBUY(1,1,MKT ,0,0,1000,IF12);
END

//清仓
IF (OPENPROFIT-2*TACCOUNT(31))>50  THEN   BEGIN
SELL(1,HOLDING,MARKET);
SELLSHORT(1,HOLDING,MARKET);
END

另外加一行程序

以上作为整个循环,如果没有循环完成不进入下一次循环
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-23 10:53 | 显示全部楼层
TBUYSHORT(1,1,MKT ,0,0,1000,套利品种1);
TBUY(1,1,MKT ,0,0,1000,套利品种2);
你品种参数写的不对。

另外你这段代码是后台图表混搭的,是无法正常运行的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2021-8-23
曾用名:
 楼主| 发表于 2021-8-23 23:44 | 显示全部楼层
请求老师帮忙写个,我就是想红三兵一键开仓对冲单,然后>50收益,自动全部平掉,然后不停循环这个过程。另外加了dmi的源代码是希望后面修改的时候可以引入ADX的值作为条件
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 18:58 , Processed in 0.336788 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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