金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 105093

请帮写一下

[复制链接]

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-27 10:48 | 显示全部楼层

VARIABLE:ti=0;

cond1:asset>ref(asset,todaybar)*(1+15/100);
a2:ss/2;
if cond1 then
begin
bar:=date;
buy(1,ss,marketr);
end

if not(cond1) and date-ti=2 then buy(1,ss,marketr)
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-27 10:55 | 显示全部楼层
资深技术02 发表于 2023-3-27 10:48
VARIABLE:ti=0;

cond1:asset>ref(asset,todaybar)*(1+15/100);

ti 不用写值,直接使用吗?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-27 10:55 | 显示全部楼层
VARIABLE:ti=0;

cond1:asset>ref(asset,todaybar)*(1+15/100);
a2:ss/2;
if cond1 then
begin
ti:=date;
buy(1,ss,marketr);
end

if not(cond1) and date-ti=2 then buy(1,ss,marketr)


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

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-27 11:29 | 显示全部楼层
怎么能让这段写入后,原有的开仓语句不运行了?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-27 12:13 | 显示全部楼层
没明白什么意思,开仓语句不运行只要你让他开仓条件不满足就可以了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-27 14:50 | 显示全部楼层
VARIABLE:ti=0;
cond1:=asset>ref(asset,todaybar)*(1+15/100);
a2:=ss/2;

IF   CONDKD  and cond1  THEN
BEGIN
        t1=date;  
        buy(holding=0 ,a2 ,marketr),ORDERQUEUE; //开多
end;

if not(cond1) and date-ti=2 and condkd then
begin
        buy(holding=0,ss,marketr);
end;

这样写吗?但是 date-ti=2 这个条件不会一直有的,那么条件不满足的时候就不会开仓了啊。
正常开仓 if condkd then begin nuy() end ;还是需要的吧?
如果需要,那和上面语句怎么处理才不会同时开仓出来?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-27 14:52 | 显示全部楼层
不会同时开仓啊,你正常条件开仓后记录了ti的值,另一个条件是要求date-ti=2才能在开仓的

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

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-27 16:18 | 显示全部楼层
资深技术02 发表于 2023-3-27 14:52
不会同时开仓啊,你正常条件开仓后记录了ti的值,另一个条件是要求date-ti=2才能在开仓的

本来就不会同 ...

记录t1值的是有cond1这个条件的。
正常开仓语句是没有cond1这个条件的。
只有在大赚15%之后,才会出现cond1这个条件满足。
所以正常开仓语句if condkd then begin nuy() end ; 会一直存在吧?
当cond1满足或者 date-ti=2条件满足时,这个特别条件会开仓。 正常开仓语句也会开仓吧?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-3-27 16:36 | 显示全部楼层
正常开仓语句只要符合条件就是会开仓的,上面这个ti只是在特定条件满足时候才回去记录
然后记录后给后面需要用到这个2跟k以后的位置使用
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

282

帖子

292

积分

Rank: 4

等级: 专业版

注册:
2022-1-11
曾用名:
 楼主| 发表于 2023-3-28 09:42 | 显示全部楼层
折腾了一晚上也没搞出来,这需要写三段开仓语句吗?
麻烦你帮我写出完整的,我学习一下,谢谢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 03:41 , Processed in 0.233836 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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