金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3036|回复: 3

在图表程序化中,这两种开仓方式,一样吗?有什么区别?

[复制链接]

40

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-9-28
曾用名:
发表于 2022-7-22 10:11 | 显示全部楼层 |阅读模式
第一种:
if ma(c,5)>ma(c,20) then begin
开多:BUY(1,1, MARKET);
end

第二种:
if CROSS(MA(C,5),MA(C,20)) then begin
开多:BUY(1,1, MARKET);
end

这两种开仓方式,一样吗?有什么区别?在图表程序化中


回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-7-22 10:13 | 显示全部楼层
cross 是上根K 小于,当前大于。这就是区别所在。你第一种方式不做仓位判断的限制,会一直开仓的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

40

主题

93

帖子

93

积分

等级: 免费版

注册:
2021-9-28
曾用名:
 楼主| 发表于 2022-7-22 10:24 | 显示全部楼层
问题一、那为什么开启图表程序化的时候,我用if holding=0 and ma(c,5)>ma(c,20) then begin开多作为条件,在我没有持仓的时候,满足条件也没有开仓啊。(图表程序开启前,已满足条件)
图表程序化的原理是什么?是把图像中的开平仓,复制到实盘账户里吗?不是看我刚开启程序是否满足条件?

问题二、
if holding=0 and ma(c,5)>ma(c,20) then begin

if CROSS(MA(C,5),MA(C,20)) then begin

这两个条件比较类似??
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-7-22 10:35 | 显示全部楼层
1.
这个我建议看下这个链接的内容:
https://www.weistock.com/bbs/for ... amp;page=1#pid10421

2.对 。你这样改基本就一样了。但是也要看平仓条件。你如果在死叉前就平仓了,那你这里第一种方式还会再开仓。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-6 18:39 , Processed in 0.147622 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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