金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: Lemon

请老师帮助下

[复制链接]

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-28 11:58 | 显示全部楼层
这种可以通过后台程序实现。直接判定当前账户中的可用持仓数量。当可用数量大于0时,直接委托卖出即可。

dtcw:TBUYHOLDINGEX('','',0);
IF  dtcw>0 then BEGIN
        tsell(1,dtcw,lmt,close+5);       
end

if TSUBMITEX(2,'','')>30*60 then BEGIN
       
        TCANCEL(1,2);
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-28 13:36 | 显示全部楼层
技术006 发表于 2023-9-28 11:58
这种可以通过后台程序实现。直接判定当前账户中的可用持仓数量。当可用数量大于0时,直接委托卖出即可。

...

委托单如果超过30分钟之后没有成交,怎么写自动撤销  
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-28 13:38 | 显示全部楼层
41楼中已经提供了撤单处理,第二个if语句
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-28 13:57 | 显示全部楼层
技术006 发表于 2023-9-28 13:38
41楼中已经提供了撤单处理,第二个if语句

好的, 感谢老师, 我想问下 我下面的写法有错误吗。为什么加入这个大周期之后, 我的函数就开不出信号了。A:C>MA20;
B:C<MA20; //定义当前周期均线空头排列

A5:STKINDIex('','MA指标.A',0,4,0);      //引用30分钟周期的均线多头排列
B5:STKINDIex('','MA指标.B',0,4,0);      //引用30分钟周期的均线空头排列
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-28 14:18 | 显示全部楼层
本帖最后由 技术006 于 2023-9-28 14:20 编辑

A5:STKINDIex('','MA指标.A',0,4,0);      //引用30分钟周期的均线多头排列
B5:STKINDIex('','MA指标.B',0,4,0);      //引用30分钟周期的均线空头排列

参数不对,STKINDIex缺失最后一个参数,【指定引用的数量】

如果你本地用的是stkindi函数,那么可以排查下引用的指标结果是否只值显示,如果没有线补充对应的5分钟周期后再看
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-28 14:35 | 显示全部楼层
技术006 发表于 2023-9-28 14:18
A5:STKINDIex('','MA指标.A',0,4,0);      //引用30分钟周期的均线多头排列
B5:STKINDIex('','MA指标.B',0 ...

用STKINDI之后 显示数字了。但是数字不对。 我补充了半年的5分钟数数据。请看图      我要的是30分钟周期c大于20日线,但是实际显示的紫色线漂移到上面了 差了很多。请问哪里出了问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-28 14:53 | 显示全部楼层
你那紫色线是什么?你引用的是一个条件结果,其值只会是0或者1.
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-28 15:02 | 显示全部楼层
技术006 发表于 2023-9-28 14:53
你那紫色线是什么?你引用的是一个条件结果,其值只会是0或者1.

A:C>MA20;
B:C<MA20; //定义当前周期均线空头排列

A5:STKINDI('','MA指标.A',0,4,0);      //引用30分钟周期的均线多头排列
B5:STKINDI('','MA指标.B',0,4,0);      //引用30分钟周期的均线空头排列        ( 紫色的线)      
这个B5就是紫色的线,但是他的数值不是30分钟上穿20日线的 数值。 正常应该是白色那个数值,请问怎么修改B5能正确的反应30分周期上穿20日线的数值.
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-9-28 15:12 | 显示全部楼层
b5引用是一个条件,它的结果只有0或者1,如果有其他值,说明要么是你其他地方从新给b5赋值了,要么是引用的b的值不是c<ma20。条件结果不可能是一条曲线的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

29

帖子

29

积分

Rank: 1

等级: 新手上路

注册:
2023-9-13
曾用名:
 楼主| 发表于 2023-9-28 16:03 | 显示全部楼层
技术006 发表于 2023-9-28 15:12
b5引用是一个条件,它的结果只有0或者1,如果有其他值,说明要么是你其他地方从新给b5赋值了,要么是引用的 ...

A:C>MA20;  //定义当前周期均线多头排列
B:C<MA20; //定义当前周期均线空头排列

A5:STKINDI('','MA.A',0,4,0);      //引用30分钟周期的均线多头排列
B5:STKINDI('','MA.B',0,4,0);      //引用30分钟周期的均线空头排列

//交易条件:
开多平空条件:=SELL1 and 开仓时间 and holding<=0 AND c > A5 ;

开空平多条件:=BUY1 and 开仓时间 and holding>=0 AND C < B5 ;


我就是这么写的。 后面没有出现过B5这个数次。老师帮我修改看看。我只是想要表达 30分C大于20天线的时候 只开多. 但是实际运行起来 不出现信号,. 请帮我修改下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-31 06:37 , Processed in 0.098099 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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