您現(xiàn)在的位置:程序化交易>> 期貨公式>> 金字塔等>> 金字塔知識(shí)>>正文內(nèi)容

我完全沒有改動(dòng)過, 為什么軟件里的02.雙向海龜交易系統(tǒng)-后臺(tái) 這個(gè)策略輸出的 debugfile.txt 有錯(cuò)誤? [金字塔]

  • 咨詢內(nèi)容: 我完全沒有改動(dòng)過, 為什么軟件里的02.雙向海龜交易系統(tǒng)-后臺(tái) 這個(gè)策略輸出的 debugfile.txt 有錯(cuò)誤? 看附件

    ?

  • 金字塔客服: 請(qǐng)表述清楚。具體什么問題

    ?

    ?來源:程序化久久網(wǎng)( www.tumamayizhan.com )

  • 用戶回復(fù): 你后臺(tái)交易系統(tǒng)模板里面有一個(gè)叫雙向海龜系統(tǒng),? 不但.“STKLABEL”輸出字符串不能正常輸出, 而且輸出附件的“debugfile.txt”? 也是顯示有錯(cuò)誤的, 請(qǐng)看附件

    ?

  • 網(wǎng)友回復(fù):

    附件在哪?你直接把你修改后的代碼貼出來,我們看下。你是怎么輸出的。

    ?

    [此貼子已經(jīng)被作者于2019/7/18 11:13:12編輯過]

    ?

  • 網(wǎng)友回復(fù):

    //聲明參數(shù)
    INPUT : T20(20,15,60,1) ;????//進(jìn)場(chǎng)的周期
    INPUT : T10(10,10,30,1);????//出場(chǎng)的周期
    INPUT : ATRLEN(20,15,30,1) ;
    INPUT : POSNUM(2,1,20,1) ;????//每次交易的手?jǐn)?shù)

    //聲明變量
    BUYORDERTHISBAR := 0 ;??//當(dāng)前BAR有過交易

    VARIABLE : _DEBUG = 1 ;?????//是否輸出前臺(tái)交易指令
    VARIABLE : _TDEBUG = 1 ;????//是否輸出后臺(tái)交易指令
    VARIABLE : _DEBUGOUT = 1 ;????//是否輸出后臺(tái)交易的調(diào)試信息


    VARIABLE : MYE***YPRICE =0 ;???//開倉價(jià)格
    VARIABLE : MYEXITPRICE =0 ;???//平倉價(jià)格

    VARIABLE : TURTLEUNITS=0 ;???//交易單位
    VARIABLE : POSITION=0 ;???//倉位狀態(tài)
    //0表示沒有倉位,1表示持有多頭, -1表示持有空頭

    VARIABLE : T20HI=CLOSE ;???//20周期的高點(diǎn)
    VARIABLE : T20LO=CLOSE ;???//20周期的低點(diǎn)

    VARIABLE : T10HI=CLOSE ;???//10周期的高點(diǎn)
    VARIABLE : T10LO=CLOSE ;???//10周期的低點(diǎn)

    //準(zhǔn)備需要計(jì)算的變量
    T20HI := REF(HHV(H,T20),1) ;
    T20LO := REF(LLV(L,T20),1) ;

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

    ***GTR :=? REF(MA(TR,ATRLEN),1) ;

    //采用全局變量保存最后一根K線的計(jì)算狀態(tài)
    STRE***YBARPOS:STRCAT(STKLABEL,'E***YBARPOS') ;
    STREXITBARPOS:STRCAT(STKLABEL,'EXITBARPOS') ;
    STRPREE***YPRICE:STRCAT(STKLABEL,'PREE***YPRICE') ;
    STRTURTLEUNITS:STRCAT(STKLABEL,'TURTLEUNITS') ;
    STRPOSITION:STRCAT(STKLABEL,'POSITION') ;
    STRPREN:STRCAT(STKLABEL,'PREN') ;


    {IF NOT ( WORKMODE=1 ) THEN BEGIN
    ?DRAWTEXTEX(1 ,0 ,0 ,0 ,'提示:本公式僅用于后臺(tái)交易!'? ),COLORYELLOW ;
    ?EXIT ;
    END}

    //開始執(zhí)行時(shí) 初始化數(shù)據(jù)
    //注意:第一個(gè)數(shù)據(jù)的BARPOS=1
    IF BARPOS=1 THEN BEGIN
    ?//POSITION := 0 ;

    END //IF

    //如果當(dāng)前棒是最后一根K線,執(zhí)行
    IF ISLASTBAR THEN BEGIN

    ?// 如果最后一根K線發(fā)生過出場(chǎng)信號(hào),則那一根K線不再交易
    ?IF EXTGBDATA(STREXITBARPOS) = BARPOS THEN BEGIN
    ??GOTO CONTINUELINE ;
    ?END

    ?//恢復(fù)上一秒計(jì)算時(shí)保存的數(shù)據(jù)
    ?//如果記錄的進(jìn)場(chǎng)BARPOS和當(dāng)前的相等,說明上一個(gè)進(jìn)場(chǎng)信號(hào)也是最后一根K線發(fā)出的。??
    ?IF EXTGBDATA(STRE***YBARPOS) = BARPOS THEN BEGIN
    ??MYE***YPRICE := EXTGBDATA(STRPREE***YPRICE) ;
    ??TURTLEUNITS := EXTGBDATA(STRTURTLEUNITS) ;
    ??POSITION := EXTGBDATA(STRPOSITION) ;
    ??N := EXTGBDATA(STRPREN) ;
    ?END
    ?
    ?//如果當(dāng)前是沒有持倉的狀態(tài)
    ?IF POSITION=0 AND BARPOS>T20 AND H>L THEN BEGIN
    ?
    ??//建立多頭進(jìn)場(chǎng)條件
    ??LONG := H > T20HI ;
    ??
    ??//多頭進(jìn)場(chǎng)符合
    ??IF LONG THEN BEGIN
    ???MYE***YPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;???
    ???POSITION := 1 ;
    ???TURTLEUNITS := 1 ;
    ???N := ***GTR ;
    ?
    ???TBUY( _TDEBUG,POSNUM,LMT,H),ALLOWREPEAT ;

    ???EXTGBDATASET(STRE***YBARPOS,BARPOS ) ;
    ???EXTGBDATASET(STRPREE***YPRICE,MYE***YPRICE ) ;
    ???EXTGBDATASET(STRTURTLEUNITS,TURTLEUNITS ) ;
    ???EXTGBDATASET(STRPOSITION,POSITION ) ;
    ???EXTGBDATASET(STRPREN,N ) ;
    ?
    ??END //IF多頭進(jìn)場(chǎng)符合
    ?
    ?
    ??//建立空頭進(jìn)場(chǎng)條件
    ??SHORT := L < T20LO ;
    ??
    ??//空頭進(jìn)場(chǎng)符合
    ??IF SHORT AND POSITION=0 THEN BEGIN???
    ???MYE***YPRICE := IF(OPEN<T20LO-MINDIFF ,OPEN ,T20LO-MINDIFF ) ;???
    ???POSITION := -1 ;
    ???TURTLEUNITS := 1 ;
    ???N := ***GTR ;
    ?
    ???TBUYSHORT( _TDEBUG,POSNUM,LMT,L),ALLOWREPEAT;

    ???EXTGBDATASET(STRE***YBARPOS,BARPOS ) ;
    ???EXTGBDATASET(STRPREE***YPRICE,MYE***YPRICE ) ;
    ???EXTGBDATASET(STRTURTLEUNITS,TURTLEUNITS ) ;
    ???EXTGBDATASET(STRPOSITION,POSITION ) ;
    ???EXTGBDATASET(STRPREN,N ) ;
    ?
    ??END //IF空頭進(jìn)場(chǎng)符合
    ??
    ??GOTO CONTINUELINE ;
    ??
    ?END? //IF如果當(dāng)前是沒有持倉的狀態(tài)


    ?//如果當(dāng)前持有多頭倉位的狀態(tài)
    ?
    ?IF POSITION=1 AND BARPOS>T20 AND H>L THEN BEGIN
    ?
    ??//多頭加倉條件
    ??
    ??IF (HIGH>MYE***YPRICE+0.5*N) AND TURTLEUNITS<4 THEN BEGIN
    ???MYE***YPRICE := IF(OPEN>MYE***YPRICE+0.5*N ,OPEN ,MYE***YPRICE+0.5*N ) ;
    ???MYE***YPRICE := CEILING(MYE***YPRICE/MINDIFF)*MINDIFF ;?
    ???TURTLEUNITS := TURTLEUNITS+1 ;
    ?
    ???TBUY( _TDEBUG,POSNUM,LMT,H),ALLOWREPEAT ;

    ???EXTGBDATASET(STRE***YBARPOS,BARPOS ) ;
    ???EXTGBDATASET(STRPREE***YPRICE,MYE***YPRICE ) ;
    ???EXTGBDATASET(STRTURTLEUNITS,TURTLEUNITS ) ;
    ???EXTGBDATASET(STRPOSITION,POSITION ) ;
    ?
    ??END //IF多頭加倉條件?
    ??
    ??//建立多頭離場(chǎng)條件
    ??LONGX1 := (LOW < T10LO)? ;
    ??
    ??IF LONGX1 AND EXTGBDATA(STRE***YBARPOS)<>BARPOS AND EXTGBDATA(STREXITBARPOS)<>BARPOS THEN BEGIN
    ???MYEXITPRICE := IF(OPEN<T10LO-MINDIFF ,OPEN ,T10LO-MINDIFF ) ;???
    ???POSITION := 0 ;
    ???TURTLEUNITS := 0 ;
    ???
    ???TSELL( _TDEBUG ,0,LMT,L),ALLOWREPEAT;
    ???
    ???EXTGBDATASET(STREXITBARPOS,BARPOS ) ;
    ???EXTGBDATASET(STRTURTLEUNITS,TURTLEUNITS ) ;
    ???EXTGBDATASET(STRPOSITION,POSITION ) ;

    ??END
    ?
    ??//建立多頭止損條件
    ??LONGX2 := (LOW<MYE***YPRICE-2*N)? ;
    ?
    ??IF LONGX2 AND POSITION=1 AND EXTGBDATA(STRE***YBARPOS)<>BARPOS AND EXTGBDATA(STREXITBARPOS)<>BARPOS THEN BEGIN
    ???MYEXITPRICE := IF(OPEN<MYE***YPRICE-2*N ,OPEN ,MYE***YPRICE-2*N ) ;??
    ???MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;?
    ???POSITION := 0 ;
    ???TURTLEUNITS := 0 ;

    ???TSELL( _TDEBUG ,0,LMT,L),ALLOWREPEAT;
    ???
    ???EXTGBDATASET(STREXITBARPOS,BARPOS ) ;
    ???EXTGBDATASET(STRTURTLEUNITS,TURTLEUNITS ) ;
    ???EXTGBDATASET(STRPOSITION,POSITION ) ;

    ??END
    ?
    ??GOTO CONTINUELINE ;
    ?
    ?END? //IF如果當(dāng)前持有多頭倉位的狀態(tài)

    ?//如果當(dāng)前持有空頭倉位的狀態(tài)
    ?
    ?IF POSITION = -1 AND BARPOS>T20 AND H>L THEN BEGIN
    ?
    ??//空頭加倉條件

    ??IF (LOW<MYE***YPRICE-0.5*N) AND TURTLEUNITS<4 THEN BEGIN
    ???MYE***YPRICE := IF(OPEN<MYE***YPRICE-0.5*N ,OPEN ,MYE***YPRICE-0.5*N ) ;???
    ???MYE***YPRICE := FLOOR(MYE***YPRICE/MINDIFF)*MINDIFF ;?
    ???TURTLEUNITS := TURTLEUNITS+1 ;

    ???TBUYSHORT( _TDEBUG,POSNUM,LMT,L),ALLOWREPEAT;

    ???EXTGBDATASET(STRE***YBARPOS,BARPOS ) ;
    ???EXTGBDATASET(STRPREE***YPRICE,MYE***YPRICE ) ;
    ???EXTGBDATASET(STRTURTLEUNITS,TURTLEUNITS ) ;
    ???EXTGBDATASET(STRPOSITION,POSITION ) ;

    ??END //IF空頭加倉條件?
    ?
    ??//建立空頭離場(chǎng)條件
    ??SHORTX1 := H > T10HI? ;
    ?
    ??IF SHORTX1 AND EXTGBDATA(STRE***YBARPOS)<>BARPOS AND EXTGBDATA(STREXITBARPOS)<>BARPOS THEN BEGIN
    ???MYEXITPRICE := IF(OPEN>T10HI+MINDIFF ,OPEN ,T10HI+MINDIFF ) ;???
    ???POSITION := 0 ;
    ???TURTLEUNITS := 0 ;

    ???TSELLSHORT( _TDEBUG,0,LMT,H),ALLOWREPEAT;
    ???
    ???EXTGBDATASET(STREXITBARPOS,BARPOS ) ;
    ???EXTGBDATASET(STRTURTLEUNITS,TURTLEUNITS ) ;
    ???EXTGBDATASET(STRPOSITION,POSITION ) ;

    ??END
    ?
    ??//建立空頭止損條件
    ??SHORTX2 := HIGH > MYE***YPRICE + 2*N? ;
    ?
    ??IF SHORTX2 AND POSITION = -1 AND EXTGBDATA(STRE***YBARPOS)<>BARPOS AND EXTGBDATA(STREXITBARPOS)<>BARPOS THEN BEGIN
    ???MYEXITPRICE := IF(OPEN>MYE***YPRICE+2*N ,OPEN ,MYE***YPRICE+2*N ) ;???
    ???MYEXITPRICE := CEILING(MYEXITPRICE/MINDIFF)*MINDIFF ;?
    ???POSITION := 0 ;
    ???TURTLEUNITS := 0 ;

    ???TSELLSHORT( _TDEBUG,0,LMT,H),ALLOWREPEAT;
    ???
    ???EXTGBDATASET(STREXITBARPOS,BARPOS ) ;
    ???EXTGBDATASET(STRTURTLEUNITS,TURTLEUNITS ) ;
    ???EXTGBDATASET(STRPOSITION,POSITION ) ;

    ??END

    ??GOTO CONTINUELINE ;
    ?
    ?END? //IF如果當(dāng)前持有空頭倉位的狀態(tài)

    ?//如果以上3種情形都沒有成立,則直接結(jié)束本次判斷
    ?GOTO CONTINUELINE ;


    END //IF如果當(dāng)前棒是最后一根K線


    //不是最后一根K線的情形
    //如果當(dāng)前是沒有持倉的狀態(tài)
    IF POSITION=0 AND BARPOS>T20 AND H>L THEN BEGIN

    ?//建立多頭進(jìn)場(chǎng)條件
    ?LONG := H > T20HI ;
    ?
    ?//多頭進(jìn)場(chǎng)
    ?IF LONG THEN BEGIN
    ??MYE***YPRICE := IF(OPEN>T20HI+MINDIFF ,OPEN ,T20HI+MINDIFF ) ;???
    ??//BUY( _DEBUG,POSNUM,LIMITR,MYE***YPRICE+MINDIFF);
    ??POSITION := 1 ;
    ??TURTLEUNITS := 1 ;
    ??N := ***GTR ;
    ??BUYORDERTHISBAR := 1;

    ?END //IF


    ?//建立空頭進(jìn)場(chǎng)條件
    ?SHORT := L < T20LO ;
    ?
    ?//空頭進(jìn)場(chǎng)
    ?IF SHORT AND POSITION=0 THEN BEGIN???
    ??MYE***YPRICE := IF(OPEN<T20LO-MINDIFF ,OPEN ,T20LO-MINDIFF ) ;???
    ??//BUYSHORT( _DEBUG,POSNUM,LIMITR,MYE***YPRICE-MINDIFF);
    ??POSITION := -1 ;
    ??TURTLEUNITS := 1 ;
    ??N := ***GTR ;
    ??BUYORDERTHISBAR := 1;

    ?END
    ?
    ?//不要跳轉(zhuǎn),讓程序檢查同一根K線是否可以加倉
    ?//GOTO CONTINUELINE ;
    ?
    END? //IF


    //如果當(dāng)前持有多頭倉位的狀態(tài)

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

    ?//多頭加倉條件
    ?
    ?WHILE (HIGH>MYE***YPRICE+0.5*N) AND TURTLEUNITS<4 DO BEGIN
    ??MYE***YPRICE := IF(OPEN>MYE***YPRICE+0.5*N ,OPEN ,MYE***YPRICE+0.5*N ) ;
    ??MYE***YPRICE := CEILING(MYE***YPRICE/MINDIFF)*MINDIFF ;?
    ??//BUY( _DEBUG, POSNUM, LIMITR, MYE***YPRICE);
    ??TURTLEUNITS := TURTLEUNITS+1 ;
    ??BUYORDERTHISBAR := 1;
    ?END //WHILE?
    ?
    ?//建立多頭離場(chǎng)條件
    ?LONGX1 := (LOW < T10LO)? ;
    ?
    ?IF LONGX1 AND BUYORDERTHISBAR=0 THEN BEGIN
    ??MYEXITPRICE := IF(OPEN<T10LO-MINDIFF ,OPEN ,T10LO-MINDIFF ) ;???
    ??//SELL( _DEBUG ,0,LIMITR,MYEXITPRICE-MINDIFF);
    ??POSITION := 0 ;
    ??TURTLEUNITS := 0 ;
    ?END

    ?//建立多頭止損條件
    ?LONGX2 := (LOW<MYE***YPRICE-2*N)? ;

    ?IF LONGX2 AND POSITION=1 AND BUYORDERTHISBAR=0 THEN BEGIN
    ??MYEXITPRICE := IF(OPEN<MYE***YPRICE-2*N ,OPEN ,MYE***YPRICE-2*N ) ;??
    ??MYEXITPRICE := FLOOR(MYEXITPRICE/MINDIFF)*MINDIFF ;?
    ??//SELL( _DEBUG ,0,LIMITR,MYEXITPRICE);
    ??POSITION := 0 ;
    ??TURTLEUNITS := 0 ;
    ?END

    ?GOTO CONTINUELINE ;

    END? //IF


    //如果當(dāng)前持有空頭倉位的狀態(tài)

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

    ?//空頭加倉條件
    ?
    ?WHILE (LOW<MYE***YPRICE-0.5*N) AND TURTLEUNITS<4 DO BEGIN
    ??MYE***YPRICE := IF(OPEN<MYE***YPRICE-0.5*N ,OPEN ,MYE***YPRICE-0.5*N ) ;???
    ??MYE***YPRICE := FLOOR(MYE***YPRICE/MINDIFF)*MINDIFF ;?
    ??//BUYSHORT( _DEBUG,POSNUM, LIMITR, MYE***YPRICE);
    ??TURTLEUNITS := TURTLEUNITS+1 ;
    ??BUYORDERTHISBAR := 1;
    ?END //IF?


    ?//建立空頭離場(chǎng)條件
    ?SHORTX1 := H > T10HI? ;

    ?IF SHORTX1 AND BUYORDERTHISBAR=0 THEN BEGIN
    ??MYEXITPRICE := IF(OPEN>T10HI+MINDIFF ,OPEN ,T10HI+MINDIFF ) ;???
    ??//SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE+MINDIFF);
    ??POSITION := 0 ;
    ??TURTLEUNITS := 0 ;
    ?END

    ?//建立空頭止損條件
    ?SHORTX2 := HIGH > MYE***YPRICE + 2*N? ;

    ?IF SHORTX2 AND POSITION = -1 AND BUYORDERTHISBAR=0? THEN BEGIN
    ??MYEXITPRICE := IF(OPEN>MYE***YPRICE+2*N ,OPEN ,MYE***YPRICE+2*N ) ;???
    ??MYEXITPRICE := CEILING(MYEXITPRICE/MINDIFF)*MINDIFF ;?
    ??//SELLSHORT( _DEBUG,0,LIMITR,MYEXITPRICE);
    ??POSITION := 0 ;
    ??TURTLEUNITS := 0 ;
    ?END

    END? //IF


    //顯示賬戶狀態(tài)
    CONTINUELINE@ 資產(chǎn):TASSET,LINETHICK0;
    //可用現(xiàn)金:CASH(0),LINETHICK0;
    POS:THOLDING,LINETHICK0;
    //交易次數(shù):TOTALDAYTRADE, LINETHICK0 ;
    //EP:MYE***YPRICE ;
    //?DEBUGOUT('POSITION=%.0F' ,POSITION ) ;
    //?DEBUGOUT('TURTLEUNITS=%.0F' ,TURTLEUNITS ) ;
    //?DEBUGOUT('BARPOS=%.0F' ,BARPOS ) ;
    //?DEBUGOUT('MYE***YPRICE=%.0F' ,MYE***YPRICE ) ;

    IF _DEBUGOUT>0? AND ISLASTBAR THEN BEGIN

    ?DEBUGFILE2('C:\DEBUGFILE.TXT','BARPOS=%.0F' ,BARPOS,1) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','T20HI=%.2F' ,T20HI ,1) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','N=%.2F' ,N ,1) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','***GTR=%.2F' ,***GTR ,1) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','POSITION=%.0F' ,POSITION,1 ) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','TURTLEUNITS=%.0F' ,TURTLEUNITS,1 ) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','OPEN=%.2F' ,O ,1) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','HIGH=%.2F' ,H ,1) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','LOW=%.2F' ,L ,1) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','CLOSE=%.2F' ,C ,1) ;
    ?DEBUGFILE2('C:\DEBUGFILE.TXT','MYE***YPRICE=%.0F' ,MYE***YPRICE ,1) ;

    END //IF

  • ?下載信息??[文件大小:???下載次數(shù):?] 點(diǎn)擊瀏覽該文件:debugfile.txt
      

 

有思路,想編寫各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友

可聯(lián)系技術(shù)人員 QQ: 262069696  點(diǎn)擊在線交流或微信號(hào):cxh99cxh99  進(jìn)行 有償收費(fèi) 編寫!

怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊閱讀!

(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無法通過。謝謝您!)


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 被黑人猛躁10次高潮视频| www.日韩av.com| 欧美精品亚洲精品| 思思久久99热只有精品| 亚洲另类春色校园小说| 精品久久久无码人妻中文字幕 | 国产999精品久久久久久| 2021最新热播欧美极品| 最好看的2018中文字幕国语免费| 免费看岛国视频在线观看| 韩国福利一区二区美女视频| 国产精品色内内在线播放| 一区二区三区中文字幕| 日本高清乱理论片| 亚洲图片欧美在线| 百合多种道具坐到哭hh| 国产一级一级一级国产片| 亚洲国产香蕉视频欧美| 夜间禁用10大b站| 亚洲乱码国产乱码精品精| 看全色黄大色黄大片视| 国产亚洲欧美日韩亚洲中文色| 18成人片黄网站www| 天天综合网天天综合色| 亚洲va久久久噜噜噜久久天堂| 猫咪免费人成在线网站| 国产成人黄色在线观看| 99ri国产在线| 少妇人妻偷人精品一区二区| 亚洲国产成人久久综合一区| 粉色视频在线播放| 国产一卡二卡≡卡四卡免费乱码| 亚洲www在线观看| 国内精品久久久久久无码不卡| 一本久久伊人热热精品中文| 日本不卡中文字幕| 五月婷日韩中文字幕| 欧美激情另类自拍| 人妻少妇精品视频一区二区三区| 红色一片免费高清影视| 国产人人为我我为人|