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

熱點內容
vscodepython模塊方法 瀏覽:344
如何知道伺服器有什麼漏洞 瀏覽:902
java電商訂單支付源碼 瀏覽:102
android手機滑鼠 瀏覽:465
php支付項目經驗 瀏覽:929
中國人民銀行在哪裡下載app 瀏覽:560
松餅pdf 瀏覽:667
萌新如何獲得命令 瀏覽:138
java設計模式及代碼 瀏覽:7
命令恢復資料庫 瀏覽:192
linuxoracle11gr2 瀏覽:972
攜程APP簽到在哪裡 瀏覽:389
dwg解壓方法 瀏覽:422
雲伺服器數據溝通 瀏覽:849
android地圖定位源碼 瀏覽:632
鴻蒙系統如何解除app安裝限制 瀏覽:497
阿里雲伺服器應用鏡像選哪個 瀏覽:343
win7策略更新命令 瀏覽:299
android源碼分析之設計模式 瀏覽:294
qq郵箱上的文件怎麼解壓在電腦上 瀏覽:504