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

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

曬個程序,扔磚的扔磚啊,不要對我客氣 - TradeBlazer公式 [開拓者 TB]

  • 咨詢內容: 交易策略是這樣的:1.先在1min bar上運行,買入的條件是:跳空高開,或則(收盤價上穿600均價 &&( 紅柱同步放大 或 出現金叉));賣空的條件是: 跳空低開, 或則(收盤價下破600均價 && (綠柱同步放大 或則 出現死叉));
    2. 平倉的條件是:若為多倉,則當收盤價下穿600均價時,平;若為空倉,則當收盤價上穿600均價時,平;

    3. 若在30min內連續平倉3次,則調用5min;然后繼續用五分鐘線做1,2的判斷,判斷條件相同;
    4. 若在5分鐘線也出現連續三次平倉時間小于5X30=150min, 則調用15分線;
    5. 若在15分。。。。
    6. 最后調用30分線,不再調用更長的數據。

    小弟編了個策略,還附帶了幾個函數,運行之后沒有語法錯誤,就是沒有信號!

    請管理員能不能指點一下?

    管理員
    各路高手


    策略:


    Params
            numeric buyAmount(1);
            numeric sellAmount(1);
    Vars
            NumericSeries myOpen;
            NumericSeries myClose;
            NumericSeries myHigh;
            NumericSeries myLow;
            NumericSeries myCloseAverage;
            numeric length;
            numeric timeInterval(5);
           
    Begin
           
            // GetGlobalVar(4)表示相鄰3次平倉的時間間隔
            // 1min線調用的條件是在前兩次平倉,或則在連續三次平倉的時間間隔>0.0030時
           
            if (GetGlobalVar(4)==InvalidNumeric || GetGlobalVar(4)>0.0030)
            {
                    // 建倉條件
                    if (BarStatus==2 && MarketPosition>=0 && open>high[1])
                    {
                            Buy(buyAmount,Q_AskPrice);
                    }else if(BarStatus==2 && MarketPosition<=0 && open<low[1])
                    {
                            SellShort(sellAmount,Q_BidPrice);
                    }else if (BarStatus==2 && marketposition>=0 && High>Average(close,600) && ( GreenOrRed(12,26,9)==1 || CrossOver(Average(close,12),Average(close,26))))
                    {
                            buy(buyAmount,Q_AskPrice);
                    }else if (BarStatus==2 && MarketPosition<=0 && low<Average(close,600) && (GreenOrRed(12,26,9)==-1 || Crossunder(Average(close,12),Average(close,26))))
                    {
                            SellShort(sellAmount,Q_BidPrice);
                    }
                    // 建倉完畢
                   
                    // 平倉條件
                    if (MarketPosition==1 && close<Average(close,600))
                    {
                            Sell();
                            if (GetGlobalVar(1)==InvalidNumeric)
                            {
                                    SetGlobalVar(1,time);
                            }else
                            {
                                    if (GetGlobalVar(2)==InvalidNumeric)
                                    {
                                            SetGlobalVar(2,time);
                                    }else
                                    {
                                            if (GetGlobalVar(3)==InvalidNumeric)
                                            {
                                                    SetGlobalVar(3,time);
                                            }else
                                            {
                                                    SetGlobalVar(1,GetGlobalVar(2));
                                                    SetGlobalVar(2,GetGlobalVar(3));
                                                    SetGlobalVar(3,time);
                                            }
                                    }
                            } // 連續三次平倉時間的滾動記錄.
                    }else if (MarketPosition==-1 && close>Average(close,600))
                    {
                            BuyToCover();
                            if (GetGlobalVar(1)==InvalidNumeric)
                            {
                                    SetGlobalVar(1,time);
                            }else
                            {
                                    if (GetGlobalVar(2)==InvalidNumeric)
                                    {
                                            SetGlobalVar(2,time);
                                    }else
                                    {
                                            if (GetGlobalVar(3)==InvalidNumeric)
                                            {
                                                    SetGlobalVar(3,time);
                                            }else
                                            {
                                                    SetGlobalVar(1,GetGlobalVar(2));
                                                    SetGlobalVar(2,GetGlobalVar(3));
                                                    SetGlobalVar(3,time);
                                            }
                                    }
                            }
                    }
                    // 平倉完畢
                   
                    if (GetGlobalVar(3)!=InvalidNumeric)
                    {
                            SetGlobalVar(4,GetGlobalVar(3)-GetGlobalVar(1));         //用全局變量GetGlobalVar(4)來記錄連續三次平
                                                                                                                                    // 倉時間的間隔:若GetGlobalVar(4)>0.0030,前部分程序塊不會運行
                    }
                   
            }else
                    {
                    // 若前面if的程序不被執行,說明連續三次平倉的時間間隔小于0,003;避免市場拉鋸,調用更長周期的數據
                   
                    // 更長周期的數據調用,在下面的代嗎里面類似一個逐步開鎖的過程,鎖便是全局數GetGlobalVar(5) 和 GetGlobalVar(15)
                    if (GetGlobalVar(5)==InvalidNumeric)
                    {
                            timeInterval=5;
                    }else
                    {
                            if (GetGlobalVar(15)==InvalidNumeric)
                            {
                                    timeInterval=15;
                            }else
                            {
                                    timeInterval=30; // 最大調用30min線
                            }
                    }
                    // 開鎖結束
                                   
                           
                    // 調用5min的時間線,數據轉換
                   
                    myOpen=DataConvert(open,"min",timeInterval,"open");
                    myClose=DataConvert(close,"min",timeInterval,"close");
                    myHigh=DataConvert(high,"min",timeInterval,"high");
                    myLow=DataConvert(low,"min",timeInterval,"low");
                   
                    // 跨周期計算均值,跨周期判斷穿破,跨周期判斷紅綠放大,見函數Average_transTimeInterval,
                    // GreenOrRed_transTimeInterval,以及crossOver_transTimeIntrval,CrossUnder_transTimeInterval
                   
                    // 先計算跨周期收盤價的均值,為后面的判斷準備
                    myCloseAverage=average_transMinData(myClose,100); //選擇平均周期是100次,對于5min而言,就是5min總共500分鐘的100次收盤價格
                   
                    // 跨周期調用數據,并判斷是否開倉
                    if (BarStatus==2 && MarketPosition>=0 && transMinsData(myOpen,timeInterval,0)>transMinsData(myHigh,timeInterval,1))
                    {
                            Buy(buyAmount,Q_AskPrice);
                    }else if (BarStatus==2 && MarketPosition<=0 && transMinsData(myOpen,timeInterval,0)<transMinsData(myLow,timeInterval,1))
                    {
                            SellShort(sellAmount,Q_BidPrice);
                    }else if (BarStatus==2 && MarketPosition>=0 && transMinsData(myHigh)>average_transMinData(myclose,100) && (GreenOrRed_transTimeInterval(myclose,timeInterval,12,26,9)==1 || crossOver_transTimeIntrval(average_transMinData(myclose,12),average_transMinData(myclose,26))==true))
                    {
                            Buy(buyAmount,Q_AskPrice);
                    }else if (BarStatus==2 && MarketPosition<=0 && transMinsData(myHigh)<average_transMinData(myclose,100) && (GreenOrRed_transTimeInterval(myclose,timeInterval,12,26,9)==-1 || CrossUnder_transTimeInterval(average_transMinData(myclose,12),average_transMinData(myclose,26))==true))
                    {
                            SellShort(sellAmount,Q_BidPrice);
                    }       
                    // 跨周期建倉完畢
                   
                   
                    // 跨周期平倉條件
                    if (MarketPosition==1 && close<average_transMinData(myClose,100))
                    {
                            Sell();
                            if (GetGlobalVar(timeInterval)==InvalidNumeric)
                            {
                                    SetGlobalVar(timeInterval+1,time);
                            }else
                            {
                                    if (GetGlobalVar(timeInterval+2)==InvalidNumeric)
                                    {
                                            SetGlobalVar(timeInterval+2,time);
                                    }else
                                    {
                                            if (GetGlobalVar(timeInterval+3)==InvalidNumeric)
                                            {
                                                    SetGlobalVar(timeInterval+3,time);
                                            }else
                                            {
                                                    SetGlobalVar(timeInterval+1,GetGlobalVar(timeInterval+2));
                                                    SetGlobalVar(timeInterval+2,GetGlobalVar(timeInterval+3));
                                                    SetGlobalVar(timeInterval+3,time);
                                            }
                                    }
                            } // 連續三次平倉時間的滾動記錄.
                           
                    }else if (MarketPosition==-1 && close>average_transMinData(myclose,600))
                    {
                            BuyToCover();
                            if (GetGlobalVar(timeInterval)==InvalidNumeric)
                            {
                                    SetGlobalVar(timeInterval+1,time);
                            }else
                            {
                                    if (GetGlobalVar(timeInterval+2)==InvalidNumeric)
                                    {
                                            SetGlobalVar(timeInterval+2,time);
                                    }else
                                    {
                                            if (GetGlobalVar(timeInterval+3)==InvalidNumeric)
                                            {
                                                    SetGlobalVar(timeInterval+3,time);
                                            }else
                                            {
                                                    SetGlobalVar(timeInterval+1,GetGlobalVar(timeInterval+2));
                                                    SetGlobalVar(timeInterval+2,GetGlobalVar(timeInterval+3));
                                                    SetGlobalVar(timeInterval+3,time);
                                            }
                                    }
                            } // 連續三次平倉時間的滾動記錄.
                    }
                    // 跨周期平倉結束
                   
                    // 計算跨周期連續三次平倉的時間,若連續平倉時間大于30*周期長度,則賦予相應全局變量值,達到開鎖的作用
                    // 總而啟動更長周期的數據調用
                   
                    if (GetGlobalVar(timeInterval+3)!=InvalidNumeric)
                    {
                            if (GetGlobalVar(timeInterval+3)-GetGlobalVar(timeInterval+1)<timeInterval*30)
                            {
                                    SetGlobalVar(timeInterval,1); // 給開鎖變量賦值
                            }
                    }
                   
                   

                    }
                   
    End

     

  • TB技術人員: 本帖最后由 Ransoros 于 2011-12-30 10:20 編輯

    回復 1# Ransoros


    自建函數:

    1.        GreenOrRed: 判斷是否出現紅柱放大或綠柱放大,紅返回1,綠返回-1;

    Params
            Numeric FastLength(12);
            Numeric SlowLength(26);
            Numeric MACDLength(9);
    Vars
            NumericSeries MACDValue;
            Numeric AvgMACD;
            NumericSeries MACDDiff;
    Begin
            MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;       
            AvgMACD = XAverage(MACDValue,MACDLength);
            MACDDiff = MACDValue - AvgMACD;
           
            if (MACDDiff>MACDDiff[1] && MACDDiff[1]>0)
            {
                    return 1;
            }else if (MACDDiff<MACDDiff[1] && macddiff[1]<0)
            {
                    return -1;
            }
           
    End


    2.        transMinData

    這個就不好意思了,非原創,謝謝斑竹的經驗分享!!!!!!

    Params
            NumericSeries Price(1);
            numeric nMinSet(5);
            numeric minsAgo(0);
    Vars
            NumericSeries barCnt;
            NumericSeries minData;
            numeric i;
            numeric j;
            numeric nindex(0);
    Begin
            if (IntPart(minute%nMinSet)==0)
            {
                    barCnt=1;
            }Else
            {
                    barCnt=barCnt+1;
            }
           
            minData=price;
            if (minsAgo==0)
            {
                    return minData;
            }Else
            {
                    for i=1 to minsAgo
                    {
                            if (i==1)
                            {
                                    j=0;
                            }Else
                            {
                                    j=j+barCnt[j];
                            }
                           
                            if (j>CurrentBar)
                            {
                                    return InvalidNumeric;
                            }
                            nindex=nindex+barCnt[j];
                    }
                    return minData[nindex];
            }
    End



    3.        average_transMinData 跨周期取均值

    params
            NumericSeries Price(1);
            numeric length(5);
    Vars
            Numeric sumValue(0);
            Numeric meanValue;
            numeric index;
    Begin
            for index=0 to length-1
            {
                    sumValue=sumValue+transMinsData(price,length,index);
            }
            meanValue=sumValue/length;
            return meanValue;
    End



    4.        crossOver_transMinData跨周期判斷是否出現上穿,是就返回true,否就false       
    Params
            NumericSeries Price1(1);
            NumericSeries Price2(1);
            numeric timeLength(5);
    Vars
            bool con1(false);
            bool con2(false);
            numeric counter(0);
    Begin
            if (transMinsData(price1,timeLength,0)>transMinsData(price2,timeLength,0))
            {
                    counter=1;
                    con1=(transMinsData(price1,timeLength,1)==transMinsData(price2,timeLength,1));
                    while (con1 && counter<IntPart(currentbar/timeLength))
                    {
                            counter=counter+1;
                            con1=(transMinsData(price1,timeLength,counter)==transMinsData(price2,timeLength,counter));
                    }
                    con2=(transMinsData(price1,timeLength,counter)<transMinsData(price2,timeLength,counter));
                    return con2;
            }Else
            {
                    return false;
            }
           
           
    End



    5.        crossUnder_transMInData 跨周期判斷是否出現下穿,是就返回true,否就false


    Params
            NumericSeries Price1(1);
            NumericSeries Price2(1);
            numeric timeLength(5);
    Vars
            bool con1(false);
            bool con2(false);
            numeric counter(0);
    Begin
            if (transMinsData(price1,timeLength,0)<transMinsData(price2,timeLength,0))
            {
                    counter=1;
                    con1=(transMinsData(price1,timeLength,1)==transMinsData(price2,timeLength,1));
                    while (con1 && counter<IntPart(currentbar/timeLength))
                    {
                            counter=counter+1;
                            con1=(transMinsData(price1,timeLength,counter)==transMinsData(price2,timeLength,counter));
                    }
                    con2=(transMinsData(price1,timeLength,counter)>transMinsData(price2,timeLength,counter));
                    return con2;
            }Else
            {
                    return false;
            }
           
           
    End



    6.        GreenOrRed_transMinData 跨周期判斷是否出現紅柱或綠柱放大,紅返回1,綠返回-1

    Params
            NumericSeries Price(1);
            numeric timeLength(5);
            numeric fastLength(12);
            numeric slowLength(26);
            numeric MACDLength(9);
    Vars
            NumericSeries MACDValue;
            NumericSeries AvgMACD;
            NumericSeries MACDDiff;
            numeric i;
            numeric sum1(0);
            numeric sum2(0);
            numeric sum3(0);
    Begin
            for i=0 to fastLength-1
            {
                    sum1=sum1+transMinsData(price,fastLength,i); // transMinsData函數起到跨時間取值的作用。
            }
            for i=0 to slowLength-1
            {
                    sum2=sum2+transMinsData(price,slowLength,i);
            }
                   
            MACDValue=sum1/fastLength-sum2/slowLength;
           
            for i=0 to timeLength-1
            {
                    sum3=sum3+transMinsData(MACDValue,timeLength,i);
            }
           
            avgMACD=sum3/timeLength;
           
            MACDDiff=MACDValue-avgMACD;
           
            if (transMinsData(MACDDiff,timeLength,0)>transMinsData(MACDDiff,timeLength,1) && transMinsData(MACDDiff,timeLength,1)>0)
            {
                    return 1;
            }Else if (transMinsData(MACDDiff,timeLength,0)<transMinsData(macddiff,timeLength,1) && transMinsData(macddiff,timeLength,1)<0)
            {
                    return -1;
            }
    End

     

  • TB客服: 不要啊!

     

  • 網友回復: 改了一下,就好多了!哈哈。

    Params
            numeric buyAmount(1);
            numeric sellAmount(1);
    Vars
            NumericSeries myOpen;
            NumericSeries myClose;
            NumericSeries myHigh;
            NumericSeries myLow;
            NumericSeries myCloseAverage;
            numeric length;
            numeric timeInterval(5);
           
    Begin
           
            // GetGlobalVar(4)表示相鄰3次平倉的時間間隔
            // 1min線調用的條件是在前兩次平倉,或則在連續三次平倉的時間間隔>0.0030時
            SetGlobalVar(1,999999);
            SetGlobalVar(2,999999);
            SetGlobalVar(3,999999);
            SetGlobalVar(4,999999);
           
            if (GetGlobalVar(4)>0.0030)
            {
                    // 建倉條件
                    if (BarStatus==2 && MarketPosition>=0 && open>high[1])
                    {
                            Buy(buyAmount,Q_AskPrice);
                    }else if(BarStatus==2 && MarketPosition<=0 && open<low[1])
                    {
                            SellShort(sellAmount,Q_BidPrice);
                    }else if (BarStatus==2 && marketposition>=0 && High>Average(close,600) && ( GreenOrRed(12,26,9)==1 || CrossOver(Average(close,12),Average(close,26))))
                    {
                            buy(buyAmount,high);
                    }else if (BarStatus==2 && MarketPosition<=0 && low<Average(close,600) && (GreenOrRed(12,26,9)==-1 || Crossunder(Average(close,12),Average(close,26))))
                    {
                            SellShort(sellAmount,low);
                    }
                    // 建倉完畢
                   
                    // 平倉條件
                    if (MarketPosition==1 && close<Average(close,600))
                    {
                            Sell();
                            if (GetGlobalVar(1)==999999)
                            {
                                    SetGlobalVar(1,time);
                            }else
                            {
                                    if (GetGlobalVar(2)==999999)
                                    {
                                            SetGlobalVar(2,time);
                                    }else
                                    {
                                            if (GetGlobalVar(3)==999999)
                                            {
                                                    SetGlobalVar(3,time);
                                            }else
                                            {
                                                    SetGlobalVar(1,GetGlobalVar(2));
                                                    SetGlobalVar(2,GetGlobalVar(3));
                                                    SetGlobalVar(3,time);
                                            }
                                    }
                            } // 連續三次平倉時間的滾動記錄.
                    }else if (MarketPosition==-1 && close>Average(close,600))
                    {
                            BuyToCover();
                            if (GetGlobalVar(1)==999999)
                            {
                                    SetGlobalVar(1,time);
                            }else
                            {
                                    if (GetGlobalVar(2)==999999)
                                    {
                                            SetGlobalVar(2,time);
                                    }else
                                    {
                                            if (GetGlobalVar(3)==999999)
                                            {
                                                    SetGlobalVar(3,time);
                                            }else
                                            {
                                                    SetGlobalVar(1,GetGlobalVar(2));
                                                    SetGlobalVar(2,GetGlobalVar(3));
                                                    SetGlobalVar(3,time);
                                            }
                                    }
                            }
                    }
                    // 平倉完畢
                   
                    if (GetGlobalVar(3)!=999999)
                    {
                            SetGlobalVar(4,GetGlobalVar(3)-GetGlobalVar(1));         //用全局變量GetGlobalVar(4)來記錄連續三次平
                                                                                                                                    // 倉時間的間隔:若GetGlobalVar(4)>0.0030,前部分程序塊不會運行
                    }
                   
            }else
                    {
                    // 若前面if的程序不被執行,說明連續三次平倉的時間間隔小于0,003;避免市場拉鋸,調用更長周期的數據
                   
                    // 更長周期的數據調用,在下面的代嗎里面類似一個逐步開鎖的過程,鎖便是全局數GetGlobalVar(5) 和 GetGlobalVar(15)
                    SetGlobalVar(5,999999);
                    SetGlobalVar(6,999999);
                    SetGlobalVar(7,999999);
                    SetGlobalVar(8,999999);
                   
                    SetGlobalVar(15,999999);
                    SetGlobalVar(16,999999);
                    SetGlobalVar(17,999999);
                    SetGlobalVar(18,999999);
                   
                    SetGlobalVar(30,999999);
                    SetGlobalVar(31,999999);
                    SetGlobalVar(32,999999);
                    SetGlobalVar(33,999999);
                   
                    if (GetGlobalVar(5)==999999)
                    {
                            timeInterval=5;
                    }else
                    {
                            if (GetGlobalVar(15)==999999)
                            {
                                    timeInterval=15;
                            }else
                            {
                                    timeInterval=30; // 最大調用30min線
                            }
                    }
                    // 開鎖結束
                                   
                           
                    // 調用5min的時間線,數據轉換
                   
                    myOpen=DataConvert(open,"min",timeInterval,"open");
                    myClose=DataConvert(close,"min",timeInterval,"close");
                    myHigh=DataConvert(high,"min",timeInterval,"high");
                    myLow=DataConvert(low,"min",timeInterval,"low");
                   
                    // 跨周期計算均值,跨周期判斷穿破,跨周期判斷紅綠放大,見函數Average_transTimeInterval,
                    // GreenOrRed_transTimeInterval,以及crossOver_transTimeIntrval,CrossUnder_transTimeInterval
                   
                    // 先計算跨周期收盤價的均值,為后面的判斷準備
                    myCloseAverage=average_transMinData(myClose,100); //選擇平均周期是100次,對于5min而言,就是5min總共500分鐘的100次收盤價格
                   
                    // 跨周期調用數據,并判斷是否開倉
                    if (BarStatus==2 && MarketPosition>=0 && transMinsData(myOpen,timeInterval,0)>transMinsData(myHigh,timeInterval,1))
                    {
                            Buy(buyAmount,Q_AskPrice);
                    }else if (BarStatus==2 && MarketPosition<=0 && transMinsData(myOpen,timeInterval,0)<transMinsData(myLow,timeInterval,1))
                    {
                            SellShort(sellAmount,Q_BidPrice);
                    }else if (BarStatus==2 && MarketPosition>=0 && transMinsData(myHigh)>average_transMinData(myclose,100) && (GreenOrRed_transTimeInterval(myclose,timeInterval,12,26,9)==1 || crossOver_transTimeIntrval(average_transMinData(myclose,12),average_transMinData(myclose,26))==true))
                    {
                            Buy(buyAmount,high);
                    }else if (BarStatus==2 && MarketPosition<=0 && transMinsData(myHigh)<average_transMinData(myclose,100) && (GreenOrRed_transTimeInterval(myclose,timeInterval,12,26,9)==-1 || CrossUnder_transTimeInterval(average_transMinData(myclose,12),average_transMinData(myclose,26))==true))
                    {
                            SellShort(sellAmount,low);
                    }       
                    // 跨周期建倉完畢
                   
                   
                    // 跨周期平倉條件
                    if (MarketPosition==1 && close<average_transMinData(myClose,100))
                    {
                            Sell();
                            if (GetGlobalVar(timeInterval)==999999)
                            {
                                    SetGlobalVar(timeInterval+1,time);
                            }else
                            {
                                    if (GetGlobalVar(timeInterval+2)==999999)
                                    {
                                            SetGlobalVar(timeInterval+2,time);
                                    }else
                                    {
                                            if (GetGlobalVar(timeInterval+3)==999999)
                                            {
                                                    SetGlobalVar(timeInterval+3,time);
                                            }else
                                            {
                                                    SetGlobalVar(timeInterval+1,GetGlobalVar(timeInterval+2));
                                                    SetGlobalVar(timeInterval+2,GetGlobalVar(timeInterval+3));
                                                    SetGlobalVar(timeInterval+3,time);
                                            }
                                    }
                            } // 連續三次平倉時間的滾動記錄.
                           
                    }else if (MarketPosition==-1 && close>average_transMinData(myclose,600))
                    {
                            BuyToCover();
                            if (GetGlobalVar(timeInterval)==999999)
                            {
                                    SetGlobalVar(timeInterval+1,time);
                            }else
                            {
                                    if (GetGlobalVar(timeInterval+2)==999999)
                                    {
                                            SetGlobalVar(timeInterval+2,time);
                                    }else
                                    {
                                            if (GetGlobalVar(timeInterval+3)==999999)
                                            {
                                                    SetGlobalVar(timeInterval+3,time);
                                            }else
                                            {
                                                    SetGlobalVar(timeInterval+1,GetGlobalVar(timeInterval+2));
                                                    SetGlobalVar(timeInterval+2,GetGlobalVar(timeInterval+3));
                                                    SetGlobalVar(timeInterval+3,time);
                                            }
                                    }
                            } // 連續三次平倉時間的滾動記錄.
                    }
                    // 跨周期平倉結束
                   
                    // 計算跨周期連續三次平倉的時間,若連續平倉時間大于30*周期長度,則賦予相應全局變量值,達到開鎖的作用
                    // 總而啟動更長周期的數據調用
                   
                    if (GetGlobalVar(timeInterval+3)!=999999)
                    {
                            if (GetGlobalVar(timeInterval+3)-GetGlobalVar(timeInterval+1)<timeInterval*30)
                            {
                                    SetGlobalVar(timeInterval,1); // 給開鎖變量賦值
                            }
                    }
                   
                   

                    }
                   
    End

     

  • 網友回復: 果然沒人理。

 

如果以上指標公式不適用于您常用的行情軟件

或者您想改編成選股公式,以便快速選出某種形態個股的話,

可以聯系我們相關技術人員 QQ: 262069696  點擊在線交流進行 有償 改編!

 


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

相關文章

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

久久激情网站| 久久天堂精品| 久久一区国产| 羞羞视频在线观看欧美| 99精品免费视频| 99精品国产在热久久下载| 伊人成人网在线看| 99精品视频免费观看视频| 亚洲视频精品| 国产一区二区三区黄| 亚洲一区二区三区在线观看视频| 国产精品一区二区在线观看 | 久久久久一区| 国产精品国产精品| 亚洲黄色成人| 亚洲专区免费| 亚洲精品一区二| 久久综合五月| 国产区日韩欧美| 国产精品www994| 亚洲三级免费| 欧美另类女人| 国产精品乱码一区二区三区| 美女久久一区| 99精品热6080yy久久| 欧美在线网站| 国产精品老牛| 欧美日韩无遮挡| 亚洲影院在线| 亚洲视频欧美在线| 欧美午夜电影在线观看| 午夜亚洲视频| 国产精品毛片va一区二区三区| 欧美啪啪一区| 久久精品国产第一区二区三区最新章节 | 欧美激情第六页| 一二三区精品| 亚洲国产精品一区在线观看不卡| 欧美1区2区视频| 老妇喷水一区二区三区| 裸体一区二区| 久久久久成人精品免费播放动漫| 99精品国产在热久久婷婷| 在线日韩av| 亚洲二区精品| 日韩午夜精品| 国产精品日韩久久久| 国产精品久久久久久模特| 中文精品一区二区三区 | 国产精品久久一区二区三区| 一本色道久久综合亚洲精品高清| 在线看片欧美| 亚洲激情午夜| 国产亚洲激情| 欧美一级视频| 葵司免费一区二区三区四区五区| 欧美91福利在线观看| 欧美三级午夜理伦三级中文幕| 欧美aⅴ99久久黑人专区| 欧美激情在线| 亚洲天堂久久| 日韩网站在线| 噜噜噜躁狠狠躁狠狠精品视频| 免费亚洲一区二区| 午夜精品视频| 亚洲区一区二区三区| 亚洲欧美国产不卡| 欧美日本亚洲| 在线视频精品| 欧美 日韩 国产 一区| 精品二区久久| 蜜桃av综合| 伊人久久亚洲影院| 国产午夜精品在线| 欧美日韩成人| 国产九区一区在线| 欧美日韩免费高清| 国产精品一区视频网站| 国产综合久久| 久久精精品视频| 亚洲免费高清| 国产精品国产三级欧美二区 | 欧美fxxxxxx另类| 日韩香蕉视频| 欧美激情五月| 美女精品在线| 国产视频不卡| 激情婷婷欧美| 欧美在线1区| 国产日韩欧美三级| 精品动漫3d一区二区三区免费版| 校园激情久久| 一本色道久久精品| 1024日韩| 欧美视频四区| 午夜精品剧场| 午夜激情一区| 久久一区二区三区四区五区| 99re国产精品| 亚洲人体偷拍| 伊甸园精品99久久久久久| 欧美日韩国产欧| 欧美在线日韩精品| 久久一区国产| 欧美成人日韩| 欧美日韩在线大尺度| 久热国产精品| 欧美粗暴jizz性欧美20| 免费在线一区二区| 久久国产精品高清| 免费久久99精品国产自在现线| 亚洲精品少妇| 国产精品呻吟| 免费一区二区三区| 巨乳诱惑日韩免费av| 欧美一区二区三区在线播放| 久久精品一区二区国产| 久久午夜精品| 欧美日韩理论| 极品裸体白嫩激情啪啪国产精品| 狠狠综合久久av一区二区老牛| 欧美精品麻豆| 欧美日韩国产探花| 国产精品v亚洲精品v日韩精品| 欧美freesex交免费视频| 欧美久久综合| 91久久精品一区二区别| 亚洲少妇在线| 毛片一区二区| 欧美日韩一卡| 亚洲精品极品| 亚洲一区二区四区| 久久久一二三| 亚洲特色特黄| 亚洲专区一区二区三区| 欧美在线首页| 亚洲国产精品一区二区第一页 | 欧美日韩1080p| 狠狠久久综合婷婷不卡| 亚洲黄色高清| 另类国产ts人妖高潮视频| 欧美91精品| 日韩亚洲不卡在线| 久久在线91| 伊甸园精品99久久久久久| 国产欧美一级| 欧美日韩一区在线视频| 99精品视频免费全部在线| 久久精品一区| 夜夜嗨一区二区三区| 久久精品国产第一区二区三区最新章节| 欧美高清一区二区| 国产亚洲一级| 在线看片成人| 欧美福利影院| 国产精品一二| 91久久国产综合久久蜜月精品| 久久久久久精| 国产精品婷婷| 伊人久久亚洲美女图片| | 亚洲欧美日韩国产一区二区| 欧美日韩理论| 亚洲一区综合| 亚洲午夜精品国产| 久久先锋影音| 性色一区二区| 夜夜嗨一区二区| 一区国产精品| 欧美视频福利| 欧美成人有码| 久久综合九色99| 国产精品综合色区在线观看| 亚洲国产欧洲综合997久久| 欧美日韩成人一区二区三区| 女生裸体视频一区二区三区| 久久成人在线| 免费永久网站黄欧美| 一区二区三区四区五区在线| 亚洲精品1234| 亚洲精品婷婷| 亚洲国产高清视频| 在线精品一区二区| 狠狠久久婷婷| 亚洲无吗在线| 亚洲小说区图片区| 激情欧美一区二区三区| 亚洲一本视频| 一区在线视频| 在线日本成人| 一本一本a久久| 国产日韩欧美精品| 亚洲综合国产| 久久av在线| 久久亚洲综合| 欧美精选一区| 国内自拍一区| 一区二区国产在线观看| 国产三区二区一区久久| 国产伦理一区| 久久亚洲色图| 欧美三级视频| 日韩一级网站| 美女被久久久| 亚洲天堂黄色| 99视频在线精品国自产拍免费观看| 亚洲国产精品一区| 国产精品制服诱惑| 羞羞答答国产精品www一本| 性欧美精品高清| 欧美日韩一区二| 国内激情久久| 国产精品日本欧美一区二区三区| 亚洲欧美日韩专区| 欧美日本亚洲| 国产日韩综合| 国产精品s色| av成人天堂| 久久久久se| 精品动漫3d一区二区三区免费版| 亚洲国产清纯| 欧美专区18| 好吊日精品视频| 国产精品一区在线播放| 欧美精品大片| 国产视频欧美| 欧美视频导航| 久久精品国产清高在天天线| 好吊一区二区三区| 免费日韩av片| 亚洲精品影院在线观看| 欧美 日韩 国产精品免费观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 在线播放不卡| 久久成人亚洲| 日韩午夜av| 欧美日韩三区| 久久久精品国产一区二区三区| 一区在线免费| 欧美日韩国产一区精品一区| 国产亚洲精品v| 亚洲先锋成人| 欧美永久精品| 久久精品官网| 午夜在线一区二区| 夜夜精品视频| 亚洲国产国产亚洲一二三| 欧美日韩国产在线一区| 久久久久久一区二区| 免费视频一区| 另类av一区二区| 免费视频久久| 美女国产精品| 久久视频一区| 老司机午夜精品视频| 国产女主播一区二区| 一区二区三区四区五区精品视频| 在线观看日韩av电影| 国产自产精品| 欧美日韩天天操| 欧美片第1页综合| 欧美精品日本| 韩国久久久久| 亚洲国产美女| 99热精品在线| 国产伦精品一区二区三区视频黑人| 亚洲激情网站| 日韩午夜电影| 国产精品毛片一区二区三区 | 欧美日韩免费高清| 欧美精品日本| 国内一区二区在线视频观看| 欧美先锋影音| 影音先锋日韩资源| 亚洲欧洲久久| 国产伦精品一区二区三区| 性欧美精品高清| 欧美二区在线| 亚洲无玛一区| 99精品国产一区二区青青牛奶| 亚洲精品专区| 国产精品欧美久久| 久久久www| 狠狠入ady亚洲精品| 亚洲经典三级| 美女黄网久久| 精品不卡一区二区三区| 国产精品一区免费观看| 欧美精选在线| 99综合在线| 久久精品日韩欧美| 欧美午夜在线视频| 国产日韩一区二区三区在线播放| 美女91精品| 影音先锋在线一区| 亚洲欧美日韩精品一区二区| 久久资源av| 亚洲人成人一区二区三区| 国产精品视频免费一区| 欧美另类综合| 国产伦精品一区| 欧美特黄视频| 香蕉国产精品偷在线观看不卡| 午夜国产精品视频| 国产精品毛片一区二区三区| 欧美精品aa| 亚洲欧美日韩一区在线观看| 国产精品v亚洲精品v日韩精品 | 国产一区二区精品| 国产精品大全| 国产精品日韩欧美一区二区| 欧美另类一区| 久久国产精品亚洲77777| 伊人久久亚洲热| 欧美日韩国产探花| 久久国产精品久久精品国产| 亚洲激情一区二区三区| 欧美精品播放| 欧美综合二区| 国产亚洲一级| 亚洲精品一区二区三区蜜桃久| 午夜天堂精品久久久久| 噜噜噜91成人网| 亚洲色诱最新| 亚洲久久在线| 亚洲国产精品123| 韩国久久久久| 欧美日韩爆操| 欧美精品尤物在线| 老司机精品导航| 亚洲免费婷婷| 国产区日韩欧美| 亚洲理论在线| 9色精品在线| 一本色道久久综合亚洲精品不 | 日韩网站在线| 一区在线视频| 欧美视频在线观看| 国产综合欧美在线看| 国模精品娜娜一二三区| 激情欧美国产欧美| 亚洲精品欧美精品| 亚洲视频播放| 噜噜爱69成人精品| 欧美成人一品| 国产精品黄色| 在线国产欧美| 亚洲啪啪91| 新狼窝色av性久久久久久| 久久国产日本精品| 欧美一区二区三区四区夜夜大片| 美女尤物久久精品| 欧美激情1区| 精品动漫av| 999在线观看精品免费不卡网站| 99综合在线| 老妇喷水一区二区三区| 国产精品国产三级欧美二区| 在线播放豆国产99亚洲| 国产视频不卡| 午夜久久黄色| 亚洲精品久久久久久一区二区| 国产一区二区高清不卡| 快she精品国产999| 精品1区2区3区4区| 亚洲一区综合| 亚洲天堂黄色| 午夜影院日韩| 红桃视频国产精品| 国产精品乱码| 国产一区二区无遮挡| 国产日韩视频| 韩国欧美一区| 亚洲一区精彩视频| 国产精品草草| 免播放器亚洲| 亚洲日本黄色| 欧美成人一品| 国产亚洲第一区| 国产一区欧美| 久久久久久久久久久一区| 亚洲三级电影在线观看| 久久免费高清| 国产伦精品一区二区三区高清版| 欧美久久一级| 亚洲在线视频| 亚洲韩日在线| 欧美精品日韩| 鲁大师成人一区二区三区| 亚洲私拍自拍| 久久综合给合久久狠狠色| 日韩亚洲不卡在线| 一区二区亚洲精品| 欧美va天堂在线| 久久av在线| 国产精品久久久亚洲一区| 亚洲东热激情| 国内精品久久国产| 欧美在线亚洲综合一区| 久久xxxx|