开拓者期货期权程序化系统交易论坛

标题: 老师麻烦帮编一个程序 [打印本页]

作者: alexwqs32    时间: 2016-4-1 13:37:01     标题: 老师麻烦帮编一个程序

你好能帮我编一个用抛物转向指标,实现只做多开仓平仓的程序吗?
作者: 小米    时间: 2016-4-1 14:43:12

  1. Params
  2.         Numeric AfStep( 0.02);
  3.         Numeric AfLimit( 0.2 ) ;
  4. Vars
  5.         Numeric oParCl( 0 );
  6.         Numeric oParOp( 0 );
  7.         Numeric oPosition( 0 );
  8.         Numeric oTransition( 0 );
  9.         NumericSeries aa;
  10. Begin
  11.         ParabolicSAR( AfStep, AfLimit, oParCl, oParOp, oPosition, oTransition ) ;
  12.         aa = oparcl;
  13.         If(MarketPosition!=1 && aa[1]>high[1] && aa<low)
  14.         {
  15.                 buy(1,open);
  16.         }else If(MarketPosition!=-1 && aa[1]<low[1] && aa>high)
  17.         {
  18.                 Sell(1,open);
  19.         }
  20.         //PlotNumeric( "ParCl" , oParCl) ;
  21. End
复制代码

作者: szchonger    时间: 2020-9-5 10:06:01

本帖最后由 szchonger 于 2020-9-5 10:27 编辑
小米 发表于 2016-4-1 14:43


小米老师好,我写的抛物转向交易系统,但是开平仓在开盘价是有偷价的,麻烦老师能不能再写个A函数的程序,把开平仓控制在具体的TICK上呢?

Params
        Numeric AfStep( 0.02);
        Numeric AfLimit( 0.2 ) ;
        Numeric Lots(1);        //仓量
Vars
        Numeric oParCl( 0 );
        Numeric oParOp( 0 );
        Numeric oPosition( 0 );
        Numeric oTransition( 0 );
       
Begin
       
        ParabolicSAR( AfStep, AfLimit, oParCl, oParOp, oPosition, oTransition ) ;
       
       
        If(MarketPosition!=1 )
        {
                If(oParCl < L[1]) Buy(Lots, O);
               
        }
        If(MarketPosition!=-1)
        {
            If(oParCl > H[1]) SellShort(Lots, O);
        }
End





欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2