金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 6905|回复: 39

移动止损

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-3-20 12:49 | 显示全部楼层 |阅读模式
IF  C>空损  AND HOLDING<0 AND CC=-1  AND ENTERBARS>0 THEN  BEGIN
           空止盈损4:SELLSHORT(1,holding/2,MARKET);
                  CC:=-1;
                        END
上面这种 我的空止损线不会改变,减仓以后还是原来的线。
///////////////////////////////
但是我想在减仓以后,重新赋值新的止损线为止损前的位置,就是下面这个位置,实际效果也做到了:
空止损1:=空止损1+10日区间;
空止损2:=空止损2+1*20日区间;
但是这里我要有个前提条件,就是减仓的时候,如果入场价减C>下面的区间,止损线才往上移,否则止损线不动,我用下面的代码测试都不对:
空止损1:=IF(ENTERPRICE-c>10日区间,空止损1+10日区间,DRAWNULL);
空止损2:=IF(ENTERPRICE-c>10日区间,空止损2+1*20日区间,DRAWNULL);  //这样 要是不满足条件,后面的所有止损线就没有了

空止损1:=IF(ENTERPRICE-c>10日区间,空止损1+10日区间,空止损1);
空止损2:=IF(ENTERPRICE-c>10日区间,空止损2+1*20日区间,空止损2); //这样的话也不对。   这里如果不满足条件 止损线不动 需要在哪里做什么限制呢

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-20 12:51 | 显示全部楼层
你赋值时候做了判断了吗?
“就是减仓的时候,如果入场价减C>下面的区间,止损线才往上移”你赋值时候做一个这样的条件判断不就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-3-20 13:15 | 显示全部楼层
技术009 发表于 2023-3-20 12:51
你赋值时候做了判断了吗?
“就是减仓的时候,如果入场价减C>下面的区间,止损线才往上移”你赋值时候做一 ...

IF  C>空损  AND HOLDING<0 AND CC=-1  AND ENTERBARS>0 THEN  BEGIN
           空止盈损4:SELLSHORT(1,holding/2,MARKET);
                  CC:=-1;
                  空止损1:=空止损1+10日区间;
                  空止损2:=空止损2+1*20日区间;      

END
减仓平仓的赋值在这里,如果平仓,赋值为0,减仓赋值为上一次的止损线,但是我加不进去 入场价减C>下面的区间  这个条件
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-3-20 13:30 | 显示全部楼层
技术009 发表于 2023-3-20 12:51
你赋值时候做了判断了吗?
“就是减仓的时候,如果入场价减C>下面的区间,止损线才往上移”你赋值时候做一 ...

大概就是这样的效果
截图202303201330234648.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-20 13:33 | 显示全部楼层
入场价减C>下面的区间

这个下面的区间怎么定义的。你这个如果是一个变量 不是可以直接在赋值的地方 做判断使用的嘛。

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-3-20 13:40 | 显示全部楼层
技术009 发表于 2023-3-20 13:33
入场价减C>下面的区间

这个下面的区间怎么定义的。你这个如果是一个变量 不是可以直接在赋值的地方 做判 ...

VARIABLE:空止损1:=0; 空止损价2:=REF(卖1,ENTERBARS);空止损价1:=IF(HOLDING<0,空止损价2,DRAWNULL);
VARIABLE:空止损2:=0;
VARIABLE:空止损1:=0; 空止损价2:=REF(卖1,ENTERBARS);空止损价1:=IF(HOLDING<0,空止损价2,DRAWNULL);
VARIABLE:空止损2:=0;
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-3-20 13:41 | 显示全部楼层
100020061 发表于 2023-3-20 13:40
VARIABLE:空止损1:=0; 空止损价2:=REF(卖1,ENTERBARS);空止损价1:=IF(HOLDING

VARIABLE:空止损1:=0; 空止损价2:=REF(卖1,ENTERBARS);空止损价1:=IF(HOLDING<0,空止损价2,DRAWNULL);
VARIABLE:空止损2:=0;
////《《《《《《《《《《《《《《《《《《《《《《《《》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
if 空止损1=0 and  holding<0  AND CC<0 then 空止损1:=if(空止损价1-ENTERPRICE<=(10日区间/2),空止损价1+(10日区间/2)*MINDIFF, IF(空止损价1-入场前高>10日区间,入场前高,空止损价1));
IF 空止损2=0 and  holding<0  AND CC<0 then 空止损2:=空止损1;
if C<空止损1-20日区间 AND HOLDING<0  THEN 空止损1:=空止损1-10日区间;
if C<空止损2-20日区间*2 AND HOLDING<0 and 空止损1<>0 THEN 空止损2:=空止损2-1*20日区间;
if holding<0 AND C<MA55 AND C<=ENTERPRICE-(3*20日区间)THEN 空止损1:=空止损2;
/////////////////////////////////////////////////////////////
空损:IF(空止损1<>0 AND holding<0,空止损1,DRAWNULL);
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-3-20 13:45 | 显示全部楼层
技术009 发表于 2023-3-20 13:33
入场价减C>下面的区间

这个下面的区间怎么定义的。你这个如果是一个变量 不是可以直接在赋值的地方 做判 ...

减仓的时候 入场价-C >10日区间,止损线才上移到止损价+10日区间,否则止损线不动
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-3-20 13:52 | 显示全部楼层
你这里 你这个逻辑,你减仓后对重新赋值逻辑没影响啊。
你用的是ENTERPRICE  这是上次开仓价,你减仓 不影响它的值呀。

如果你希望平仓后 这个止损价 重新赋值 你应该利用EXITPRICE 走一套逻辑。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-3-20 14:15 | 显示全部楼层
技术009 发表于 2023-3-20 13:52
你这里 你这个逻辑,你减仓后对重新赋值逻辑没影响啊。
你用的是ENTERPRICE  这是上次开仓价,你减仓 不影 ...

我觉得我这个还是有问题  有遇到开仓止损线跑反方向去了··都不知道哪里的问题了
你说的这个函数我还不知道意思
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 04:24 , Processed in 0.199005 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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