精华内容
下载资源
问答
  • 通达信公式编写教程完整版.pdf
  • 通达信公式编写初中高级全套教程,doc文档。希望大家炒股都挣钱哦,虽然大部分人都在赔,这么说的话应该是够五十字了。
  • word版,适合有一定开发经验的初学者入门学习。其中的函数也可以作为手册备查。
  • 图文并茂的通达信编程教程,涵盖初级、中级、高级,心之所向必定学的明白,另外附录了通达信全部函数表,以及常用的88条选股公式,现学现用,希望你能喜欢
  • 通达信公式管理器6.02版查看限制的文件,TCalc.dl,内包含有视频 ,说明,注意查看说明
  • 公式系统(初级) 1.公式类型说明 调出公式管理器 功能(专家系统(公式管理器 公式类型分为四大类技术指标公式条件选股公式交易系统公式五彩K线公式 1.1技术指标公式 我们在技术分析界面中见到的指标为
  • 通达信指标公式源码 赚钱成功率90%的通达信公式源码-特别适合下跌中选股及反弹和上涨专用揭底专用.doc
  • 通达信公式

    2017-08-23 15:29:25
    通达信选股公式
  • 通达信公式管理器密码破解。通达信软件的指标有时候会被人为加锁或者自己加锁后忘记了密码,此工具就是破解该密码的。
  • 2018个人收集80%左右胜率的通达信公式合集150个公集-都是花大价钱买来的--不值喷我!!!求喷 求喷!!!!!!
  • Ollydbg-Ida-特别版通达信公式密码和导入公式密码.doc
  • 通达信公式1200个.rar

    2021-09-07 17:17:40
    通达信指标共10000个,分批上传。
  • 通达信股票分析,技术指标中需要用到的公式教程大全,包含了所有的函数,指标,并有实例讲解。
  • 通达信公式编辑教程

    2016-04-18 21:49:55
    公式编辑器”好比是一个工作母床,通过这个工作母床可以制造出所需要的各式各样的零件,同样,在指标分析的工作中,利用编辑器可以编写出相应的分析条件,这种方法是在技术分析当中最为常用的方法之一。...
  • 通达信公式破解器

    2014-06-03 16:33:21
    通达信公式破解器,能破解一般的加密公式。
  • 通达信公式合集,通达信公式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11
  • 通达信公式解密大全

    2015-01-21 22:28:15
    只是我网上收集,安全信不保证,没有做任何的修改,请自己注意,还是支持正版的
  • 通达信公式破解很简单也很复杂。用法见附件。
  • 压力支撑通达信公式

    2014-09-20 16:19:10
    比较实用直观的压力支撑通达信用的公式,对于喜欢看支撑压力的股友应该有所帮助
  • 通达信公式指标135成交量战法 和的虚拟成交量指标.doc
  • 通达信公式指标主图上的BSQJ,掌握卖点.doc
  • 通过简单的设置,完成大多数银行的现金支票、转帐支票、电汇单、进款单、现金缴款单、各种信封、各种证书、工作证、荣誉证书、各类发票、各种进货单出货单以及各种票据的打印功能。日期自动生成,智能自动记忆功能,...
  • 通达信公式指标无未来,把kdj融入macd,适合今买明卖.doc
  • 通达信破解公式集.rar

    2020-12-20 20:26:43
    通达信公式集,600多个和谐公式(使用前必看使用说明) 这个公式集里面包括600多个公式,都是和谐的,随便使用,应该有适合自己的
  • 通达信公式

    2012-10-11 21:18:04
    tdx公式集 {多空天地线}{波段魔线}{波段赢家}{交易机器人}
  • 通达信公式改写成python代码

    千次阅读 2020-06-16 17:42:07
    funcat这个包有一部分功能,但大部分通达信函数是不支持的, 甚至有一些通达信用多维向量计算的方式,funcat只做成一维数据的循环 我自己对此有需求,所以实现了一部分代码 def REF(tp1, n): i = 0 ZB_l = [] y...

    funcat这个包有一部分功能,但大部分通达信函数是不支持的,
    甚至有一些通达信用多维向量计算的方式,funcat只做成一维数据的循环
    我自己对此有需求,所以实现了一部分代码
    为什么设VIP呢,毕竟是我自己设计的,包括矩阵计算、向量循环,这些我的代码计算速度至少是比别快一些的,
    其次,看到这有需求的朋友,
    你如果是有通达信公式需要在python里回测的,可以直接留言联系我,我有一整套优化方案,
    形态识别的,AI可以实现形态的缩放,还有因子阈值的匹配度调整,而且可以成功提高胜率(我自己的已经实现

    def REF(tp1, n):  
        i = 0 
        ZB_l = []
        y = 0
        while i < n: 
            y=list(tp1)[i]   
            ZB_l.append(y) 
            i=i+1
        while i < len(tp1):  
            y=list(tp1)[i-n]
            ZB_l.append(y)  
            i = i + 1          
    #    ZB_s = pd.Series(ZB_l)  
        return ZB_l#[-1]s
    
    def zig(k,x):
        #x = 0.055
    #    k = CLOSE.tolist()
        #d = df["trade_date"]
    #    d = df['date'].tolist()
        # 循环前的变量初始化
        # 端点 候选点 扫描点 端点列表 拐点线列表 趋势状态
        peer_i = 0
        candidate_i = None
        scan_i = 0
        peers = [0]
    #    z = np.zeros(len(k))
        state = ZIG_STATE_START
        while True:
            #print(peers)
            scan_i += 1
            if scan_i == len(k) - 1:
                # 扫描到尾部
                if candidate_i is None:
                    peer_i = scan_i
                    peers.append(peer_i)
                else:
                    if state == ZIG_STATE_RISE:
                        if k[scan_i] >= k[candidate_i]:
                            peer_i = scan_i
                            peers.append(peer_i)
                        else:
                            peer_i = candidate_i
                            peers.append(peer_i)
                            peer_i = scan_i
                            peers.append(peer_i)
                    elif state == ZIG_STATE_FALL:
                        if k[scan_i] <= k[candidate_i]:
                            peer_i = scan_i
                            peers.append(peer_i)
                        else:
                            peer_i = candidate_i
                            peers.append(peer_i)
                            peer_i = scan_i
                            peers.append(peer_i)
                break
     
            if state == ZIG_STATE_START:
                if k[scan_i] >= k[peer_i] * (1 + x):
                    candidate_i = scan_i
                    state = ZIG_STATE_RISE
                elif k[scan_i] <= k[peer_i] * (1 - x):
                    candidate_i = scan_i
                    state = ZIG_STATE_FALL
            elif state == ZIG_STATE_RISE:
                if k[scan_i] >= k[candidate_i]:
                    candidate_i = scan_i
                elif k[scan_i] <= k[candidate_i]*(1-x):
                    peer_i = candidate_i
                    peers.append(peer_i)
                    state = ZIG_STATE_FALL
                    candidate_i = scan_i
            elif state == ZIG_STATE_FALL:
                if k[scan_i] <= k[candidate_i]:
                    candidate_i = scan_i
                elif k[scan_i] >= k[candidate_i]*(1+x):
                    peer_i = candidate_i
                    peers.append(peer_i)
                    state = ZIG_STATE_RISE
                    candidate_i = scan_i
        
        #线性插值, 计算出zig的值            
    #    for i in range(len(peers) - 1):
    #        peer_start_i = peers[i]
    #        peer_end_i = peers[i+1]
    #        start_value = k[peer_start_i]
    #        end_value = k[peer_end_i]
    #        a = (end_value - start_value)/(peer_end_i - peer_start_i)# 斜率
    #        for j in range(peer_end_i - peer_start_i +1):
    #            z[j + peer_start_i] = start_value + a*j#z是zig线
        return [k[i] for i in peers]#,[d[i] for i in peers]
        
    def LLV(s, n):
        return s.rolling(n).min()
    
    def EMA(s, n):
        return s.rolling(n).ema()
    
    def HHV(s, n):
        if type(n)==int:
            return s.rolling(n).max()
        else:#当n不是单个值而是一个序列
            result = [0]*len(s)
            n=list(n)
            for i in range(1,len(s)):
                s_temp = s[0:i]
                result[i] = s_temp[-int(n[i]):].max()#过去n天
            return result
    
    
    def CROSS(cond1, cond2):
        '''x1上穿x2'''
        return np.where(eval(cond1)>eval(cond2),1,0).tolist()
    
    def barslast(df):
        lst=list(df)
        if sum(lst)>0: 
            first_=lst.index(1)#出现1的所有位置
            bar_slast=[]
            for i in range(first_):
                bar_slast.append(np.nan)
            for i in range(first_,len(lst)):#出现1后往后计数
                if lst[i]==1:
                    count_=0
                    bar_slast.append(0)
                else:
                    count_+=1
                    bar_slast.append(count_)
            return bar_slast
            
    # @nb.jit
    def COUNT(cond, n):
        # TODO lazy compute
        series = cond
        size = len(cond) - n
        try:
            result = np.full(size, 0, dtype=np.int)
        except :
            pass
        for i in range(size - 1, 0, -1):
            s = series[-n:]
            result[i] = len(s[s == True])
            series = series[:-1]
        return result
    
    # @nb.jit
    def COUNT_(cond, n):
        if type(n)!=int:
            #两列序列一一 正序对应
            result = [0]*len(cond)
            cond=list(cond)
            n=list(n)
            for i in range(1,len(cond)):
                cond_temp = cond[0:i]
                cond_n_ture=cond_temp[-n[i]:]#过去n天
                result[i] = cond_n_ture[cond_n_ture == True]
            return np.array(result)
    
    展开全文
  • 金融软件通达信公式编写教程 有意愿往这方面发展的可以看下
  • 通达信公式大全共有2000个左右 选择自己看着合适的

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,379
精华内容 6,551
关键字:

通达信公式