金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2963|回复: 9

移动止损

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-4-14 08:51 | 显示全部楼层 |阅读模式
1:{多止损1}if 多止损1=0 then 多止损1:=m;

2:{多止损2}if m+n THEN 多止损1:=多止损1+10;

3:if  holding<>0 and abs(holding)<>开仓手数1 THEN 多止损1:=p;
P是上次入场价,如果不加第三个条件。止损线是移动的 每次达到M+N的条件就上移10个点,现在加了3进去,止损线就固定在上次入场价位置,加4进去也是不对的。我想在止损线在3的位置以后,当满足M+N 止损线继续移动要怎么处理
4:if  多止损1=p AND m+n  多止损1:=多止损1+10;(多止损1 是全局变量定义的输出)

回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-4-14 09:13 | 显示全部楼层
if  多止损1=p AND m+n  多止损1:=多止损1+10;
if  holding<>0 and abs(holding)<>开仓手数1 and 多止损1<>p THEN 多止损1:=p;

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

使用道具 举报

37

主题

9975

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-4-14 09:15 | 显示全部楼层
你的条件3 在有持仓的情况下,等同于恒成立。自然每次都会将p赋值给多止损1。
你要做的应该是控制你的条件3。只在需要的位置或者情况才执行

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-14 09:19 | 显示全部楼层
技术008 发表于 2023-4-14 09:13
if  多止损1=p AND m+n  多止损1:=多止损1+10;
if  holding0 and abs(holding)开仓手数1 and 多止损1p THE ...

我试试 目的是加减仓以后 做个保护止损
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-14 09:30 | 显示全部楼层
技术006 发表于 2023-4-14 09:15
你的条件3 在有持仓的情况下,等同于恒成立。自然每次都会将p赋值给多止损1。
你要做的应该是控制你的条件 ...

不行  这里应该是  abs(holding)<>开仓手数1  这个没处理好。后面也是不等于 要么小 要么大 加减仓了
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-14 09:37 | 显示全部楼层
技术008 发表于 2023-4-14 09:13
if  多止损1=p AND m+n  多止损1:=多止损1+10;
if  holding0 and abs(holding)开仓手数1 and 多止损1p THE ...

p:=ref(ENTERPRICE,BARSLAST(ENTERBARS)); 另外我用这个表示上次入场价 有没有问题
回复

使用道具 举报

37

主题

9975

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-4-14 09:44 | 显示全部楼层
抱歉这个没有办法给你参考建议,什么时候赋值操作是有你自己的交易思想决定的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-14 12:31 | 显示全部楼层
技术006 发表于 2023-4-14 09:15
你的条件3 在有持仓的情况下,等同于恒成立。自然每次都会将p赋值给多止损1。
你要做的应该是控制你的条件 ...

1:{多止损1}if 多止损1=0   then 多止损1:=m;
2:{多止损2}if m+n THEN 多止损1:=多止损1+10;
上面是一个完整的止损模型,无论加减仓,止损线都能移动到指定的点
3:我现在要在holding<>0开仓手数的时候  多止损1:=ENTERPRICE;
3也能实现。
现在的问题是3实现了以后,怎么让他在3的基础上继续执行2的这种方式?达到移动止损?
回复

使用道具 举报

37

主题

9975

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-4-14 12:39 | 显示全部楼层
3楼已经解释过原因,这种是你逻辑处理的问题,需要你自己增加新的条件或者方式进行控制。

如果是想3满足后,才执行2,可以用全局变量进行互锁处理。如果不是,我们也没有好的建议方法给你。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-4-14 12:48 | 显示全部楼层
100020061 发表于 2023-4-14 12:31
1:{多止损1}if 多止损1=0   then 多止损1:=m;
2:{多止损2}if m+n THEN 多止损1:=多止损1+10;
上面是 ...

这个处理好了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 09:34 , Processed in 0.084896 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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