金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2694|回复: 10

限制开仓

[复制链接]

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
发表于 2022-11-10 13:31 | 显示全部楼层 |阅读模式
variable:num=0,sell_num=0;
if todaybar=1 then num:=0;
if todaybar=1 then sell_num:=0;
cond:time<120000 and sell_num=2;
if 开仓条件 and num<=2 and not(cond) then
begin
buy();
num:=1;
end

if 平仓条件  then
begin
sell();
if numprofit(1)<0 then sell_num:=sell_num+1;
end

1.
not(cond) then 这里的time<120000  是否需要改成time=120000?
2.
这段代码  如果用于不是日内开平,有需要改动的地方吗?
3.
现在需要限制策略重复开仓的次数。

回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-10 13:36 | 显示全部楼层
没明白,这里是时间大于等于才执行,和时间等于不是一个概念
需要改动地方不太理解,光看代码不知道您的想法是什么的

num就是开仓次数已经限制了的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-10 13:43 | 显示全部楼层
用于非日内开平   应该不需要if todaybar=1 then num:=0;  ?

老师帮忙写个完整的   可以隔夜的限制策略开平次数的
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-10 13:45 | 显示全部楼层
那就不需要限制次数的,直接就最正常的开平就行了
不行电话我把
021-20339087



if 开仓条件  then
begin
buy();

end

if 平仓条件  then
begin
sell();
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-10 14:19 | 显示全部楼层
and sell_num=2;  是限制平多次数等于2   对吧?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-10 14:20 | 显示全部楼层
是的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-10 15:03 | 显示全部楼层
我理清了思路   应该是限制空仓以来 第一次开仓  并且限制开仓次数。
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-10 15:04 | 显示全部楼层
限制连续开仓的次数
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-11-10 15:42 | 显示全部楼层
if 开仓条件  then
begin
buy();

end

if 平仓条件  then
begin
sell();
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

98

主题

688

帖子

698

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-11-10 16:06 | 显示全部楼层
variable:num=0,sell_num=0;
if todaybar=1 then num:=0;
if todaybar=1 then sell_num:=0;

if  kd1  and num<=5  then
begin
开多: buy(1,ss,thisclose);
num:=1;
end

if  and num<=5  then
begin
开空: buyshort (1,ss,thisclose);
num:=1;
end

限制连续开仓次数  小于等于5   
格式 写法 没问题吧?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 19:44 , Processed in 0.280102 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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