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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3009|回复: 8

请问如何在metastock中编写这些指标?

[复制链接]
发表于 2009-1-17 17:48:13 | 显示全部楼层 |阅读模式
Matthew 兄,
 
我看了你的中文教程metastock,但是對簡單的變成還是不知道該怎么樣下手,我的英文又很差勁,看幫助里的說明很費力,還是想痲煩你 一下,幫我看下下麵的幾句話該如何脩改應用到metastock中?

成交量大於前10条柱平均30% : Volume > Average( Volume, 10 )*0.3 

收盘价大於开盘价1% :close > open[1]*0.01 

ma移动平均线向上

macd快线大於0向上

kd快线大於30向上

[ 本帖最后由 sara 于 2009-1-17 21:53 编辑 ]
发表于 2009-1-18 01:46:34 | 显示全部楼层

原帖由 sara 于 2009-1-17 17:48 发表 Matthew 兄,   我看了你的中文教程metastock,但是對簡單的變成還是不知道該怎么樣下手,我的英文又很差勁,看幫助里的說明很費力,還是想痲煩你 一下,幫我看下下麵的幾句話該如何脩改應用到metastock中? 成交量大 ...


 


成交量大於前 10 條柱均值30%:  V > mov(V,10,s) *1.3


 


收盤價大於開盤價1% :    C > O*1.3


 


ma移動平均線向上  (資料太少無法做比較),  假設如下:  mov(C,10,s) > ref(mov(C,10,s) ,-1)


 


macd 快線大於 0  向上 :  macd() > 0 and macd() > ref(macd(),-1)


 


(Stochastic Oscillator)  KD線大於 30 向上:   stoch(5,3) > 30 and stoch(5,3) > ref( stoch(5,3),-1)

 楼主| 发表于 2009-1-19 10:31:15 | 显示全部楼层
谢谢,Matthew 兄!帮我解决了不少问题,我想问下比如我上面的条件都要在当前周期行完达到这个条件的才响铃,想问下行完有没有什么函数规定的?还是直接按上面写的呢?
 楼主| 发表于 2009-1-19 14:34:40 | 显示全部楼层
行完就是当前周期走完或未走完.在metastock中该如何表达?
成交量大於前 10 條柱均值30%: V > mov(V,10,s) *1.3
收盤價大於開盤價1% : C > O*1.3
ma移動平均線向上 (資料太少無法做比較), 假設如下: mov(C,10,s) > ref(mov(C,10,s) ,-1)
macd 快線大於 0 向上 : macd() > 0 and macd() > ref(macd(),-1)
(Stochastic Oscillator) KD線大於 30 向上: stoch(5,3) > 30 and stoch(5,3) > ref( stoch(5,3),-1)
发表于 2009-1-19 23:44:19 | 显示全部楼层

對不起 ! sara 我不能於即市中不斷回答你的 QQ 發問的 ~  請見諒


 因為我日常的工作己經很忙碌, 有很多客戶須要我的協助,


而因為你不是我們的證券及期貨客戶, 無論你的問題有幾緊急都好,  

 

那當然亦都要排隊到最後 , 待我有空才會回答的~


而由於日間工作我都做到疲倦了~ 晚間亦不想再於 QQ 回答問題~ 


我們即市聊天室有超過 100 人, 如果晚上每人問我一句 ,  簡單的解答可能我都要回答幾小時,


 當然如已是客戶就有優待, 晚間如有時間我都會樂意回答 ~


 而其他論壇朋友, 請於論壇留言, 我於處理完我們自身的客戶朋友問題後 ,

 

 便會到論壇作其它類別的問題回答 !!


所以請於論壇留言, 等待我得閒時便會回覆 !!


等我留些少時間休息一下麻 ~

发表于 2009-1-20 00:17:13 | 显示全部楼层

原帖由 sara 于 2009-1-19 14:34 发表 行完就是当前周期走完或未走完.在metastock中该如何表达? 成交量大於前 10 條柱均值30%: V > mov(V,10,s) *1.3 收盤價大於開盤價1% : C > O*1.3 ma移動平均線向上 (資料太少無法做比較), 假設如下: mov(C,10,s) ...


 


我大約估計到你的想法, 當前的陰陽燭走完的一刻 !


 


但問題就來了, 當前的走完, 那現在正走的就會變成當前, 那即是永遠現時的就是當前,


 


所以是無法分別出來 ~


 


所以你要給一個走完的定義, 要明確的可以與前一支燭比較的, 才能做到 "走完" 的想法 !

如果具體的定義列不出來的, 就無法實現 !!


 

发表于 2009-1-20 10:12:38 | 显示全部楼层

例如: 想做到小時圖走完,  但用於其它分鐘圖,  使用 minute() 函式


minute() = 0    當作完成 ~


註: 但亦要留意, 圖表的時間與電腦的時鐘是會有偏差的 !!


 


SYNTAX minute()


FUNCTION On an intraday chart, plots the number of minutes that have passed during the current hour. 


For example, if the current time is recorded as 10:15:22, the minute() function will return "15".

 

 

 

以上只是一個例子而已, 而你想達到甚麼效果, 就只有你給一個你想要的定義後,

便可以再於 MetaStock 內嘗試實現 !!

 楼主| 发表于 2009-1-20 11:47:15 | 显示全部楼层
行完是当前周期走完,如果达到条件就在下一个周期响铃!在metastock中用什么表达?ref()?
发表于 2009-1-20 14:32:44 | 显示全部楼层

 你仍然未講得出明確的分界方法定位呢 ~


其實這樣是無法實現的 !!


起碼你要明確定下分界位置, "下一個"  ??   如何才是 "下一個" 呢 ?

假設現在想每一分鍾做分界(定義), 唯有一個方法, 是利用 Tick 圖表, 使用 tick() 函式, 才可以做到 !

 


Tick() = 0  便是新的一分鐘開始位置, "明確" 的定位 !!


但這個方法要同時開啟 tick 圖才可以使用得到 !    於其它分鐘圖上不能直接使用 !!



SYNTAX tick()


FUNCTION Plots the number of ticks that have come in during the current minute.  For example, if the current tick is recorded as 10:15:22, "22" represents the tick count in the 15th minute of the 10th hour.  At the start of the 16th minute, the tick count will reset to "0."  Note that this function only works on charts with an intraday interval set to "0" (i.e., tick charts).   


When plotted on tick charts, the value will range from 0 to 999—meaning up to 999 ticks can be recorded in one minute.  Using this function on bar charts (e.g., 1-minute, 5-minute, etc) will result in a value of zero. 


 

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

本版积分规则

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

GMT+8, 2024-6-17 03:59 , Processed in 0.131832 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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