金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3279|回复: 10

限制最大加仓到N手,继续原方向持仓;

[复制链接]

4635

主题

4729

帖子

4754

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-11-27 14:33 | 显示全部楼层 |阅读模式
请教编写:出现信号,一次开仓一手,限制最大加仓到N手,继续原方向持仓;运行到最大盈利,回撤3根k,立即全部平仓;没有持仓后程序自动交易进行

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-27 14:54 | 显示全部楼层
[PEL] 复制代码
ma1:ma(c,5);
ma2:ma(c,10);
kd:=cross(ma1,ma2);


n:=10;

//首次开仓以来最大的C距离当前位置,注意这里是用的C收盘价,而非最高价,也可以使用最高价,如果做调整平仓判断里也要重新调整
hx:=hhvbars(c,openbar);

//从最高点连续下跌3个K 平仓
if hx=3 and openbar>0 and all(c<ref(c,1),3) then 回撤平仓:sell(1,holding,market);

buy(kd and holding<n,1,market);



上面范例思路仅供参考,建议客户再次基础上根据实际需求细节进行微调。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

64

帖子

74

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2023-11-27 15:52 | 显示全部楼层
//一、开始的时候,寻找开仓条件,避免历遍一次只是平仓,没有开仓,所以在程序的最后再一次写上开仓代码
        if ZDTJ=1 AND ZKTJ=0 then begin        //开多
                TBuy(Tholding=0,KCSS,mkt);//本周期价格MKT
            TBuy(Tholding>0,KCSS,mkt);//止损STP,
            TSELLSHORT(TSELLHOLDING(1)>0,0,LMT,DYNAINFO( 21)-MINDIFF);//PK委卖价
            
        end       
        if ZKTJ=1 AND ZDTJ=0 then begin        //开空
                TBuyshort(Tholding=0,KCSS,mkt);
            TBuyshort(Tholding>0,KCSS,mkt);//止损STP,
            TSELL(TBUYHOLDING(1)>0,0,LMT,DYNAINFO( 20)+MINDIFF);//PD委买价
                  END
ZDss:=N;//
hx:=hhvbars(c,Topenbar);//从最高点连续下跌3个K 平多仓
if hx=3 and Topenbar>0 and  Tholding=ZDSS AND all(c<ref(c,1),3) then begin
回撤平仓:Tsell(1,holding,mkt);
END
//TBuyshort(ZKTJ and holding<ZD_THOIGING,KCSS,mkt);
LS:=LLVBARS(C,Topenbar);//从最低点连续上涨3个K 平空仓

if HS=3 and Topenbar>0 and Tholding=ZDss AND all(c>ref(c,1),3) then begin
上涨平仓:Tsell(1,holding,mkt);
END

请老师看看,这样后台是否有错?谢谢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-27 16:11 | 显示全部楼层
1.平仓这里, 你要改成0 表示全平:

回撤平仓:tsell(1,0,mkt);

2.从最高点回撤3个K。但是这个最高点,我没有判断它盈利情况。比如你开仓后连亏三个K,那么也是会平仓的。所以这里比较合理的是设置一个门槛。即最高价对应的盈亏。
比如多头:
hhv(c,Topenbar)-TAVGENTERPRICEEX2('','',0)>=10*mindiff

这句表示最大的开仓后收盘价(可使用H)比持仓成本高10个点。


3. 还有个前面忽略的地方,你是加仓的逻辑,那么这种情况下开仓后的最高价未必一定是盈利最大的点,你后续加仓的仓位 也可能会带来一些盈利。   比如前面最高价时候,你只持仓1手,但是现在是10手,每手盈亏少点,但是总盈亏是比前面1手时候大不少的。  所以如果考虑到这个,那么可能不适用直接用开仓后最高价来计算最大盈利了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

64

帖子

74

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2023-11-27 16:34 | 显示全部楼层
谢谢
回复

使用道具 举报

9

主题

64

帖子

74

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2023-11-27 16:40 | 显示全部楼层
我是想滚动平仓
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-27 16:43 | 显示全部楼层
啥叫滚动平仓?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

64

帖子

74

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2023-11-27 16:56 | 显示全部楼层
SCCB:hhv(h,Topenbar)-TAVGENTERPRICEEX2('','',0)>=10*mindiff;//这句表示最大的开仓后收盘价(可使用H)比买持仓成本高10个点。
BCCB:llv(L,Topenbar)-TAVGENTERPRICEEX2('','',0)>=10*mindiff; //这句表示最大的开仓后收盘价(可使用H)比卖持仓成本高10个点。
hx:=hhvbars(c,Topenbar);//从最高点连续下跌3个K 平多仓
if hx=3 and Topenbar>0 and  Tholding=ZDSS AND all(c<ref(c,1),3) then begin
回撤平仓:Tsell(1,0,mkt);
END
//TBuyshort(ZKTJ and holding<ZD_THOIGING,KCSS,mkt);
LS:=LLVBARS(C,Topenbar);//从最低点连续上涨3个K 平空仓

if HS=3 and Topenbar>0 and Tholding=ZDss AND all(c>ref(c,1),3) then begin
上涨平仓:Tsell(1,0,mkt);
END
老师再给看看,这个条件写的对吧?加在那里合适?谢谢
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-27 17:05 | 显示全部楼层
tholding 这个在空头时候返回值是负数。 所以你多空仓位判断时候 ,留意下这个情况。因为我不知道你这个ZDss  是什么情况,所以你自己看下这个正负数返回值是否有影响。
其他地方暂时没看到有什么问题了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

9

主题

64

帖子

74

积分

等级: 免费版

注册:
2021-5-20
曾用名:
发表于 2023-11-27 18:20 | 显示全部楼层
老师提醒的对,ZDSS:=N; N卖出是负数,如何赋值呢? input:KCSS(1,1,10,1),ZDSS(10,10,100,1);这样可以吗?谢谢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-2 19:55 , Processed in 0.170414 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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