請問永豐eLeader程式交易這部分的核心語言是什麼?
小弟使用永豐eLeader,使用其內附的精靈做簡易的買賣指標信號一陣子了,現在想要精進更上一層樓,想學習寫程式語法要再加入一些策略;想找資料或看書,可是不知道它的核心語言是什麼?也找不到軟體上有可以編寫的地方~不知版上有無朋友可開示~謝謝!
另外想問有沒有會使用永豐eLeader編寫程式語法的高手呢?
阿融 發表於 15-11-14 01:46 static/image/common/back.gif
因為用的蠻順手,所以才想問問,目前看來市場上大部份都是使用MC的樣子~ ...
建議你繼續研究eleader, 你將發現它不只免費而且比繁鎖的MC語法(IF begin end)好用太多.
網路上不便詳細說明, 給你幾個方向.
1. 將函數轉換成變數: 以變數進行程式的撰寫可提升系統效率速度, 並使得程式簡潔易懂. 例如 取個變數名稱MA20_d = (trend(ma(c,20)<0); 也可用在布林通道 UB2 = bollbandtop(20,2)
2. 在word上編寫程式: 捨棄直接在eleader的小視窗, 沒辦法看清整條程式全貌和邏輯, 先在word上寫好再轉貼即可.
3. 系統性安排: 寫程式需要邏輯清楚, 考慮每個模組的串聯, 不要東一個西一個, 前後沒有章法, 這樣實際運作上會產生無法預期的買賣訊號.
4. 模組簡短: 不要陷入冗長程式語言的陷阱, 真正的重點是在於盤勢的買賣訊研究.
市面上沒有書, 要花時間自己學習, 熟練了受益無窮.
小弟建議eleader拋棄了吧我用eleader程式交易實單了3年 (我都是用5分K,下一根K棒做確認進場)最近已經拋棄了
實際上出了非常多問題 是永豐問題 :
1. K棒在盤中跑時會與別家不同
2. 4306技術分析常常會無法報價 ,一掛點就是1整天,3年發生過50次以上.
3. 訊號非常不穩定,有可能是程式+系統問題
不穩定指的是 (1) 訊號當根K棒出來下根K不見,條件不成立,但過沒多久更新,卻又有訊號出
來在前面。
(2)訊號出來後自動進場,過沒多久約隔3到4跟K棒後更新K棒數,卻那個進
場或出場訊號不見了。
(3)訊號出來後下一根K棒卻沒自動進單,很邪門,賺的訊號都不會自動進
場,但賠的訊號一定會自動進場,真的超邪門。
PS. 更新K棒數方法: 在 4306的K棒數欄位那 滑鼠游標宜到那 按enter就可以更新,不用重開eleader那麼麻煩。
結論 : 這些問題我全都打電話罵過台北總公司技術人員,1年罵一次,都是敷衍態度,三年光在訊號出來消失後要自己手動去進場/平倉,手續費與多虧損的起碼10W以上/口。
我已經跳槽到HTS 4000了起碼問題沒那麼多
本帖最後由 magier 於 16-2-7 14:54 編輯
跑在一分線上
邏輯錯誤修改一下
hvalue = -1
lvalue = 100000
cvalue = -1
# check the valid time point
if t.data >= 85900:
# search for 8:58~8:46 index
for i in range(len(t)):
if ((85800 >= t.data) and (t.data >= 84600)):
# get the hvalue lvalue
hvalue = hvalue if (hvalue > h.data) else h.data
lvalue = lvalue if (lvalue < l.data) else l.data
if (t.data == 85800):
cvalue = c.data
if (t.data == 84600):
break
本帖最後由 magier 於 16-2-7 09:30 編輯
Anigi 發表於 16-2-6 09:21
謝謝, 已可看了. S大應該是phthon語言高手.
想請教一個問題, 如果要取出某個特定時間(例如 9:00)的收盤 ...
try this......
Close_0900 = -1
# check the valid timepoint
if t.data >= 90100:
# search for 9:00 index
for i in range(len(t)):
if (t.data == 90000):
# get the close value
Close_0900 = c.data
break
建議直接學MC吧!
{:4_153:}
因為用的蠻順手,所以才想問問,目前看來市場上大部份都是使用MC的樣子~ 哈~但是就是這方面的資料跟書籍太少,想學也不知道如何下手的~ 阿融 發表於 15-11-18 11:48 static/image/common/back.gif
哈~但是就是這方面的資料跟書籍太少,想學也不知道如何下手的~
你寫給我的問題, 我已沒辦法重新進入查看, 因為目前權限不夠, 不能發"消息", 只能在版上留言. 好像是要問特定時間下單和自動平倉的問題, 這個很簡單, 我已經有在使用了, 你再重新將問題寫清楚就可幫你解決.
Anigi 發表於 15-11-18 19:12
你寫給我的問題, 我已沒辦法重新進入查看, 因為目前權限不夠, 不能發"消息", 只能在版上留言. 好像是要問 ...
你有maill或可以跟你聯繫的方式嗎? 本帖最後由 Anigi 於 15-11-18 22:09 編輯
阿融 發表於 15-11-18 20:43 static/image/common/back.gif
你有maill或可以跟你聯繫的方式嗎?
你看我的signature, 明天之後我就要刪除, 網路上留不方便. Anigi 發表於 15-11-17 22:24 static/image/common/back.gif
建議你繼續研究eleader, 你將發現它不只免費而且比繁鎖的MC語法(IF begin end)好用太多.
網路上不便詳細 ...
本身也是使用eleader,想向您請教如何編寫設定參數
核心語言是 python
語法 google 就有
重點是裡面的運算都是使用 array 的 list 結構
eleader\bin\CatAnalPy.py算是一個不錯的範例 展示如何寫出各種指標
magier 發表於 16-2-5 11:26
核心語言是 python
語法 google 就有
請問範例在哪?www?
sbox1024 發表於 16-2-5 12:17
請問範例在哪?www?
在 eleader 的安裝路徑下面的 \eleader\bin\CatAnalPy.py
裡面就有許多指標的實作方法
magier 發表於 16-2-5 15:05
在 eleader 的安裝路徑下面的 \eleader\bin\CatAnalPy.py
裡面就有許多指標的實作方法
...
請問這種檔案要怎麼開啟?
Anigi 發表於 16-2-5 20:27
請問這種檔案要怎麼開啟?
win rar 解壓縮............
sbox1024 發表於 16-2-5 22:59
win rar 解壓縮............
謝謝, 已可看了. S大應該是phthon語言高手.
想請教一個問題, 如果要取出某個特定時間(例如 9:00)的收盤價, 然後再根據這個值定出當日的各個壓力支撐點位, 語法要如何寫?
假如將9:00的收盤價放入一個名稱OC,
OC = iff(t=90000,c,OC);
#這個指令是行不通的, 系統會發出沒有指定初值的錯誤訊息, 如果設定OC = 0則過了9:00後收盤值會變動)
我真正想要的是
if t=90000: OC = c;
類似這樣的指令, 但語法不對, 我對phthon完全不懂, 而eleader又沒提供這樣的功能, 是否可指點迷津.