 |
taiwanyang121
資深會員
註冊日期: Sep 2009
來 自: 台北市
文章數量: 221 |
初次用選股請教
//CK3:盤中連續10筆外盤成交
//CK4:盤中連續3筆+正盤差創新高
//CK5:總委買-總委賣>1000 或 總委買>總委賣*1.5
//CK6:一分鐘內曾經漲過2%
CK3:=SUM((BUYVOL-SELLVOL)>0,10)=10;
外盤:=sum(BUYVOL,0);
內盤:=sum(SELLVOL,0);
盤差:=外盤-內盤;
CK4:=盤差>0 AND REF(盤差,1)>0 AND REF(盤差,2)>0 AND SUM(盤差=HHV(盤差,0),3)=3;
CK5:=DYNAINFO(15)>1000 OR DYNAINFO(16)>1.5;
MINSP:=BARSLAST(MINUTE<>REF(MINUTE,1) OR BARPOS=0);
CK6:=SUM(DYNAINFO(14),MINSP=1)>0.02 ;
CK3 AND CK4 AND CK5 AND CK6;
========================================
請教以上要用於即時盤中預警系統 語法對嗎??
|
|
向版主報告此篇 |  |
|
2010-07-27 12:17 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18144 |
回覆: 初次用選股請教
是ok 的
但再加一道保險措施會更好
因為若公式算最終結果為無效數列(無變數輸出), 選股時會間接導致系統當掉
(測試中的新版 v5.1 Beta版, 已經主動避開此問題,不會造成當掉)
修改方法如下:
選中:0;
//CK3:盤中連續10筆外盤成交
//CK4:盤中連續3筆+正盤差創新高
//CK5:總委買-總委賣>1000 或 總委買>總委賣*1.5
//CK6:一分鐘內曾經漲過2%
CK3:=SUM((BUYVOL-SELLVOL)>0,10)=10;
外盤:=sum(BUYVOL,0);
內盤:=sum(SELLVOL,0);
盤差:=外盤-內盤;
CK4:=盤差>0 AND REF(盤差,1)>0 AND REF(盤差,2)>0 AND SUM(盤差=HHV(盤差,0),3)=3;
CK5:=DYNAINFO(15)>1000 OR DYNAINFO(16)>1.5;
MINSP:=BARSLAST(MINUTE<>REF(MINUTE,1) OR BARPOS=0);
CK6:=SUM(DYNAINFO(14),MINSP=1)>0.02 ;
SEL:=CK3 AND CK4 AND CK5 AND CK6;
if lbound(SEL)=0 then exit; //避免輸出為無效數列
選中:=SEL;
|
|
向版主報告此篇 |  |
|
2010-07-27 13:34 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|