COCO研究院

 找回密碼
 註冊
搜索
查看: 44931|回復: 32

[其他程式語言] 請問永豐eLeader程式交易這部分的核心語言是什麼?

[複製鏈接]
發表於 15-11-11 14:54 | 顯示全部樓層 |閱讀模式
小弟使用永豐eLeader,使用其內附的精靈做簡易的買賣指標信號一陣子了,現在想要精進更上一層樓,想學習寫程式語法要再加入一些策略;想找資料或看書,可是不知道它的核心語言是什麼?也找不到軟體上有可以編寫的地方~

不知版上有無朋友可開示~謝謝!
另外想問有沒有會使用永豐eLeader編寫程式語法的高手呢?


發表於 15-11-17 22:24 | 顯示全部樓層
阿融 發表於 15-11-14 01:46
因為用的蠻順手,所以才想問問,目前看來市場上大部份都是使用MC的樣子~ ...

建議你繼續研究eleader, 你將發現它不只免費而且比繁鎖的MC語法(IF begin end)好用太多.
網路上不便詳細說明, 給你幾個方向.
1. 將函數轉換成變數: 以變數進行程式的撰寫可提升系統效率速度, 並使得程式簡潔易懂. 例如 取個變數名稱MA20_d = (trend(ma(c,20)<0); 也可用在布林通道 UB2 = bollbandtop(20,2)
2. 在word上編寫程式: 捨棄直接在eleader的小視窗, 沒辦法看清整條程式全貌和邏輯, 先在word上寫好再轉貼即可.
3. 系統性安排: 寫程式需要邏輯清楚, 考慮每個模組的串聯, 不要東一個西一個, 前後沒有章法, 這樣實際運作上會產生無法預期的買賣訊號.
4. 模組簡短: 不要陷入冗長程式語言的陷阱, 真正的重點是在於盤勢的買賣訊研究.
市面上沒有書, 要花時間自己學習, 熟練了受益無窮.

評分

參與人數 1金錢 +2 收起 理由
joelhuang + 2 按一個讚

查看全部評分

回復 支持 3 反對 0

使用道具 舉報

發表於 16-5-21 17:11 | 顯示全部樓層
小弟建議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了  起碼問題沒那麼多

評分

參與人數 1金錢 +2 收起 理由
cukie + 2 感謝分享

查看全部評分

回復 支持 2 反對 0

使用道具 舉報

發表於 16-2-7 14:45 | 顯示全部樓層
本帖最後由 magier 於 16-2-7 14:54 編輯

跑在一分線上
邏輯錯誤修改一下
  1. hvalue = -1
  2. lvalue = 100000
  3. cvalue = -1
  4. # check the valid time point
  5. if t.data[0] >= 85900:
  6.     # search for 8:58~8:46 index
  7.     for i in range(len(t)):
  8.         if ((85800 >= t.data[i]) and (t.data[i] >= 84600)):
  9.             # get the hvalue lvalue
  10.             hvalue = hvalue if (hvalue > h.data[i]) else h.data[i]
  11.             lvalue = lvalue if (lvalue < l.data[i]) else l.data[i]
  12.         if (t.data[i] == 85800):
  13.             cvalue = c.data[i]
  14.         if (t.data[i] == 84600):
  15.             break

複製代碼


評分

參與人數 1金錢 +2 收起 理由
Anigi + 2 太強了

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

發表於 16-2-7 09:27 | 顯示全部樓層
本帖最後由 magier 於 16-2-7 09:30 編輯
Anigi 發表於 16-2-6 09:21
謝謝, 已可看了. S大應該是phthon語言高手.
想請教一個問題, 如果要取出某個特定時間(例如 9:00)的收盤 ...

try this......

  1. Close_0900 = -1
  2. # check the valid timepoint
  3. if t.data[0] >= 90100:
  4.     # search for 9:00 index
  5.     for i in range(len(t)):
  6.         if (t.data[i] == 90000):
  7.             # get the close value
  8.             Close_0900 = c.data[i]
  9.             break
複製代碼






評分

參與人數 1金錢 +2 收起 理由
Anigi + 2 太強了

查看全部評分

回復 支持 1 反對 0

使用道具 舉報

發表於 15-11-11 17:04 | 顯示全部樓層
建議直接學MC吧!

 樓主| 發表於 15-11-14 01:46 來自手機 | 顯示全部樓層
因為用的蠻順手,所以才想問問,目前看來市場上大部份都是使用MC的樣子~
 樓主| 發表於 15-11-18 11:48 | 顯示全部樓層
哈~但是就是這方面的資料跟書籍太少,想學也不知道如何下手的~
發表於 15-11-18 19:12 | 顯示全部樓層
阿融 發表於 15-11-18 11:48
哈~但是就是這方面的資料跟書籍太少,想學也不知道如何下手的~

你寫給我的問題, 我已沒辦法重新進入查看, 因為目前權限不夠, 不能發"消息", 只能在版上留言. 好像是要問特定時間下單和自動平倉的問題, 這個很簡單, 我已經有在使用了, 你再重新將問題寫清楚就可幫你解決.
 樓主| 發表於 15-11-18 20:43 來自手機 | 顯示全部樓層
Anigi 發表於 15-11-18 19:12
你寫給我的問題, 我已沒辦法重新進入查看, 因為目前權限不夠, 不能發"消息", 只能在版上留言. 好像是要問 ...

你有maill或可以跟你聯繫的方式嗎?
發表於 15-11-18 21:49 | 顯示全部樓層
本帖最後由 Anigi 於 15-11-18 22:09 編輯
阿融 發表於 15-11-18 20:43
你有maill或可以跟你聯繫的方式嗎?

你看我的signature, 明天之後我就要刪除, 網路上留不方便.
發表於 15-11-26 17:10 | 顯示全部樓層
Anigi 發表於 15-11-17 22:24
建議你繼續研究eleader, 你將發現它不只免費而且比繁鎖的MC語法(IF begin end)好用太多.
網路上不便詳細 ...

本身也是使用eleader,想向您請教如何編寫設定參數
發表於 16-2-5 11:26 | 顯示全部樓層
核心語言是 python
語法 google 就有

重點是裡面的運算都是使用 array 的 list 結構
eleader\bin\CatAnalPy.py  算是一個不錯的範例 展示如何寫出各種指標
發表於 16-2-5 12:17 | 顯示全部樓層
magier 發表於 16-2-5 11:26
核心語言是 python
語法 google 就有

請問範例在哪?www?
發表於 16-2-5 15:05 | 顯示全部樓層
sbox1024 發表於 16-2-5 12:17
請問範例在哪?www?

在 eleader 的安裝路徑下面的 \eleader\bin\CatAnalPy.py
裡面就有許多指標的實作方法

CatAnalPy.7z

5.08 KB, 下載次數: 620

發表於 16-2-5 20:27 | 顯示全部樓層
magier 發表於 16-2-5 15:05
在 eleader 的安裝路徑下面的 \eleader\bin\CatAnalPy.py
裡面就有許多指標的實作方法
...

請問這種檔案要怎麼開啟?
發表於 16-2-5 22:59 | 顯示全部樓層
Anigi 發表於 16-2-5 20:27
請問這種檔案要怎麼開啟?

win rar 解壓縮............


評分

參與人數 1金錢 +2 收起 理由
Anigi + 2 感謝分享

查看全部評分

發表於 16-2-6 09:21 | 顯示全部樓層
sbox1024 發表於 16-2-5 22:59
win rar 解壓縮............

謝謝, 已可看了. S大應該是phthon語言高手.
想請教一個問題, 如果要取出某個特定時間(例如 9:00)的收盤價, 然後再根據這個值定出當日的各個壓力支撐點位, 語法要如何寫?

假如將9:00的收盤價放入一個名稱OC,
OC = iff(t=90000,c,OC[1]);        
#這個指令是行不通的, 系統會發出沒有指定初值的錯誤訊息, 如果設定OC = 0則過了9:00後收盤值會變動)

我真正想要的是
if t=90000: OC = c;
類似這樣的指令, 但語法不對, 我對phthon完全不懂, 而eleader又沒提供這樣的功能, 是否可指點迷津.

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-20 13:26

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |