打印本文打印本文 关闭窗口关闭窗口

区别交易市场移动止损

作者:金字塔 来源:cxh99.com 发布时间:2024年11月10日
咨询内容: 移动回撤,区别于不同市场止损幅度不同,要怎么写呢.多谢
比如3字头的创业版移动回撤20%平仓
6字头的上海交易和0字头的深市回撤10%平仓。



补充内容 (2021-8-30 14:27):
后台的

 

 来源: WWW.CXH99.COM

金字塔资深技术: 你这个没有什么特殊的地方。就是把止盈止损的数值设成一个变量,然后根据市场归类,对数值进行重现赋值。
主要就是进行市场的判断。

MARKETLABEL 可以判断市场。

  • 技术交流:
    技术009 发表于 2021-8-30 14:40
    你这个没有什么特殊的地方。就是把止盈止损的数值设成一个变量,然后根据市场归类,对数值进行重现赋值。
    ...

    嗯 那具体怎么写呢
    如何加入,多谢。
    IF DYNAINFO(5)>EXTGBDATA(stra) and EXTGBDATA(stra)>0 THEN BEGIN
    EXTGBDATASET(stra,DYNAINFO(5));
    END
    IF TBUYHOLDINGEX(ZH1,'' ,0 )>0 AND EXTGBDATA(stra)=0 THEN BEGIN
    EXTGBDATASET(stra,1 );//
    END
    IF (EXTGBDATA(stra)-DYNAINFO(7))/EXTGBDATA(stra)>0.04 and EXTGBDATA(stra)>0 THEN BEGIN//用DYNAINFO(5)
    TSELL(1,TBUYHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');
    EXTGBDATASET(stra,0);
    END

     

  • 技术交流: 类似这样:

    N1:=4;

    IF STRLEFT(STKLABEL ,2)='30' THEN N1:=10;//如果是创业板,那么品种代码前面是30 则N1重现赋值为10.

    IF DYNAINFO(5)>EXTGBDATA(stra) and EXTGBDATA(stra)>0 THEN BEGIN
    EXTGBDATASET(stra,DYNAINFO(5));
    END
    IF TBUYHOLDINGEX(ZH1,'' ,0 )>0 AND EXTGBDATA(stra)=0 THEN BEGIN
    EXTGBDATASET(stra,1 );//
    END
    IF (EXTGBDATA(stra)-DYNAINFO(7))/EXTGBDATA(stra)>(N1/100) and EXTGBDATA(stra)>0 THEN BEGIN//用DYNAINFO(5)
    TSELL(1,TBUYHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');
    EXTGBDATASET(stra,0);
    END

    我这只是个例子,反正思路就是
    1.数值定义成变量
    2.判断品种代码 前缀。满足条件重新赋值。(前面说错了,用市场代码不行)
  • 打印本文打印本文 关闭窗口关闭窗口