中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

您現在的位置:程序化交易>> 期貨公式>> 交易開拓者(TB)>> 開拓者公式>>正文內容

開拓者左右互博 日內隨機交易策略源碼[開拓者公式]

開拓者左右互博 日內隨機交易策略源碼

//------------------------------------------------------------------------
// 簡稱: LeftRightTrading
// 名稱: LeftRightTrading
// 類別: 公式應用
// 類型: 用戶應用
//------------------------------------------------------------------------
Params
        Bool bInitStatus(False);
    Numeric InitMyRealMP(0);
    Numeric InitPreMyRealMP(0);
        Numeric FirstGrid(5);
        Numeric TotalGrids(10);
        Numeric GridInterval(5);
        Numeric WinGrid(5);
        Numeric EveryLots(1);
        Numeric OffSet(1);
       
        Numeric StyleChangeGrid(3);
        Bool ProgramTest(False);//是否測試 True 是 False 實盤
       
Vars
        NumericSeries MidLine;
        Numeric MinPoint;
        Numeric AskLine;
        Numeric BidLine;
        Numeric RealMidLine;
        Numeric MyRealMP(0);
        Numeric TmpGridIndex;
        Numeric qcbz;
        Bool TradeTime;
        Numeric TmpLots;
        Numeric PreRealMidLine;
        Numeric PreMyRealMP;
        Numeric MyBuyPosition;
        Numeric MySellPosition;
        Numeric EndTime;
        Bool        bJudgeTime;       
        Numeric ExitOnCloseMins(14.58);
       
        //Debug
        String FilePath;
       
Begin
        If((Weekday()!=5)&&(Weekday()!=6)&&(Weekday()!=7)){EndTime=0.151500;ExitOnCloseMins=15.13;}
        If(Weekday()==5){EndTime=0.150000;ExitOnCloseMins=14.58;}
        If(!ProgramTest)TradeTime=(Q_LastTime>=0.091500 And CurrentTime>0.091500 And CurrentTime<0.113000) Or (CurrentTime>0.130000 And CurrentTime<EndTime);
        If(ProgramTest)TradeTime=(CurrentTime>0.091500 And CurrentTime<0.113000) Or (CurrentTime>0.130000 And CurrentTime<EndTime);
       
        FilePath="C:\\LeftRightTrading_ea.txt";
       
        MyRealMP=GetGlobalVar(0);
        qcbz=GetGlobalVar(1);
        PreRealMidLine=GetGlobalVar(2);
        PreMyRealMP=GetGlobalVar(3);
        If(BarStatus==0 And (MyRealMP==InvalidNumeric || bInitStatus))
        {
                //If(A_BuyPosition>0)MyRealMP=A_BuyPosition;
                //Else If(A_SellPosition>0)MyRealMP=-1*A_SellPosition;
                //Else MyRealMP=InitMyRealMP;
                MyRealMP=InitMyRealMP;
                PreMyRealMP=InitPreMyRealMP;
               
        }
       
        If((Weekday()!=5)&&(Weekday()!=6)&&(Weekday()!=7))
                bJudgeTime=(Time==0.091500 Or Time==0.092500 Or Time==0.093500 Or Time==0.094500 Or Time==0.095500 Or Time==0.100500 Or Time==0.101500 Or Time==0.102500 Or Time==0.103500 Or Time==0.104500 Or Time==0.105500 Or Time==0.110500 Or Time==0.111500 Or Time==0.112500 Or Time==0.130000  Or Time==0.131000  Or Time==0.132000  Or Time==0.133000 Or Time==0.134000 Or Time==0.135000 Or Time==0.140000 Or Time==0.141000 Or Time==0.142000 Or Time==0.14300 Or Time==0.144000 Or Time==0.145000 Or Time==0.150000 Or Time==0.151000);
        If(Weekday()==5)
                bJudgeTime=(Time==0.091500 Or Time==0.092500 Or Time==0.093500 Or Time==0.094500 Or Time==0.095500 Or Time==0.100500 Or Time==0.101500 Or Time==0.102500 Or Time==0.103500 Or Time==0.104500 Or Time==0.105500 Or Time==0.110500 Or Time==0.111500 Or Time==0.112500 Or Time==0.130000  Or Time==0.131000  Or Time==0.132000  Or Time==0.133000 Or Time==0.134000 Or Time==0.135000 Or Time==0.140000 Or Time==0.141000 Or Time==0.142000 Or Time==0.14300 Or Time==0.144000 Or Time==0.145000);
        If(bJudgeTime)
        {
                MidLine=Open;
                PreRealMidLine=MidLine[1];
        }
        Else
        {
                MidLine=MidLine[1];
        }
        RealMidLine=MidLine;
        MinPoint=MinMove*PriceScale;
        If(!ProgramTest)AskLine=Q_AskPrice;Else AskLine=High;
        If(!ProgramTest)BidLine=Q_BidPrice;Else BidLine=Low;
        If(!ProgramTest)MyBuyPosition=A_BuyPosition;
        If(!ProgramTest)MySellPosition=A_SellPosition;
       
               
        If(BarStatus==2 && A_AccountID!="" && TradeTime)
        {
                If(Q_AskPrice<=0 || Q_BidPrice<=0) Return;
                If(Q_BidPrice==Q_UpperLimit || Q_AskPrice ==Q_LowerLimit) Return;
                If(High==Low)Return;
                If((Weekday()!=5)&&(Weekday()!=6)&&(Weekday()!=7))
                        bJudgeTime=(Time==0.091500 Or Time==0.092500 Or Time==0.093500 Or Time==0.094500 Or Time==0.095500 Or Time==0.100500 Or Time==0.101500 Or Time==0.102500 Or Time==0.103500 Or Time==0.104500 Or Time==0.105500 Or Time==0.110500 Or Time==0.111500 Or Time==0.112500 Or Time==0.130000  Or Time==0.131000  Or Time==0.132000  Or Time==0.133000 Or Time==0.134000 Or Time==0.135000 Or Time==0.140000 Or Time==0.141000 Or Time==0.142000 Or Time==0.14300 Or Time==0.144000 Or Time==0.145000 Or Time==0.150000 Or Time==0.151000);
               
                If(Weekday()==5)
                        bJudgeTime=(Time==0.091500 Or Time==0.092500 Or Time==0.093500 Or Time==0.094500 Or Time==0.095500 Or Time==0.100500 Or Time==0.101500 Or Time==0.102500 Or Time==0.103500 Or Time==0.104500 Or Time==0.105500 Or Time==0.110500 Or Time==0.111500 Or Time==0.112500 Or Time==0.130000  Or Time==0.131000  Or Time==0.132000  Or Time==0.133000 Or Time==0.134000 Or Time==0.135000 Or Time==0.140000 Or Time==0.141000 Or Time==0.142000 Or Time==0.14300 Or Time==0.144000 Or Time==0.145000);
                //FileAppend(FilePath,"bJudgeTime=");
               
                If(TradeTime)//定時清倉,重置中線值
                {
                        If(qcbz==1)
                        {
                                //FileAppend(FilePath,"Excute qcbz=1!  "+", MyRealMP="+Text(MyRealMP)+", MySellPosition="+Text(MySellPosition)+", MyBuyPosition="+Text(MyBuyPosition)+", PreMyRealMP="+Text(PreMyRealMP)+", A_SellProfitLoss="+Text(A_SellProfitLoss)+", A_BuyProfitLoss="+Text(A_BuyProfitLoss));
                                If(MySellPosition>0 And MyRealMP>0 And A_SellProfitLoss>0)
                                {
                                        TmpLots=MySellPosition;
                                        A_SendOrder(Enum_Buy,Enum_Exit,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                        If(PreMyRealMP>0)MyRealMP=MyRealMP+PreMyRealMP-IntPart(TmpLots/EveryLots);
                                        Else If (PreMyRealMP<=0 And MyRealMP>0)MyRealMP=MyRealMP-IntPart(TmpLots/EveryLots);
                                        MySellPosition=MySellPosition-TmpLots;
                                }
                                If(MyBuyPosition>0 And MyRealMP<0 And A_BuyProfitLoss>0)
                                {
                                        TmpLots=MyBuyPosition;
                                        A_SendOrder(Enum_Sell,Enum_Exit,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                        If(PreMyRealMP<0)MyRealMP=MyRealMP+PreMyRealMP+IntPart(TmpLots/EveryLots);
                                        Else If (PreMyRealMP>=0)MyRealMP=MyRealMP+IntPart(TmpLots/EveryLots);
                                        MyBuyPosition=MyBuyPosition-TmpLots;
                                } // cxh99.com

                                If(MySellPosition>0 And PreMyRealMP>0)
                                {
                                        TmpLots=Min(MySellPosition,PreMyRealMP*EveryLots);
                                        A_SendOrder(Enum_Buy,Enum_Exit,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                        MyRealMP=MyRealMP+PreMyRealMP-IntPart(TmpLots/EveryLots);
                                        MySellPosition=MySellPosition-TmpLots;
                                }
                                If(MyBuyPosition>0 And PreMyRealMP<0)
                                {
                                        TmpLots=Min(MyBuyPosition,-1*PreMyRealMP*EveryLots);
                                        A_SendOrder(Enum_Sell,Enum_Exit,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                        MyRealMP=MyRealMP+PreMyRealMP+IntPart(TmpLots/EveryLots);
                                        MyBuyPosition=MyBuyPosition-TmpLots;
                                }
                                PreMyRealMP=MyRealMP;
                                MyRealMP=0;
                                qcbz=0;
                               
                        }
                        Else {qcbz=1;}
                       
                        If(CurrentTime<ExitOnCloseMins/100 And qcbz!=0)
                        {
                                //FileAppend(FilePath,"Excute1!  "+"PreMyRealMP="+Text(PreMyRealMP)+"MySellPosition="+Text(MySellPosition)+"MyBuyPosition="+Text(MyBuyPosition));
                               
                                If(MySellPosition>0 And PreMyRealMP>0)
                                {
                                        TmpGridIndex=Abs(BidLine-PreRealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex1="+Text(TmpGridIndex));
                                        If(TmpGridIndex>=StyleChangeGrid+1 And AskLine>PreRealMidLine+FirstGrid*MinPoint)
                                        {
                                                TmpLots=Min(MySellPosition,PreMyRealMP*EveryLots);
                                                A_SendOrder(Enum_Buy,Enum_Exit,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                                PreMyRealMP=PreMyRealMP-IntPart(TmpLots/EveryLots);
                                        }
                                        TmpGridIndex=Abs(PreRealMidLine-AskLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex2="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=StyleChangeGrid And AskLine<PreRealMidLine-FirstGrid*MinPoint)
                                        {
                                                TmpLots=Min(MySellPosition,PreMyRealMP*EveryLots);
                                                A_SendOrder(Enum_Buy,Enum_Exit,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                                PreMyRealMP=PreMyRealMP-IntPart(TmpLots/EveryLots);
                                        }
                                       
                                }
                                Else If(MyBuyPosition>0 And PreMyRealMP<0)
                                {
                                        TmpGridIndex=Abs(BidLine-PreRealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex3="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=StyleChangeGrid And BidLine>PreRealMidLine+FirstGrid*MinPoint)
                                        {
                                                TmpLots=Min(MyBuyPosition,-1*PreMyRealMP*EveryLots);
                                                A_SendOrder(Enum_Sell,Enum_Exit,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                                PreMyRealMP=PreMyRealMP+IntPart(TmpLots/EveryLots);
                                        }
                                        TmpGridIndex=Abs(PreRealMidLine-AskLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex4="+Text(TmpGridIndex));
                                        If(TmpGridIndex>=StyleChangeGrid And BidLine<PreRealMidLine-FirstGrid*MinPoint)
                                        {
                                                TmpLots=Min(MyBuyPosition,-1*PreMyRealMP*EveryLots);
                                                A_SendOrder(Enum_Sell,Enum_Exit,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                                PreMyRealMP=PreMyRealMP+IntPart(TmpLots/EveryLots);
                                        }
                                }
                                If(PreMyRealMP>0 And AskLine>PreRealMidLine-FirstGrid*MinPoint And MySellPosition>0 )
                                {
                                        TmpGridIndex=Abs(AskLine-PreRealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex5="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=PreMyRealMP-1 And TmpGridIndex<=StyleChangeGrid)
                                        {
                                                PreMyRealMP=PreMyRealMP-1;
                                                A_SendOrder(Enum_Buy,Enum_Exit,EveryLots,Q_AskPrice+OffSet*MinPoint);
                                        }
                                }
                                Else If(PreMyRealMP<0 And BidLine<PreRealMidLine+FirstGrid*MinPoint And MyBuyPosition>0 )
                                {
                                        TmpGridIndex=Abs(PreMyRealMP-BidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex6="+Text(TmpGridIndex));
                                        If(-1*TmpGridIndex>=PreMyRealMP+1 And TmpGridIndex<=StyleChangeGrid)
                                        {
                                                PreMyRealMP=PreMyRealMP+1;
                                                A_SendOrder(Enum_Sell,Enum_Exit,EveryLots,Q_BidPrice-OffSet*MinPoint);
                                        }
                                }
                               
                               
                               
                                If(PreMyRealMP<0 And BidLine>PreRealMidLine+FirstGrid*MinPoint And MyBuyPosition>0 )
                                {
                                        TmpGridIndex=Abs(BidLine-MinPoint-PreRealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex7="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=-1*PreMyRealMP-1 And TmpGridIndex>=StyleChangeGrid)
                                        {
                                                PreMyRealMP=PreMyRealMP+1;
                                                A_SendOrder(Enum_Sell,Enum_Exit,EveryLots,Q_BidPrice-OffSet*MinPoint);
                                        }
                                }
                                Else If(PreMyRealMP>0 And AskLine<PreRealMidLine-FirstGrid*MinPoint And MySellPosition>0 )
                                {
                                        TmpGridIndex=Abs(PreMyRealMP-AskLine+MinPoint)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex8="+Text(TmpGridIndex));
                                        If(TmpGridIndex>=PreMyRealMP-1 And TmpGridIndex>=StyleChangeGrid)
                                        {
                                                PreMyRealMP=PreMyRealMP-1;
                                                A_SendOrder(Enum_Buy,Enum_Exit,EveryLots,Q_AskPrice+OffSet*MinPoint);
                                        }
                                }
                               
                                If(MySellPosition>0 And MyRealMP>0)
                                {
                                        TmpGridIndex=Abs(BidLine-RealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex9="+Text(TmpGridIndex));
                                        If(TmpGridIndex>=StyleChangeGrid+1 And AskLine>RealMidLine+FirstGrid*MinPoint)
                                        {
                                                TmpLots=Min(MySellPosition,MyRealMP*EveryLots);
                                                A_SendOrder(Enum_Buy,Enum_Exit,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                                MyRealMP=MyRealMP-IntPart(TmpLots/EveryLots);
                                        }
                                        TmpGridIndex=Abs(RealMidLine-AskLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex10="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=StyleChangeGrid And AskLine<RealMidLine-FirstGrid*MinPoint)
                                        {
                                                TmpLots=Min(MySellPosition,MyRealMP*EveryLots);
                                                A_SendOrder(Enum_Buy,Enum_Exit,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                                MyRealMP=MyRealMP-IntPart(TmpLots/EveryLots);
                                        }
                                }///來源: www.tumamayizhan.com QQ 1145508240

                                Else If(MyBuyPosition>0 And MyRealMP<0)
                                {
                                        TmpGridIndex=Abs(BidLine-RealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex11="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=StyleChangeGrid And BidLine>RealMidLine+FirstGrid*MinPoint)
                                        {
                                                TmpLots=Min(MyBuyPosition,-1*MyRealMP*EveryLots);
                                                A_SendOrder(Enum_Sell,Enum_Exit,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                                MyRealMP=MyRealMP+IntPart(TmpLots/EveryLots);
                                        }
                                        TmpGridIndex=Abs(RealMidLine-AskLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex12="+Text(TmpGridIndex));
                                        If(TmpGridIndex>=StyleChangeGrid+1 And BidLine<RealMidLine-FirstGrid*MinPoint)
                                        {
                                                TmpLots=Min(MyBuyPosition,-1*MyRealMP*EveryLots);
                                                A_SendOrder(Enum_Sell,Enum_Exit,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                                MyRealMP=MyRealMP+IntPart(TmpLots/EveryLots);
                                        }
                                }
                                                               
                                If(MyRealMP>0 And AskLine>RealMidLine-FirstGrid*MinPoint And MySellPosition>0)
                                {
                                        TmpGridIndex=Abs(AskLine-RealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex13="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=MyRealMP-1 And TmpGridIndex<=StyleChangeGrid)
                                        {
                                                MyRealMP=MyRealMP-1;
                                                A_SendOrder(Enum_Buy,Enum_Exit,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                                MyRealMP=MyRealMP-IntPart(TmpLots/EveryLots);
                                        }
                                       
                                }
                                Else If(MyRealMP<0 And BidLine<RealMidLine+FirstGrid*MinPoint And MyBuyPosition>0)
                                {
                                        TmpGridIndex=Abs(RealMidLine-BidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex14="+Text(TmpGridIndex));
                                        If(-1*TmpGridIndex>=MyRealMP+1 And TmpGridIndex<=StyleChangeGrid)
                                        {
                                                MyRealMP=MyRealMP+1;
                                                A_SendOrder(Enum_Sell,Enum_Exit,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                                MyRealMP=MyRealMP+IntPart(TmpLots/EveryLots);
                                        }
                                }                       
                               
                                If(MyRealMP>0 And AskLine<RealMidLine-FirstGrid*MinPoint And MySellPosition>0)
                                {
                                        TmpGridIndex=Abs(RealMidLine-AskLine+MinPoint)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex15="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=MyRealMP-1 And TmpGridIndex>=StyleChangeGrid)
                                        {
                                                MyRealMP=MyRealMP-1;
                                                A_SendOrder(Enum_Buy,Enum_Exit,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                                MyRealMP=MyRealMP-IntPart(TmpLots/EveryLots);
                                        }                                       
                                }
                                Else If(MyRealMP<0 And BidLine>RealMidLine+FirstGrid*MinPoint And MyBuyPosition>0)
                                {
                                        TmpGridIndex=Abs(BidLine-MinPoint-RealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex16="+Text(TmpGridIndex));
                                        If(TmpGridIndex<=-1*MyRealMP-1 And TmpGridIndex>=StyleChangeGrid)
                                        {
                                                MyRealMP=MyRealMP+1;
                                                A_SendOrder(Enum_Sell,Enum_Exit,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                        }
                                }
                               
                                // www.tumamayizhan.com **********************************************************
                                //FileAppend(FilePath,"Excute***!  "+", MyRealMP="+Text(MyRealMP)+", BidLine="+Text(BidLine)+", RealMidLine="+Text(RealMidLine)+", FirstGrid="+Text(FirstGrid)+", MinPoint="+Text(MinPoint)+", AskLine="+Text(AskLine)+", TmpGridIndex="+Text(TmpGridIndex));
                                If(MyRealMP>=0 And BidLine>=RealMidLine+FirstGrid*MinPoint)
                                {                                       
                                        TmpGridIndex=Abs(BidLine-RealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex17="+Text(TmpGridIndex)+"MyRealMP="+Text(MyRealMP)+"TotalGrids="+Text(TotalGrids)+"StyleChangeGrid="+Text(StyleChangeGrid));
                                        If(TmpGridIndex>=MyRealMP+1 And MyRealMP<TotalGrids And TmpGridIndex<=StyleChangeGrid)
                                        {
                                                MyRealMP=MyRealMP+1;
                                                A_SendOrder(Enum_Sell,Enum_Entry,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                                MyRealMP=MyRealMP-IntPart(TmpLots/EveryLots);
                                        }                                       
                                }
                                Else If(MyRealMP<=0 And AskLine<=RealMidLine-FirstGrid*MinPoint And MyBuyPosition>0)
                                {
                                        FileAppend(FilePath, "TmpGridIndex18="+Text(TmpGridIndex)+"MyRealMP="+Text(MyRealMP)+"TotalGrids="+Text(TotalGrids)+"StyleChangeGrid="+Text(StyleChangeGrid));
                                        TmpGridIndex=Abs(RealMidLine-AskLine)/(GridInterval*MinPoint);
                                        If(TmpGridIndex>=-1*MyRealMP+1 And -1*MyRealMP<TotalGrids And TmpGridIndex<=StyleChangeGrid)
                                        {
                                                MyRealMP=MyRealMP-1;
                                                A_SendOrder(Enum_Buy,Enum_Entry,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                        }
                                }
                               
                               
                               
                                If(MyRealMP<=0 And BidLine>RealMidLine+FirstGrid*MinPoint)
                                {
                                        TmpGridIndex=Abs(BidLine-RealMidLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex19="+Text(TmpGridIndex)+"MyRealMP="+Text(MyRealMP)+"TotalGrids="+Text(TotalGrids)+"StyleChangeGrid="+Text(StyleChangeGrid));
                                        If(TmpGridIndex>=-1*MyRealMP+1 And -1*MyRealMP<TotalGrids And TmpGridIndex>=StyleChangeGrid)
                                        {
                                                MyRealMP=MyRealMP-1;
                                                A_SendOrder(Enum_Buy,Enum_Entry,TmpLots,Q_AskPrice+OffSet*MinPoint);
                                                MyRealMP=MyRealMP-IntPart(TmpLots/EveryLots);
                                        }                                        
                                }
                                Else If(MyRealMP>=0 And AskLine<RealMidLine-FirstGrid*MinPoint And MyBuyPosition>0)
                                {
                                        TmpGridIndex=Abs(RealMidLine-AskLine)/(GridInterval*MinPoint);
                                        FileAppend(FilePath,"TmpGridIndex20="+Text(TmpGridIndex)+"MyRealMP="+Text(MyRealMP)+"TotalGrids="+Text(TotalGrids)+"StyleChangeGrid="+Text(StyleChangeGrid));
                                        If(TmpGridIndex>=MyRealMP+1 And MyRealMP<TotalGrids And TmpGridIndex>=StyleChangeGrid+1)
                                        {
                                                MyRealMP=MyRealMP+1;
                                                A_SendOrder(Enum_Sell,Enum_Entry,TmpLots,Q_BidPrice-OffSet*MinPoint);
                                        }
                                }
                                //****************************************************************
                               
                        }
                        Else If(CurrentTime>ExitOnCloseMins/100)
                        {
                                If(MySellPosition>0)
                                {
                                        A_SendOrder(Enum_Buy,Enum_Exit,MySellPosition, Q_AskPrice+OffSet*MinPoint);
                                }
                                Else If(MyBuyPosition>0)
                                {
                                        A_SendOrder(Enum_Sell,Enum_Exit,MyBuyPosition, Q_BidPrice-OffSet*MinPoint);
                                }
                                MyRealMP=0;
                                PreMyRealMP=0;
                        }
                }
                //Else FileAppend(FilePath,"Not Trading Time.***");
               
                SetGlobalVar(0,MyRealMP);
                SetGlobalVar(1,qcbz);
                SetGlobalVar(2,PreRealMidLine);
                SetGlobalVar(3,PreMyRealMP);
                Commentary("本時段中線="+Text(RealMidLine));
                Commentary("上時段中線="+Text(PreRealMidLine));
                Commentary("本時段倉位="+Text(MyRealMP*EveryLots));
                Commentary("上時段留倉="+Text(PreMyRealMP*EveryLots));
                Commentary("當前時間="+TimeToString(CurrentTime));
                Commentary("清倉標志="+Text(qcbz));
               
        }
End
//------------------------------------------------------------------------

//------------------------------------------------------------------------
// 簡稱: LeftRightTrading
// 來源: www.tumamayizhan.com QQ 1145508240

// 類別: 公式應用
// 類型: 用戶應用
//------------------------------------------------------------------------

 

 

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 1145508240  有需要幫忙請點擊這里留言!!!進行 有償 編寫!不貴!點擊查看價格!

 


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
  中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

欧美+日本+国产+在线a∨观看| 销魂美女一区二区三区视频在线| 亚洲精品在线二区| 韩日在线一区| 亚洲欧洲一区| 麻豆精品传媒视频| 国内一区二区三区| 亚洲伦伦在线| 国产日韩精品久久| 欧美91大片| 国产一区清纯| 亚洲伊人网站| 精品1区2区3区4区| 国产乱码精品一区二区三区不卡| 小嫩嫩精品导航| 欧美特黄一区| 性欧美xxxx大乳国产app| 久久综合九色综合网站| 999在线观看精品免费不卡网站| 国产偷久久久精品专区| 亚洲视频日本| 亚洲欧美电影在线观看| 亚洲图片欧洲图片日韩av| 欧美亚洲三级| 日韩午夜在线| 伊人久久婷婷| 午夜久久福利| 99热这里只有精品8| 媚黑女一区二区| 日韩一区二区久久| 欧美精品一区二区视频| 亚洲欧美久久久久一区二区三区| 黑丝一区二区| 欧美理论在线| 久久另类ts人妖一区二区| 一本色道久久综合亚洲精品高清| 欧美日韩系列| 欧美日韩视频在线一区二区观看视频| 国产视频一区三区| 欧美激情第六页| 欧美激情视频一区二区三区在线播放 | 99pao成人国产永久免费视频| 亚洲欧美一区在线| 欧美一区二区三区四区在线观看地址 | 国产综合色一区二区三区| 国产精品免费区二区三区观看| 激情综合网址| 亚洲精品美女| 亚洲美女黄网| 99视频精品免费观看| 亚洲高清在线观看一区| 最新日韩av| 国产一区二区三区奇米久涩| 小嫩嫩精品导航| 久久九九精品| 国产精品地址| 一区二区高清视频| 国产精品一区二区三区四区五区| 国产精品久久久久久久免费软件 | 狠狠色狠狠色综合人人| 你懂的国产精品| 国产综合亚洲精品一区二| 国户精品久久久久久久久久久不卡| 欧美日韩综合网| 国模 一区 二区 三区| 欧美不卡一区| 狠狠综合久久| 国产欧美激情| 欧美成人嫩草网站| 亚洲午夜av| 国产欧美一区二区视频| 久久久www| 亚洲二区在线| 久久亚洲二区| 亚洲国产高清视频| 亚洲在线国产日韩欧美| 欧美色一级片| 亚洲一区网站| 亚洲网站视频| 久久一区欧美| 亚洲激情自拍| 欧美视频四区| 久久久夜夜夜| 国产精品久久亚洲7777| 韩日在线一区| 欧美成人久久| 先锋影音国产一区| 在线欧美福利| 午夜精品偷拍| 美女黄色成人网| 亚洲激情午夜| 国产精品a久久久久| 亚洲欧美网站| 亚洲精品日韩精品| 国产一区日韩一区| 日韩一区二区久久| 欧美一区二区三区久久精品| 在线日韩中文| 狠狠色综合网| 国产一区二区在线观看免费播放| 麻豆精品网站| 国产精品久久亚洲7777| 久久青青草综合| 欧美精品国产| 国产欧美一级| 亚洲欧洲午夜| 影音先锋亚洲电影| 亚洲一级二级| 在线观看一区视频| 国模吧视频一区| 欧美久久影院| 国内精品久久久久久久影视蜜臀| 欧美激情五月| 国内精品久久久久久久果冻传媒 | 久久久精品动漫| 一区二区三区四区五区精品视频| 国产精品第十页| 欧美日韩亚洲一区在线观看| 久久三级福利| 欧美日本精品| 在线成人www免费观看视频| 黄色国产精品| av成人免费观看| 国产精品亚洲一区| 国产精品亚洲一区| 美日韩精品免费| 欧美精品自拍| 亚洲国产午夜| 国产精品久久久对白| 性一交一乱一区二区洋洋av| 久久亚洲一区| 影音国产精品| 性xx色xx综合久久久xx| 欧美一区视频| 国产精品国产三级欧美二区| 黑丝一区二区| 国产精品毛片va一区二区三区| 久久激情视频| 亚洲午夜精品久久| 国产亚洲欧洲| 国内精品久久久久久久97牛牛 | 一区二区黄色| 久久视频一区| 最新亚洲一区| 欧美福利在线| 在线综合亚洲| 欧美三级不卡| 午夜一区二区三视频在线观看| 午夜激情一区| 在线国产日韩| 久久男女视频| 中文精品视频| 欧美日韩精品不卡| 国产亚洲成人一区| 狠狠色综合网| 久久九九免费| 亚洲少妇在线| 欧美三级不卡| 久久精品国产清高在天天线| 亚洲电影在线| 欧美日韩在线精品一区二区三区| 国产手机视频一区二区| 午夜精品一区二区在线观看| 国产伦精品一区二区三| 精品91在线| 欧美不卡在线| 久久国产手机看片| 一区二区高清| 在线播放不卡| 欧美人成网站| 久久午夜精品| 噜噜噜久久亚洲精品国产品小说| 激情久久五月| 欧美日韩三级| 欧美日韩1区2区3区| 久久久一本精品99久久精品66| 一区二区三区四区五区在线| 精品不卡视频| 亚洲国产精品久久久久久女王| 欧美精品aa| 欧美精品一区在线发布| 欧美高清日韩| 欧美日韩日本网| 国产精品www.| 黑丝一区二区| 精品成人免费| 91久久极品少妇xxxxⅹ软件| 国色天香一区二区| 激情久久婷婷| 亚洲久久一区| 国产日韩视频| 国产一区二区高清不卡| 影音先锋久久| 国产精品毛片va一区二区三区| 国产亚洲毛片在线| 亚洲一区二区伦理| 久久精品一区| 久久另类ts人妖一区二区| 欧美一区二区三区久久精品| 欧美理论在线| 在线成人h网| 一本综合久久| 美女诱惑一区| 国产精品国产亚洲精品看不卡15 | 欧美日韩另类丝袜其他| 欧美日韩亚洲免费| 亚洲小说欧美另类社区| 亚洲激情自拍| 亚洲欧美日韩国产一区| 欧美1区2区视频| 在线观看一区| 麻豆久久精品| 亚洲国产精品综合| 亚洲一区一卡| 好吊视频一区二区三区四区 | 亚洲欧美日韩精品在线| 女人色偷偷aa久久天堂| 国内精品久久久久国产盗摄免费观看完整版 | 久久免费黄色| 好看的日韩av电影| 国产伦精品一区二区三区四区免费 | 亚洲黄色毛片| 亚洲在线黄色| 黄色国产精品| 久久久久国产精品午夜一区| 国产在线观看一区| 欧美综合国产| 亚洲日本国产| 欧美三级在线| 噜噜噜噜噜久久久久久91| 在线国产精品一区| 久久三级福利| 99亚洲精品| 午夜精品美女久久久久av福利| 亚洲激情成人| 国产一区二区中文| 久久久久久黄| 亚洲欧美国产精品桃花| 亚洲午夜激情在线| 亚洲欧美伊人| 久久精精品视频| 国产日韩亚洲欧美精品| 欧美日韩综合另类| 久久深夜福利| 亚洲免费中文| 国产精品久久亚洲7777| 在线观看亚洲| 黑人巨大精品欧美一区二区小视频 | 久久天堂成人| 午夜在线观看免费一区| 一本久道久久综合婷婷鲸鱼| 亚洲午夜精品国产| 国产一区二区三区四区hd| 久久综合九色99| 午夜一区二区三视频在线观看| 亚洲清纯自拍| 日韩一区二区久久| 亚洲成人自拍视频| 亚洲成人在线| 亚洲国产一区二区三区在线播| 亚洲国产精品久久久久久女王| 国产欧美日韩一区二区三区在线| 在线精品一区二区| 狠狠入ady亚洲精品| 欧美精品自拍| 国产主播一区二区三区四区| 欧美日韩国内| 狠狠88综合久久久久综合网| 国产精品magnet| 韩国av一区| 亚洲国产高清视频| 夜夜精品视频| 母乳一区在线观看| 久久男女视频| 欧美日本二区| 在线观看一区视频| 中文一区二区| 久久先锋资源| 国产精品豆花视频| 亚洲日本国产| 亚洲欧美卡通另类91av| 久久久久欧美精品| 国产一区再线| 国产欧美日韩视频一区二区三区| 国产亚洲高清视频| 久久婷婷麻豆| 极品日韩久久| 午夜亚洲激情| 欧美日韩一区二区视频在线| 亚洲成人资源| 欧美一级专区| 黄色在线一区| 久久aⅴ国产紧身牛仔裤| 欧美视频四区| 亚洲欧美久久| 伊人久久亚洲热| 久久黄色影院| 亚洲毛片视频| 欧美日本韩国一区二区三区| 国产欧美一区二区视频| 欧美日韩mv| 午夜一级久久| 亚洲国产免费看| 午夜激情一区| 香蕉国产精品偷在线观看不卡| 国产在线观看一区| 久久久国产精品一区二区三区| 尤物精品在线| 欧美激情性爽国产精品17p| 国产精品裸体一区二区三区| 国产综合色一区二区三区| 国产美女一区| 99国产精品99久久久久久粉嫩| 麻豆久久久9性大片| 99国产精品视频免费观看一公开| 欧美二区在线| 亚洲制服少妇| 一本综合久久| 亚洲精品护士| 在线国产欧美| 亚洲天堂激情| 欧美精品入口| 欧美在线免费| 亚久久调教视频| 一区二区日本视频| 亚洲国产裸拍裸体视频在线观看乱了中文| 女生裸体视频一区二区三区| 国产精品久久久久毛片大屁完整版 | 欧美在线1区| 国产精品一国产精品k频道56| 国产精品国产精品| 欧美成人一区二免费视频软件| 99一区二区| 日韩图片一区| 亚洲乱亚洲高清| 亚洲日产国产精品| 最新日韩在线| 在线综合欧美| 国产精品夜夜夜| 午夜亚洲性色福利视频| 久久不射网站| 久久伊人一区二区| 欧美va天堂在线| 国产主播一区| 亚洲视频一区| 亚洲激情女人| 国产精品日本| 香蕉久久夜色精品| 男人的天堂亚洲| 久久先锋资源| 韩日欧美一区| 中文在线一区| 久久久一本精品99久久精品66| 欧美aa国产视频| 影音先锋亚洲一区| 国产精品裸体一区二区三区| 久久动漫亚洲| 欧美特黄一级| 国产日韩欧美一区二区三区在线观看 | 欧美福利视频| 亚洲五月婷婷| 一区二区三区四区国产| 性久久久久久| 国产精品sm| 国产乱码精品| 欧美日韩国产高清| 亚洲国产精品一区在线观看不卡| 一区二区三区四区五区精品视频| 男女av一区三区二区色多| 欧美日本在线| 国产日韩精品久久| 欧美在线三区| 日韩图片一区| 欧美黄免费看| 国产精品裸体一区二区三区| 欧美精品成人| 国产亚洲欧美一区二区三区| 欧美精品网站| 亚洲欧美bt| 激情欧美一区二区三区| 欧美综合77777色婷婷| 激情久久中文字幕| 久久综合一区| 国产欧美日本| 欧美日韩亚洲一区二区三区在线| 一本一本久久| 黑人一区二区三区四区五区| 亚洲中字黄色| 99在线|亚洲一区二区| 欧美午夜精品久久久久免费视| 国产精品综合| 99精品国产一区二区青青牛奶| 久久亚洲视频| 亚洲综合国产| 国产一级精品aaaaa看| 亚洲国产精品一区制服丝袜| 欧美日韩亚洲一区三区 | 免费看亚洲片| 国产精品日韩高清| 亚洲成人自拍视频|