金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2656|回复: 7

今次开多价与上次开多的价波动幅度 怎么表达

[复制链接]

35

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-12-10
曾用名:
发表于 2023-10-22 15:56 | 显示全部楼层 |阅读模式
第1个信号正i常情况,后面的开仓信号,今次开多价与上次开多的价 价格波动幅度在1%以上,怎么表达,并保证有信号我写的没有有信号,请指教:(下面的举例为开空)
   波动幅度:if(c-ENTERPRICE>=0,(c-ENTERPRICE)/ENTERPRICE*100,(ENTERPRICE-c)/c*100);
if 开空条件 and (TOTALTRADE>0 and 二次波动幅度>0.1)  and holding>=0 and numk<=JYCS then             //开仓
begin
    BUYSHORT(1,1,market);
    numk:=numk+1;
end


回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-10-23 08:36 | 显示全部楼层
直接通过typebar函数得到两次开多位置上的成交价。然后直接计算即可
当前:TYPEBAR(1,1);
开仓价:VALUEWHEN(当前=0, ENTERPRICE);
上次:TYPEBAR(2,1)+1;
上次开仓价:VALUEWHEN(上次=0, ENTERPRICE);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

35

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2023-10-23 12:34 | 显示全部楼层
用不了,一用上就没有信号了都,是不是要除掉第1个信号呢?没有比较导致一个信号没有的吗
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-10-23 12:54 | 显示全部楼层
这需要你定位下对应位置的返回值,根据原因增加边界条件,一般只有无效值才会影响计算结果。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-23 13:02 | 显示全部楼层
你要把第一次没有信号的情况 单独拎出来处理下。 即TYPEBAR 返回值-1的时候。否则第一次信号出不来,后面就全没了。



金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

35

主题

86

帖子

86

积分

等级: 免费版

注册:
2021-12-10
曾用名:
 楼主| 发表于 2023-10-23 14:44 | 显示全部楼层
技术009 发表于 2023-10-23 13:02
你要把第一次没有信号的情况 单独拎出来处理下。 即TYPEBAR 返回值-1的时候。否则第一次信号出不来,后面就 ...

就是不会处理:把第一次没有信号的情况 单独拎出来处理下。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-23 15:08 | 显示全部楼层
其实就你这里的直接改下就行了,即没有上次开仓价的时候 直接按照正常条件开仓即可。

((TOTALTRADE>0 and 二次波动幅度>0.1) or  VALID(ENTERPRICE)=0)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-10-23 15:13 | 显示全部楼层
当前:TYPEBAR(1,1);
开仓价:VALUEWHEN(当前=0, ENTERPRICE);

上次:TYPEBAR(2,1);
上次开仓价:ref( ENTERPRICE,上次);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-31 16:21 , Processed in 0.112932 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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