『最佳拍檔』智能決策系統

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2885|回复: 6

Andrewyz 問: 想请教几个编程的问题

[复制链接]
发表于 2006-12-18 15:28:23 | 显示全部楼层 |阅读模式

Hi,版主好!

想发新话题,但找不到发布按钮

我是『最佳拍檔』正式注册用户, 不是游客, 我用 MetaStock 操作香港期指已二年, 很想在网上交流, 版主是 MetaStock 的权威, 想请教几个编程的问题:
1. MetaStock 是否可引入 Visual Basic Script 扩大编程能力?  因为有些程序, 没有 For( ) 循环函数, 很难编出来, 有些迭代运算, 单靠 MetaStock 提供的 Prev, 感到很难.
2. MetaStock 里是否提供序列变量阵列的方法, 比如 LOAD 150 根  K 线, 想输出一个技术指标, 在第 7 根 K 线作些变动, 在第 15根 K 线作些变动, 我看过 MetaStock 的全部函数后, 仍然不知道如何下手
请版主指教!  谢谢!
         Andrewyz

Andrewyz 你好 !

因早前有人惡意搗亂,所以現在只給我們的客戶,
即正在使用『最佳拍檔』的用戶發言, 我們的用戶都會有 10000績分,
一般登記(你屬於這類登記)及游客身份暫時不能發言, 不過登記後可
利用論壇的短消息, 與我們聯絡及查詢 !
所以如有問題可以短消息 或 Email 詢問。

至於你用"權威" 來形容我, 就跨張了一點 !  可能你懂得的比我更多都未定 !
大家研究一下吧, 可能還須要你指正 !

MetaStock 的編程語言的確是有著很大的限制, 一般高階語言如 VB, C++, java ... 等
的回圈指令及陣列方法, 都不能於 MetaStock Formula Language 中使用,
所以在思考上反而要想辦法遷就 MetaStock 的編程限制,  要做到自己心目中的效果,
但又要可以放入 MetaStock 內使用, 所以都算幾高難度 !!
是思考的難度 !

另外你提到使用 Prev , 但使用 Prev 的負荷太大, 免得過都盡量不要使用 !

至於你第 2 個問題, 單看以上說明, 你是想在之前不同的 K 線位置, 作不同的技術指標參數修改, 對吧 ?

建議你分開為兩個技術指標做, 要用固定的參數, 因為技術指標不可以中途轉參數,
而之前的計算又不變動的 ! 所以要分開兩個技術指標看 !

希望這些建議可以幫到你 ! 

 楼主| 发表于 2006-12-19 21:57:02 | 显示全部楼层


Hi,版主:
   非常感谢您的回答! 您的回答给予我很大的启发.我现在有个迭代算法技术指标, 想在 MetaStock 里编程使用, 一直失败, 构思很简单,
但就是编不出来, 请版主看看, MetaStock 是否可冲破这个限制? 再次感谢!

我想编的技术指标是:

现在的技术指标值 = 前一个刚刚算出来的技术指标值 + 某个变量 x ( close - 前一个刚刚算出来的技术指标值)

以序列变量的方式从头算到最后, 这种迭代计算在 Excel 试算表里是很简单的, 只要将产生技术指标值的公式在列上向下拷贝即可, 但想不
到在 MetaStock 里算不出来


Andrewyz


Hi  Andrewyz,


現在的技術指標值 = 前一個剛剛算出來的技術指標值 + 某個變量 x ( Close - 前一個剛剛算出來的技術指標值)

照以上所列, 應該不難, 例如以下假設 :

Val1 := input("輸入變數值:",1,1000,10);
Val2 := mov(C,10,S);
Ref( Val2, -1) + ( Val1 * ( Close - Ref(Val2, -1) ) )

如果你是要這樣的效果, 是不須要回圈及陣列的方法, 亦可以做到 !

看這個是否你想要的答案 ?!

Andrewyz Indicator samples.gif
发表于 2007-1-28 22:57:03 | 显示全部楼层
前段时期, 由于地震影响, 上不到贵网, 这几天总算可以上了, 不过仍然比较慢. 上面
问题已解决, 仍然要用到 prev 才搞掟, 考虑到用了循环的 prev 对速度会有影响, 每次 Open 只引入 150 根K线, 在 Realtime 中发现并不滞后, 谢谢版主指点!
发表于 2007-1-30 00:13:17 | 显示全部楼层
老師,請唔模擬買賣測試System Tester是否可以用來測試一分鐘或一小時期指圖表上呀?
 楼主| 发表于 2007-1-30 10:01:52 | 显示全部楼层

Originally posted by tsangcm at 2007-1-30 12:13 AM:
老師,請唔模擬買賣測試System Tester是否可以用來測試一分鐘或一小時期指圖表上呀?


客氣~~不敢當老師 !

System Tester 是可以測試分鐘圖的, 但你必須要是使用 MetaStock Professional 版本,

而且要使用 8.01 或以上版本, 因為 8.0 以下的版本有 Bugs, 使它不可以測試分鐘圖 !!

发表于 2007-1-30 14:03:23 | 显示全部楼层
我係用ver 9.0的,可唔可以試舉用MACD的例子呀!因為我做出來唔係好似你做股票的效果呢!thank you
 楼主| 发表于 2007-1-30 16:37:32 | 显示全部楼层

Originally posted by tsangcm at 2007-1-30 02:03 PM:
我係用ver 9.0的,可唔可以試舉用MACD的例子呀!因為我做出來唔係好似你做股票的效果呢!thank you


唔明白你如何不同 ?  問即時資料, 還是盤後資料 ?  如何做不同 ?

不過你可以看這個, 正是用 MACD 做例子:


教學篇 - 第七章 模擬買賣測試System Tester

http://www.bp-system.com/discuz/ ... id=1419&fpage=1

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|『最佳拍檔』智能決策系統

GMT+8, 2024-6-17 06:26 , Processed in 0.114238 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表