金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3728|回复: 26

分批建仓问题

[复制链接]

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
发表于 2023-12-19 16:21 | 显示全部楼层 |阅读模式
分批建仓,比如我有100的保证金仓位,想要分50批建仓入场,很简单例子,比如说突破开首仓,然后接下来1,每天尾盘55分加仓一次,一次2w保证金,2没盈利0.1%atr加仓一笔,每次加仓都是2w保证金,代码如何实现它
回复

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2023-12-19 17:06 | 显示全部楼层
盈利0.1%以首仓开仓的价格为锚点,每盈利0.1%就加仓一笔
回复

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2023-12-19 17:36 | 显示全部楼层
600372 发表于 2023-12-19 17:06
盈利0.1%以首仓开仓的价格为锚点,每盈利0.1%就加仓一笔

加仓条件是1,每天尾盘加,设置为2点55分    2,以首仓开仓价格为锚点,向上盈利0.1%加一次,两种加仓建仓的方法
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-12-20 09:12 | 显示全部楼层
本帖最后由 技术009 于 2023-12-20 09:15 编辑

[PEL] 复制代码
input:zj(20000,1,1000000,1);
下单资金量:=zj;
marginratio:=taccount(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=close*multiplier*marginratio;//一手保证金占用
ss1:=intpart(下单资金量/(bzj));//根据资金zj计算的开仓手数,注意这个计算结果可能是0 需要在开仓时候判断下


variable:index:=1;
VARIABLE:ct:=0;//加仓次数
初始开仓条件:barpos=1;


if 初始开仓条件 and holding=0 then 
begin
buy(ss1>0,ss1,marketr);         
end 


firstp:valuewhen(openbar=0,enterprice);//首次入场的开仓价

if time= 185500 and ct<50  then 
begin 
//如果ss1是0  说明资金不足了
尾盘加仓:buy(ss1>0,ss1,marketr);
ct:=ct+1;        
end 
 

if c/firstp>=(1+index*0.001) and c>enterprice and holding>0 and  ct<50 then 
begin
index:=index+1;         
加仓:buy(ss1>0,ss1,marketr);
ct:=ct+1;        
end 

if holding=0 then begin
index:=1;
ct:=0;end



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

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2023-12-20 09:33 | 显示全部楼层
技术009 发表于 2023-12-20 09:12
[mw_shl_code=pel,true]input:zj(20000,1,1000000,1);
下单资金量:=zj;
marginratio:=taccount(41);//多 ...

variable:index:=1;,这个起什么作用呢?还有这个能够实现循环加的功能吗,以首仓开仓价格为锚点,每次向上走0.1%,加一次,直到达到最大的加仓次数限制
回复

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2023-12-20 09:34 | 显示全部楼层
openbar是首仓开仓到现在的的k线数吧?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-12-20 09:37 | 显示全部楼层
index 是记录: 初始开仓价 和最新价 差多个 0.001的涨幅的。

对价格跨越式 涨多个0.001 情况 ,这里会略有偏差。但是不影响后续加仓的逻辑。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-12-20 09:39 | 显示全部楼层

openbar是首仓开仓到现在的的k线数吧?” 我是用它作为 取首次开仓的价格的 条件的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

58

主题

210

帖子

210

积分

等级: 已到期

注册:
2022-9-1
曾用名:
 楼主| 发表于 2023-12-20 09:42 | 显示全部楼层
技术009 发表于 2023-12-20 09:39

openbar是首仓开仓到现在的的k线数吧?” 我是用它作为 取首次开仓的价格的 条件的。

这个函数是这个啥意思?我想用用这个函数获取首仓开仓以来的持仓k线数
回复

使用道具 举报

3

主题

731

帖子

772

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-12-20 09:50 | 显示全部楼层
首次开仓的位置。可以直接用
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 03:41 , Processed in 0.184406 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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