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

海龜模型 改成WH8 [文華財(cái)經(jīng)]

  • 咨詢內(nèi)容: ?請(qǐng)教老師,可否幫忙改成WH8格式?示范中的和這個(gè)不一樣。
    import?talib?as?taimport?numpy?as?npfrom?EsSeries?import?NumericSeriesimport?EsTalib
    g_params['axPositionNum'??=?99??g_params['topPoint'???????=?30???g_params['inPoint'????????=?50??g_params['loatStopStart'??=?40???g_params['loatStopPoint'??=?10???
    p1=?7????????p?=?3?????????p2?=?50???????RiskRatio?=?10???ATRLength?=?20?*p1?boLength?=?20?*p1?fsLength?=?55?*p1??teLength?=?10?*p1??LPTF?=?True????PreEP?=?0???????AvgTR?=?1???????

    SendOrderThisBar?=?False????PreBreakoutFailure?=?False??
    myEntryPrice?=?0myExitPrice?=?0DonchianHi?=?0DonchianLo?=?0fsDonchianHi?=?0fsDonchianLo?=?0ExitHighestPrice?=?0ExitLowestPrice?=?0
    ContractId?=?'HFE|F|RB|2010'br/>def?initialize(context):????global?ContractId????SetBarInterval(ContractId,?''?1,?5000)????SetActual()
    def?handle_data(context):????global?ContractId
    ????????bars?=?HisBarsInfo()????barLen?=?len(bars)????if?barLen?<?10:????????return
    def?condict():????a?=?(0.090000?<?Time(ContractId,?Enum_Period_Min(),?1)?<?0.240000)????return?a
    ???def?initialize(context):?????SetOrderWay(2)?


    def?TrueRange(barsinfo:list):????if?len(barsinfo)?<=?0:????????return?None,?None,?None
    ????ths?=?[]????tls?=?[]????trs?=?[]????hs?=?[]????ls?=?[]
    ????for?i,?p?in?enumerate(barsinfo):????????high?=?barsinfo[i]["HighPrice"]????????low?=?barsinfo[i]["LowPrice"]????????hs.append(high)????????ls.append(low)
    ????????if?i?==?0:????????????th?=?high????????????tl?=?low????????else:????????????pclose?=?barsinfo[i-1]["LastPrice"]????????????th?=?high?if?high?>=?pclose?else?pclose????????????tl?=?low??if?low??<=?pclose?else?pclose
    ????????tr?=?th?-?tl????????ths.append(th)????????tls.append(tl)????????trs.append(tr)
    ????return?np.array(hs),?np.array(ls),?np.array(trs)

    def?XAverage(prices:np.array,?length):????fac?=?2.0/(length+1)????xa?=?1
    ????if?len(prices)?<?length:????????return?xa????
    ????for?i,?p?in?enumerate(prices):????????if?i?==?0:????????????xa?=?p????????else:????????????xa?=?xa?+?fac?*?(p?-?xa)????????return?xa
    def?handle_data(context):????global?RiskRatio,?ATRLength,?boLength????global?teLength,?fsLength,?LPTF????global?PreEP,?AvgTR,?SendOrderThisBar????global?PreBreakoutFailure,?ContractId????global?myEntryPrice,?myExitPrice????global?ExitHighestPrice,?ExitLowestPrice????global?DonchianHi,?DonchianLo???????global?fsDonchianHi,?fsDonchianLo
    ????if?BarStatus()?==?0:????????PreEP?=?np.nan????????PreBreakoutFailure?=?False
    ????MinPoint?=?PriceTick()????
    ????barsinfo?=?HisBarsInfo()
    ????bslen?=?len(barsinfo)
    ????if?bslen?<?fsLength:????????return
    ????op?=?barsinfo[-1]["OpeningPrice"]
    ????highs,?lows,?trs?=?TrueRange(barsinfo)????????high??=?highs[-1]????low???=?lows[-1]????phigh?=?high?if?len(highs)?<=?1?else?highs[-2]????plow??=?low??if?len(lows)??<=?1?else?lows[-2]
    ????N?=?AvgTR????AvgTR?=?XAverage(trs,?ATRLength)
    ???????TotalEquity?=?Available()?+?Margin()????TurtleUnits?=?(TotalEquity*RiskRatio/100)/(N*ContractUnit(ContractId))????TurtleUnits?=?int(TurtleUnits)????maxUnites?=?int(Available()/(high*ContractUnit(ContractId)))????TurtleUnits?=?min(maxUnites?,?TurtleUnits)????LogInfo("avl:%f,?mar:%f,?conu:%f,?tu:%f,?N:%f,?mp:%f,?cidx:%d,?bslen:%d\n"?\????????%(Available(),?Margin(),?ContractUnit(ContractId),?TurtleUnits,?N,?MinPoint,?CurrentBar(),?bslen))
    ????DonchianHi???=?ta.MAX(highs[:-1],?timeperiod=boLength)[-1]????DonchianLo???=?ta.MIN(lows[:-1],??timeperiod=boLength)[-1]????fsDonchianHi?=?ta.MAX(highs[:-1],?timeperiod=fsLength)[-1]????fsDonchianLo?=?ta.MIN(lows[:-1],??timeperiod=fsLength)[-1]????ExitHighestPrice?=?ta.MAX(highs[:-1],?timeperiod=teLength)[-1]????ExitLowestPrice?=?ta.MIN(lows[:-1],??timeperiod=teLength)[-1]
    ????LogInfo("mpos:%d,?bpos:%d,?spos:%d\n"?%(MarketPosition(),?BuyPosition(),?SellPosition()))????LogInfo("low:%f,high:%f,dh:%f,dl:%f,fdh:%f,fdl:%f,ehp:%f,elp:%f,pep:%f,n:%f\n"?%(low,?high,?DonchianHi,?\????????DonchianLo,?fsDonchianHi,?fsDonchianLo,?ExitHighestPrice,?ExitLowestPrice,PreEP,N))
    ???????if?MarketPosition()?==?0?and?((not?LPTF)?or?PreBreakoutFailure)?and?condict():????????if?Close()[-1]?>?DonchianHi?+?p*PriceTick()?and?Open()[-1]-Open()[-2]?<?200*PriceTick()?and?Close()[-1]?>?Open()[-1]?and?TurtleUnits?>=?1?and?Close()[-1]?-?Open()[-1]?<?p2*PriceTick()?and?Close()[-1]?>?max(Close()[-2]?,?Open()[-2])?:????????????myEntryPrice?=?min(high,?DonchianHi?+?MinPoint)????????????myEntryPrice?=?max(op,?myEntryPrice)????????????PreEP?=?myEntryPrice????????????Buy(TurtleUnits,?Close()[-1]+1*PriceTick())????????????SendOrderThisBar?=?True????????????PreBreakoutFailure?=?False
    ????????if?Close()[-1]?<?DonchianLo?-?p*PriceTick()?and?Open()[-2]-Open()[-1]<200*PriceTick()?and?Close()[-1]?<?Open()[-1]?and?TurtleUnits?>=?1?and?Open()[-1]?-?Close()[-1]?<?p2*PriceTick()?and?Close()[-1]?<?min(Close()[-2]?,?Open()[-2])?:????????????#?????????????myEntryPrice?=?max(low,?DonchianLo?-?MinPoint)????????????#?????????????myEntryPrice?=?min(op,?myEntryPrice)????????????PreEP?=?myEntryPrice????????????SellShort(TurtleUnits,?Close()[-1]-1*PriceTick())????????????SendOrderThisBar?=?True????????????PreBreakoutFailure?=?False
    ????#?????if?MarketPosition()?==?0?and?condict():????????if?Close()[-1]?>?fsDonchianHi?+?p*PriceTick()?and?Open()[-1]-Open()[-2]<100*PriceTick()?and?Close()[-1]?>?Open()[-1]?and?TurtleUnits?>=?1?and?Close()[-1]?-?Open()[-1]?<?p2*PriceTick()?and?Close()[-1]?>?max(Close()[-2]?,?Open()[-2])?:????????????#?????????????myEntryPrice?=?min(high,?fsDonchianHi?+?MinPoint)????????????#?????????????myEntryPrice?=?max(op,?myEntryPrice)????????????PreEP?=?myEntryPrice????????????Buy(TurtleUnits,?Close()[-1])????????????SendOrderThisBar?=?True????????????PreBreakoutFailure?=?False
    ????????if?Close()[-1]?<?fsDonchianLo?-?p*PriceTick()?and?Open()[-2]-Open()[-1]<100*PriceTick()?and?Close()[-1]?<?Open()[-1]?and?TurtleUnits?>=?1?and?Open()[-1]?-?Close()[-1]?<?p2*PriceTick()?and?Close()[-1]?<?min(Close()[-2]?,?Open()[-2]):????????????#?????????????myEntryPrice?=?max(low,?fsDonchianLo?-?MinPoint)????????????#?????????????myEntryPrice?=?min(op,?myEntryPrice)????????????PreEP?=?myEntryPrice????????????SellShort(TurtleUnits,?Close()[-1])????????????SendOrderThisBar?=?True????????????PreBreakoutFailure?=?False
    ????#?????if?MarketPosition()?==?1?and?condict():????????if?Close()[-1]??<?ExitLowestPrice?:????????????myExitPrice?=?max(low,?ExitLowestPrice?-?MinPoint)????????????myExitPrice?=?min(op,?myExitPrice)????????????#?全平多倉????????????bpos?=?BuyPosition()????????????if?bpos?>?0:????????????????Sell(bpos,?Close()[-1]-1*PriceTick()?)????????else:????????????if?PreEP?!=?np.nan?and?TurtleUnits?>=?1?and?BuyPosition()?<=?400?and?Close()[-1]?-?Open()[-1]?<?p2*PriceTick()?and?Close()[-1]?>?max(Close()[-2]?,?Open()[-2])?:????????????????if??Close()[-1]?>=?PreEP?+?0.5*N?and?Close()[-1]?>?Open()[-1]?:????????????????????myEntryPrice?=?high????????????????????PreEP?=?myEntryPrice????????????????????Buy(TurtleUnits,?Close()[-1])????????????????????SendOrderThisBar?=?True????????????if?PreEP?!=?np.nan?and?BuyPosition()?>=?400?and?Close()[-1]?-?Open()[-1]?<?p2*PriceTick()?and?Close()[-1]?>?max(Close()[-2]?,?Open()[-2]):????????????????if??Close()[-1]?>=?PreEP?+?0.5*N?and?Close()[-1]?>?Open()[-1]?:????????????????????myEntryPrice?=?high????????????????????PreEP?=?myEntryPrice????????????????????Buy(int(TurtleUnits/3),?Close()[-1])????????????????????SendOrderThisBar?=?True

    ????????????#?????????????if?(Close()[-1]??<=?(PreEP?-?2*N)?-?p*PriceTick()?or?Close()[-1]?<?Open()[-1])?and?SendOrderThisBar?==?False:????????????????myExitPrice?=?PreEP?-?2*N????????????????#?????????????????bpos?=?BuyPosition()????????????????if?bpos?>?0:????????????????????Sell(bpos,?Close()[-1]-1*PriceTick()?)????????????????PreBreakoutFailure?=?True????#?????elif?MarketPosition()?==?-1?and?condict():????????#????????#?????????if?Close()[-1]?>?ExitHighestPrice??:????????????myExitPrice?=?min(high,?ExitHighestPrice?+?MinPoint)????????????#?????????????myExitPrice?=?max(op,?myExitPrice)????????????#?????????????spos?=?SellPosition()????????????if?spos?>?0:????????????????BuyToCover(spos,?Close()[-1]?+1*PriceTick())????????else:????????????if?PreEP?!=?np.nan?and?TurtleUnits?>=?1?and?SellPosition()?<=?1500?and?Open()[-1]?-?Close()[-1]?<?p2*PriceTick()?and?Close()[-1]?<?min(Low()[-2]?,?Low()[-3]?,?Low()[-4],?Low()[-5],?Low()[-6],?Low()[-7]?,?Low()[-8],?Low()[-9],?Low()[-10]?):????????????????if??Close()[-1]?<=?PreEP?-?0.5*N?and?Close()[-1]?<?Open()[-1]:????????????????????myEntryPrice?=?low????????????????????PreEP?=?myEntryPrice????????????????????SellShort(TurtleUnits,?Close()[-1])????????????????????SendOrderThisBar?=?True????????????if?PreEP?!=?np.nan?and?SellPosition()?>?1500?and?Open()[-1]?-?Close()[-1]?<?p2*PriceTick()?and?Close()[-1]?<?min(Low()[-2]?,?Low()[-3]?,?Low()[-4],?Low()[-5],?Low()[-6],?Low()[-7]?,?Low()[-8],?Low()[-9],?Low()[-10]):????????????????if??Close()[-1]?<=?PreEP?-?0.5*N?and?Close()[-1]?<?Open()[-1]:????????????????????myEntryPrice?=?low????????????????????PreEP?=?myEntryPrice????????????????????SellShort(int(TurtleUnits/2),?Close()[-1])????????????????????SendOrderThisBar?=?True

    ????????????#?????????????if?(Close()[-1]?>=?(PreEP?+?2*N)?+?p*PriceTick())?and?SendOrderThisBar?==?False:????????????????myExitPrice?=?PreEP?+?2*N????????????????#?????????????????spos?=?SellPosition()????????????????if?spos?>?0:????????????????????BuyToCover(spos,?Close()[-1]+1*PriceTick()?)????????????????PreBreakoutFailure?=?True
    ????#?????if?SellPosition()?>=?1800?and?condict():????????BuyToCover(SellPosition(),?Close()[-1]+1*PriceTick())????if?SellPosition()?>=?1800?and?condict():????????Sell(SellPosition(),?Close()[-1]-1*PriceTick())???????????#?止損????SetStopPoint(g_params['topPoint')????#?止贏????SetWinPoint(g_params['inPoint')????#?浮動(dòng)止損????SetFloatStopPoint(g_params['loatStopStart',?g_params['loatStopPoint')

    ????

    ?

    ?來源:程序化99

  • 文華技術(shù)人員: ?指標(biāo)源碼與麥語言相差太大,無法改寫的
    或者,您詳細(xì)描述下指標(biāo)的取值定義思路,我們根據(jù)思路直接幫您編寫實(shí)現(xiàn)

 

有思路,想編寫各種指標(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)容
中文字幕av无码不卡免费_蜜臀AV无码精品人妻色欲_亚洲成AV人片在线观看无码不卡_无码专区天天躁天天躁在线

国产午夜精品久久久| 欧美日韩一区二区三区免费看| 国模吧视频一区| 国产精品hd| 欧美日本一道本| 欧美激情精品久久久久久蜜臀| 久久久亚洲国产美女国产盗摄| 久久电影一区| 久久精品日产第一区二区| 欧美一区在线视频| 久久精品女人的天堂av| 亚洲一区亚洲二区| 亚洲视频在线一区观看| 99热在这里有精品免费| 亚洲久久在线| 99在线热播精品免费99热| 99精品欧美| 亚洲一区二区精品在线观看| 亚洲与欧洲av电影| 午夜亚洲福利| 久久精品官网| 久久久精品五月天| 美女视频一区免费观看| 免费日韩av电影| 欧美黄色成人网| 欧美日韩视频专区在线播放| 欧美午夜不卡影院在线观看完整版免费 | 国产精品日韩专区| 国产欧美精品一区aⅴ影院| 国产日韩专区| 国产一区二区三区免费在线观看| 国产精品日本欧美一区二区三区| 亚洲看片免费| 欧美午夜免费电影| 国产精品日韩欧美一区| 国产亚洲美州欧州综合国| 国产曰批免费观看久久久| 国产欧美精品国产国产专区| 久热精品视频在线| 欧美劲爆第一页| 欧美特黄一区| 国产一区清纯| 亚洲欧洲精品一区二区三区波多野1战4 | 欧美伦理a级免费电影| 在线成人性视频| 在线观看日产精品| 99国内精品久久| 午夜在线一区| 欧美1区视频| 国产精品九色蝌蚪自拍| 黑人一区二区| 亚洲免费激情| 性做久久久久久久免费看| 久久婷婷人人澡人人喊人人爽| 欧美精品乱码久久久久久按摩| 国产精品美女久久久久aⅴ国产馆| 国产一二三精品| 亚洲欧洲精品一区二区三区| 亚洲欧美成人| 欧美国产亚洲另类动漫| 国产欧美精品一区| 日韩网站在线| 久久久久久久国产| 欧美日韩一区二区三区在线 | 99ri日韩精品视频| 午夜精品亚洲一区二区三区嫩草| 美女黄网久久| 国产精品一区二区三区成人| 亚洲三级电影在线观看| 欧美在线一区二区| 久久久国产一区二区三区| 欧美高清视频在线观看| 国产视频久久久久| 亚洲视频1区| 欧美aaaaaaaa牛牛影院| 亚洲免费影院| 欧美aa在线视频| 国产精品日韩在线播放| 亚洲激情影院| 久久爱www.| 国产精品久久久久9999高清| 亚洲成色777777女色窝| 国产一区二区三区四区| 99精品99| 亚洲性感激情| 女同一区二区| 国产综合18久久久久久| 一区二区三区高清视频在线观看| 久久久久国产精品人| 国产精品视频精品| 亚洲精品综合精品自拍| 久久久成人精品| 国产女主播视频一区二区| 中文在线不卡视频| 欧美大片在线观看一区| 国内精品伊人久久久久av一坑| 国产精品99久久久久久久vr| 美女主播一区| 韩国一区二区三区在线观看| 亚洲欧美日韩精品一区二区| 欧美精品一区二区精品网| 激情五月综合色婷婷一区二区| 亚洲欧美成人一区二区在线电影 | 国产一区二区三区在线观看免费| 亚洲免费观看视频| 欧美成人黑人xx视频免费观看| 国产综合av| 欧美亚洲网站| 国产伦精品一区二区三区| 中文精品在线| 欧美三区免费完整视频在线观看| 亚洲精品乱码久久久久久| 每日更新成人在线视频| 在线精品国产成人综合| 久久激情综合| 国内精品免费在线观看| 欧美在线不卡| 久久久久久高潮国产精品视| 国产日韩精品视频一区二区三区| 亚洲一区免费| 国产精品大片| 亚洲综合国产精品| 国产精品丝袜91| 亚洲男同1069视频| 国产精品成人一区二区网站软件| 日韩一二三在线视频播| 欧美日本亚洲| 亚洲网站在线看| 国产精品一二一区| 亚洲欧美一级二级三级| 国产精品揄拍500视频| 亚洲欧美在线一区| 国产日韩欧美在线看| 久久精品国产77777蜜臀| 黄色成人免费网站| 美日韩精品免费观看视频| 亚洲人成高清| 欧美视频一区二区三区…| 午夜久久tv| 国产午夜精品久久久久久免费视| 久久精视频免费在线久久完整在线看| 黄色日韩精品| 欧美激情中文字幕乱码免费| 中日韩美女免费视频网址在线观看| 国产精品国产三级国产a| 午夜在线精品| 激情综合中文娱乐网| 美女图片一区二区| 亚洲精品视频在线看| 国产精品高潮呻吟久久av黑人| 亚洲欧美一区二区三区久久 | 亚洲成人在线网站| 欧美伦理91| 亚洲女女女同性video| 国产一区亚洲| 久久先锋影音| 99热这里只有精品8| 国产精品一区二区欧美| 久久综合久久88| 一本大道久久a久久精品综合| 国产伦精品一区二区三区高清版 | 欧美一区=区| 欧美精品激情blacked18| 宅男精品导航| 国产一区在线观看视频| 欧美激情第10页| 午夜免费日韩视频| 亚洲国产一区二区精品专区| 国产精品国产馆在线真实露脸| 久久国产精品一区二区三区四区 | 国产精品午夜在线| 久久婷婷久久一区二区三区| 亚洲免费观看在线视频| 国产日本欧美一区二区| 欧美成人精精品一区二区频| 亚洲视频网在线直播| 韩国女主播一区二区三区| 欧美日韩国产精品成人| 久久久久久久一区二区三区| 日韩亚洲视频在线| 国产一区日韩二区欧美三区| 欧美日韩色综合| 久久久久久国产精品mv| 亚洲一区二区免费在线| 黄色亚洲在线| 国产精品红桃| 欧美激情片在线观看| 久久成人18免费网站| 99视频精品在线| 亚洲第一天堂av| 国产字幕视频一区二区| 国产精品香蕉在线观看| 久久人人九九| 亚洲第一页自拍| 欧美二区在线观看| 欧美中文字幕视频在线观看| 99国产欧美久久久精品| 在线精品视频免费观看| 国产午夜精品理论片a级探花| 欧美日韩综合在线|