導航:首頁 > 編程語言 > 通達信嵌入Python編寫公式嗎

通達信嵌入Python編寫公式嗎

發布時間:2024-10-22 07:18:48

❶ 以主圖可見最高點、最低點之間畫一條直線,如何寫通達信公式謝謝!

這個問題需要使用Python編寫通達信公式,但由於我是一個文本模型,無法直接編寫代碼。但我可以提供一些基本的思路和指導。
在通達信中,最高點和最低點之間的直線可以通過計算最高點和最低點的垂直距離來繪制。
首先,你需要獲取最高點和最低點的坐標。
然後,你需要計算這兩個點之間的垂直距離。
最後,你可以使用通達信的繪圖函數來繪制這條直線。
以下是一個簡單的示例代碼,僅供參考:
首先,導入必要的庫:
import numpy as np
然後,定義一個函數來計算垂直距離:
def calculate_vertical_distance(x1, y1, x2, y2):
return abs(y2 - y1)
接下來,定義一個函數來繪制直線:
def draw_line(x1, y1, x2, y2):
np.plot([x1, x2], [y1, y2], 'k-')
最後,調用這兩個函數來繪制直線:
x1 = 0
y1 = np.max(data)
x2 = 1
y2 = np.min(data)
draw_line(x1, y1, x2, y2)

❷ 求問大神通達信如何能選股後自動標記公式名

您可以通過在選股公式中加入&&strchr(name, '-')來標記公式名。其中,name是公式名稱,&&表示邏輯與,strchr函數用於查找字元串中某個字元的位置,-為公式名稱中的分隔符。

具體實現方法如下:

❸ 利用Python腳本語言開發通達信DLL公式

開發通達信DLL公式時,使用C++面臨諸多繁瑣步驟,如每次編譯後需熱更新前先解綁,修改代碼後也需重新編譯,且缺乏調試工具,這無疑降低了開發效率。

對比之下,使用腳本語言如JavaScript、Lua開發通達信公式能實現熱更新,大幅提高開發速度。我曾成功利用JavaScript和Lua編寫通達信腳本dll。

然而,直接在DLL中運行Python引擎的設想並未實現,原因在於Python執行速度較慢,且32位的通達信與64位Python存在兼容性問題。為解決此問題,我採用綁定Python DLL並編寫對應的計算公式,通過Python文件實現公式計算,無需每次重新編譯DLL。

首先,綁定Python的DLL,選擇9號dll,然後編寫公式,利用TDXDLL9函數調用Python中定義的計算邏輯,如FLine1和FLine2。編寫對應的Python文件,實現TestPlugin1和TestPlugin2函數,與公式調用一一對應。修改Python文件無需重新編譯DLL,操作與普通dll公式相同。

結果表明,使用Python開發通達信DLL公式,不僅效率高、開發便捷,且語法簡潔,支持熱更新和調用強大庫如Numpy、TA-lib,功能豐富。Python作為開發語言,能提供更順暢的開發體驗,降低開發門檻,讓股票公式開發工作變得更加輕松。

Python在金融數據處理和演算法開發方面展現出了強大的潛力,不僅簡化了公式開發流程,還提供了豐富的庫支持。對於有興趣的朋友,歡迎私信交流。

更多信息,可關注公眾號:tonyblackwhite

閱讀全文

與通達信嵌入Python編寫公式嗎相關的資料

熱點內容
施耐德串口伺服器是什麼 瀏覽:499
小程序模板不給源碼靠譜嗎 瀏覽:977
程序員噴蘋果 瀏覽:490
手機裡面照片文件夾字母怎麼寫的 瀏覽:254
php中實現翻譯功能用哪個函數 瀏覽:503
病毒加密文件恢復 瀏覽:116
無線路由如何設置成伺服器 瀏覽:138
QQ飛車源碼更新 瀏覽:899
虛擬機中編譯器 瀏覽:476
台達PLC編譯按鈕在哪裡 瀏覽:141
非編程計算器多少錢 瀏覽:655
房本還完貸款解壓 瀏覽:818
中國程序員有出名嗎 瀏覽:548
亳州雲伺服器 瀏覽:632
程序員最難的面試 瀏覽:894
配音秀app怎麼誦讀 瀏覽:751
sparkcore源碼 瀏覽:100
程序員中年生活 瀏覽:355
讀取加密信息失敗怎麼回事 瀏覽:510
編譯過程之後是預處理嗎 瀏覽:351