金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3755|回复: 5

追踪移动止损30点的交易语句怎么写呢

[复制链接]

4588

主题

4672

帖子

4697

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-4-28 10:50 | 显示全部楼层 |阅读模式
请教:追踪移动止损30点的交易语句怎么写呢?
比如现在白银2206合约 4900做多1手,
刚开仓的时候是固定止损30点,4870就平空出局,
  
当价格涨到4920,移动止损,止损价格就4920-30=4890

价格到4960,止盈价格就是4960-30=4930 随着价格新高,止盈价格抬高,
但是当最高价回落超过30点,就止盈出局。   
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-4-28 11:14 | 显示全部楼层
可以看下系统自动的移动止盈止损范例。
截图202204281107547406.png

但是那个是按照百分百的。你这里的话就稍微改下语句就行了。把计算百分百的直接改成计算价差的就行了。
//移动止损部分************************
//求出持仓以来的最高价或最低价,通过与当前价做比较,判断资金回落的幅度
DTYDZS:=(HHV(H,ENTERBARS+1)-CLOSE)>=30*MINDIFF;
KTYDZS:=(CLOSE-LLV(L,ENTERBARS+1))>=30*MINDIFF;
SELL(DTYDZS,0,MARKET);
SELLSHORT(KTYDZS,0,MARKET);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2021-5-23
曾用名:
发表于 2022-4-29 09:55 | 显示全部楼层


平多条件:=CROSS(b,A);        
开多条件1:=CROSS(A,b);  

开多条件2:= c > T5HI;

开多条件:开多条件1 and 开多条件2;



if 开多条件 then
begin
buy(holding=0,1,market);   
end

DTYDZS:=(HHV(H,ENTERBARS+1)-CLOSE)>=30*MINDIFF;
SELL(DTYDZS,0,MARKET);

hd:holding;
回复

使用道具 举报

3

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2021-5-23
曾用名:
发表于 2022-4-29 09:58 | 显示全部楼层
都是信号出来开仓  第二根k线就平仓了
微信截图_20220429095709.png
回复

使用道具 举报

3

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2021-5-23
曾用名:
发表于 2022-4-29 10:00 | 显示全部楼层
移动止损策略
INPUT:m(14,1,100,10),n(33,1,100,10),ss(1,1,100,10),w(55,1,100,5);
A:dma(c,n/100);
b:dma(c,m/100);
j:=wma(c,w);
STICKLINE(a>=b,a,b,6,0,16711935),stick;
STICKLINE(a<=b,a,b,6,0,COLORgreen),stick;
舵手:j,LINETHICK2,COLORgreen;
PARTLINE(j>ref(j,5),j,255.2.0),LINETHICK2;
a,LINEDOT,COLORGRAY;
b,LINEDOT,COLORred;

INPUT : T20(20,15,60,1) ;
INPUT : T10(10,10,30,1);
INPUT : T5(5,5,15,1);
INPUT : ATRLEN(20,15,30,1) ;
INPUT : POSNUM(1,1,20,1) ;

//声明变量
NT := 1 ;                                        //调试信息带时间戳
BUYORDERTHISBAR := 0 ;                //当前BAR有过交易

VARIABLE : _DEBUG = 1 ;                                        //是否输出前台交易指令
VARIABLE : _TDEBUG = 1 ;                                //是否输出后台交易指令
VARIABLE : _DEBUGOUT = 0 ;                                //是否输出后台交易的调试信息

VARIABLE : MYENTRYPRICE =0 ;                 //开仓价格
VARIABLE : MYEXITPRICE =0 ;                        //平仓价格

VARIABLE : TURTLEUNITS=0 ;                        //交易单位
VARIABLE : POSITION=0 ;                        //仓位状态
//0表示没有仓位,1表示持有多头, -1表示持有空头

VARIABLE : T20HI=CLOSE ;                        //20周期的高点
VARIABLE : T20LO=CLOSE ;                        //20周期的低点

VARIABLE : T10HI=CLOSE ;                        //10周期的高点
VARIABLE : T10LO=CLOSE ;                        //10周期的低点

VARIABLE : T5HI=CLOSE ;                        //5周期的高点
VARIABLE : T5LO=CLOSE ;                        //5周期的低点

//准备需要计算的变量
T20HI := REF(HHV(H,T20),1) ;
T20LO := REF(LLV(L,T20),1) ;

T10HI := REF(HHV(H,T10),1) ;
T10LO := REF(LLV(L,T10),1) ;

T5HI := REF(HHV(c,T5),1) ;
T5LO := REF(LLV(l,T5),1) ;

AVGTR :=  REF(MA(TR,ATRLEN),1) ;

DTYDZS:=(HHV(H,ENTERBARS+1)-CLOSE)>=30*MINDIFF;

       


平多条件:=CROSS(b,A);        
开多条件1:=CROSS(A,b);  

开多条件2:= c > T5HI;

开多条件:开多条件1 and 开多条件2;



if 开多条件 then
begin
buy(holding=0,1,market);   
end

DTYDZS:=(HHV(H,ENTERBARS+1)-CLOSE)>=30*MINDIFF;
SELL(DTYDZS,0,MARKET);

hd:holding;
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-4-29 10:57 | 显示全部楼层
把平仓语句移到开仓语句前面去。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-26 09:45 , Processed in 0.177120 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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