導航:首頁 > 編程語言 > 通達信嵌入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編寫公式嗎相關的資料

熱點內容
小程序社區源碼 瀏覽:666
單片機程序復制hex 瀏覽:552
如何用巧影製作加密視頻 瀏覽:327
恆子奶奶解壓視頻 瀏覽:856
天正cad命令行 瀏覽:805
stc單片機用什麼編譯 瀏覽:998
php代碼對比工具 瀏覽:5
手機重啟後無命令怎麼辦 瀏覽:65
算術編碼壓縮有什麼用 瀏覽:48
閑話編程第一季 瀏覽:527
哪個app開店不用營業執照 瀏覽:684
寧波單片機銷售 瀏覽:31
程序員技術門檻降低 瀏覽:131
linux文件忙 瀏覽:836
android手機設置代理 瀏覽:661
開發動態天氣預報網源碼 瀏覽:916
pdf範文 瀏覽:535
手機怎麼獲取海外伺服器地址 瀏覽:318
最近哪個app加油優惠大 瀏覽:49
現在出租單間用哪個app 瀏覽:838