欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请帮我把下面的交易系统公式,改成预警公式,谢谢

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2593人关注过本帖树形打印复制链接

主题:请帮我把下面的交易系统公式,改成预警公式,谢谢

帅哥哟,离线,有人找我吗?
FireScript
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/3 16:20:35    Post IP:180.169.30.6[显示全部帖子]

 是后台预警?如果是后台预警,系统自带的海龟也有个后台版本的。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

在后台程序化上使用即可,后台程序化时候

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

把运行程序化去掉,就可以作为预警模式运行了。




命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/3 16:45:56    Post IP:180.169.30.6[显示全部帖子]

 是这样的,金字塔图表程序化在功能上是没有所谓的预警模式的。因为策略加载在图表上,直接就可以看盘的。至多给上面代码添加一些触发下单时候的信息提示。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2018/9/3 17:18:06    Post IP:180.169.30.6[显示全部帖子]

 //该模型为简单示范模型,用户需根据自己交易经验,修改完善后再实际应用!!!
//《定制的海龟交易系统V1.0图表版本》
                
// 适用于多时间框架图表
// 这个版本可以用于在图表上显示信号,也可以做自动交易
// 同一根K线多次发出指令。
// DESIGNED BY LIKAI
// 2010.07.16

//声明参数
INPUT : T20(20,15,1000,1) ;
INPUT : T10(10,10,100,1);
INPUT : ATRLEN(20,15,30,1) ;
INPUT : POSNUM(1,1,10000,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周期的低点

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

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

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

//开始执行时 初始化数据
IF BARPOS=1 THEN BEGIN

                //POSITION := 0 ;

END //IF

//如果当前是没有持仓的状态
IF POSITION=0 AND BARPOS>T20 AND H>L THEN BEGIN


                //建立多头进场条件

                LONG := H > T20HI ;

            

                //多头进场

                IF LONG THEN BEGIN

                MYENTRYPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;
                

                开多1:BUY( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);

                POSITION := 1 ;

                TURTLEUNITS := 1 ;

                N := AVGTR ;

                BUYORDERTHISBAR := 1;


                END //IF



                //建立空头进场条件

                SHORT := L < T20LO ;

            

                //空头进场

                IF SHORT AND POSITION=0 THEN BEGIN
                

                MYENTRYPRICE := IF(OPEN<T20LO-MINDIFF ,OPEN ,T20LO-MINDIFF ) ;
                

                开空1:BUYSHORT( _DEBUG,POSNUM,LIMITR,MYENTRYPRICE);

                POSITION := -1 ;

                TURTLEUNITS := 1 ;

                N := AVGTR ;

                BUYORDERTHISBAR := 1;


                END

            

                //不要跳转,让程序检查同一根K线是否可以加仓

                //GOTO CONTINUELINE ;

            
END  //I


//如果当前持有多头仓位的状态

IF POSITION=1 AND BARPOS>T20 AND H>L THEN BEGIN


                //多头加仓条件

            

                WHILE (HIGH>MYENTRYPRICE+0.5*N) AND TURTLEUNITS<4 DO BEGIN

                MYENTRYPRICE := IF(OPEN>MYENTRYPRICE+0.5*N ,OPEN ,MYENTRYPRICE+0.5*N ) ;

                MYENTRYPRICE := CEILING(MYENTRYPRICE/MINDIFF)*MINDIFF ;
                

                开多2:BUY( _DEBUG, POSNUM, LIMITR, MYENTRYPRICE);

                TURTLEUNITS := TURTLEUNITS+1 ;

                BUYORDERTHISBAR := 1;


                END //WHILE
                

            

                //建立多头离场条件

                LONGX1 := (LOW < T10LO)  ;

            

                IF LONGX1 AND BUYORDERTHISBAR=0 THEN BEGIN

                MYEXITPRICE := IF(OPEN<T10LO-MINDIFF ,OPEN ,T10LO-MINDIFF ) ;
                

                SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);

                POSITION := 0 ;

                TURTLEUNITS := 0 ;

                END


                //建立多头止损条件

                LONGX2 := (LOW<MYENTRYPRICE-2*N)  ;


                IF LONGX2 AND POSITION=1 AND BUYORDERTHISBAR=0 THEN BEGIN

                MYEXITPRICE := IF(OPEN<MYENTRYPRICE-2*N ,OPEN ,MYENTRYPRICE-2*N ) ;
                

                MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;
                

                SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);

                POSITION := 0 ;

                TURTLEUNITS := 0 ;

                END


                GOTO CONTINUELINE ;

END  //IF


//如果当前持有空头仓位的状态

IF POSITION = -1 AND BARPOS>T20 AND H>L THEN BEGIN


                //空头加仓条件

            

                WHILE (LOW<MYENTRYPRICE-0.5*N) AND TURTLEUNITS<4 DO BEGIN

                MYENTRYPRICE := IF(OPEN<MYENTRYPRICE-0.5*N ,OPEN ,MYENTRYPRICE-0.5*N ) ;
                

                MYENTRYPRICE := FLOOR(MYENTRYPRICE/MINDIFF)*MINDIFF ;
                

                开空2:BUYSHORT( _DEBUG,POSNUM, LIMITR, MYENTRYPRICE);

                TURTLEUNITS := TURTLEUNITS+1 ;

                BUYORDERTHISBAR := 1;

                END //IF
                



                //建立空头离场条件

                SHORTX1 := H > T10HI  ;


                IF SHORTX1 AND BUYORDERTHISBAR=0 THEN BEGIN

                MYEXITPRICE := IF(OPEN>T10HI+MINDIFF ,OPEN ,T10HI+MINDIFF ) ;
                

                SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);

                POSITION := 0 ;

                TURTLEUNITS := 0 ;

                END
......
.....
.....


如上将开平仓语句定义成某个变量

然后在后台程序化里面

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
这里不勾选
并且这里选择要预警的开仓条件,也就是上面红色标注的部分。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

该方案仅供参考。


命数如织,当如磐石。
 回到顶部