Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:请问如下语句加个条件该如何表达

1楼
yzy666 发表于:2018/11/15 12:22:26
请问如下语句加个条件该如何表达,
 
 如 
     if KD then 
     begin
     buy(1,2,market); 
     end

当满足KD时开仓或加仓,我想加个条件就是当有开仓信号时按系统开加仓,当在同一个价格区间,如出现多次开加仓信号,就只执行一次开加仓,其它信号忽略不操作,该怎样实现,谢谢!
2楼
FireScript 发表于:2018/11/15 13:15:23
 “当在同一个价格区间” 这个具体是如何定义的?
3楼
yzy666 发表于:2018/11/15 13:41:31
如上一次开加仓价格为3750,则价格区间为3750正负50个最小变动单位,也就是在3700到3800这个区间如再出现信号,则不操作.谢谢
4楼
banzhuan 发表于:2018/11/15 13:55:26
可以在加仓条件中加下 c <ENTERPRICE+50*mindiff  and c > ENTERPRICE-50*mindiff
5楼
yzy666 发表于:2018/11/15 14:06:21
开加仓条件中一加你刚才这语句就全没信号了
6楼
banzhuan 发表于:2018/11/15 14:22:25
你是要3750开仓后,不在3700-3800范围出现 加仓信号? 还是 3700-3800范围内之后满足KD都不在开仓呢? 两者是有区别的
7楼
yzy666 发表于:2018/11/16 10:37:08
是的,就是在3750出现开加仓信号以后开加仓一次,然后如果在3700-3800这个区间再次出现开加仓信号就忽略.主要用意是避免在短时间内横盘振荡时在一价格区间内重复开加仓.谢谢!
8楼
FireScript 发表于:2018/11/16 10:54:48
 贴下你目前的完整代码,我们看下。 代码是否奏效也是需要看上下文的,所以只能看完整代码才能搞清楚状况。
9楼
banzhuan 发表于:2018/11/16 10:55:18
1、不能理解您说的 “出现开加仓信号”,到底是开仓还是加仓的时候增加这个条件呢?  您重新描述清晰一些,区分开仓和加仓。
10楼
yzy666 发表于:2018/11/16 11:00:28
开加仓就是当手上没有持仓时为开仓,已有持仓时为加仓,应该不矛盾.
共11 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.02930 s, 2 queries.