到奇狐勝券首頁 奇狐社區論壇 購買奇狐勝券 試用奇狐勝券
 
論壇首頁 你可以在這裡編輯你的資料,查看短訊,訂閱主題和論壇參數等等 免費會員註冊 會員列表 論壇幫助 論壇日曆 論壇搜索 加入我的最愛 登出論壇  
奇狐社區論壇 : Powered by vBulletin version 2.3.0 奇狐社區論壇 > 指標公式 > 問題交流 > 請問均線扣抵執行很慢的問題
  上一主題   下一主題
作者
主題 發表新主題    回覆主題
yhayyl
中級會員

註冊日期: Jan 2004
來  自:
文章數量: 52

請問均線扣抵執行很慢的問題

以下程序 :

MH:IF(CROSS("MACD.DIFF"(12,26,9),0) OR CROSS(0, "MACD.DIFF"(12,26,9)), H,
REF(H, BARSLAST( CROSS("MACD.DIFF"(12,26,9),0) OR CROSS(0, "MACD.DIFF"(12,26,9))))), COLORYELLOW;
ML:IF(CROSS("MACD.DIFF"(12,26,9),0) OR CROSS(0, "MACD.DIFF"(12,26,9)), L,
REF(L, BARSLAST( CROSS("MACD.DIFF"(12,26,9),0) OR CROSS(0, "MACD.DIFF"(12,26,9))))), COLORYELLOW;
MA30:MA(C,30), COLORBLUE;
MA65:MA(C,65), COLORWHITE;

{裁縫線的紅黑值}
ClosePrice:=if(BarsCount(Close)=1 , (Open+High+Low+Close)/4 , Close) , linethick0;
OpenPrice:=if(BarsCount(Close)=1 , (Open+Close)/2 , Sma(ref(ClosePrice,1),2,1)) , linethick0;
HighPrice:=High , linethick0;
LowPrice:=Low , linethick0;
DRAWICON(OpenPrice<ClosePrice,0,10),align5;
DRAWICON(OpenPrice>ClosePrice,0,11),align5;
DRAWICON(OpenPrice=ClosePrice and ClosePrice>=Ref( ClosePrice , 1 ),0,10),align5;
DRAWICON(OpenPrice=ClosePrice and ClosePrice<=Ref( ClosePrice , 1 ),0,11),align5;
{裁縫線的紅黑值}

{均線扣抵}
drawicon(BARSCOUNT(C)=SYSPARAM(3)-2, 10, 8),align5;

加了最後一行的扣抵,就會很慢, 十字查價線移動都比原來慢一倍(盤後日線),是不是sysparam()很吃資源阿, 好像幾乎每一個指標加這一行就掛, 但是只有寫扣抵又還好..

有沒有大大可以解決這問題
感謝!

向版主報告此篇 | 查IP位址
Old Post 2007-10-15 14:39
yhayyl 現在離線 點選這裡查看 yhayyl 的個人資料 點選這裡給 yhayyl 傳送一條短訊 查找更多關於 yhayyl 的文章 增加 yhayyl 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

加 SYSPARAM 一定會慢的
因為要追隨滑鼠移動變化數值
滑鼠只要有移動變化,公式就會被觸發重算

向版主報告此篇 | 查IP位址
Old Post 2007-10-15 14:45
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

提供一般做法給您參考:
MS1 ~ MS4 為四條均線用的參數


//均線&扣底
NPos:=datacount-barpos+1;
MA1:MA(C,MS1) COLOR00FFFF;
MA2:MA(C,MS2) COLOR00FF00;
MA3:MA(C,MS3) COLORFF6633;
MA4:MA(C,MS4) COLOR0000FF;
DRAWNUMBER(NPos=MS1 and MS1>0,L,1,0) ALIGN5 COLOR00FFFF;
DRAWNUMBER(NPos=MS2 and MS2>0,L,2,0) ALIGN5 COLOR00FF00;
DRAWNUMBER(NPos=MS3 and MS3>0,L,3,0) ALIGN5 COLORFF6633;
DRAWNUMBER(NPos=MS4 and MS4>0,L,4,0) ALIGN5 COLOR0000FF;

向版主報告此篇 | 查IP位址
Old Post 2007-10-15 14:50
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
yhayyl
中級會員

註冊日期: Jan 2004
來  自:
文章數量: 52

謝謝回覆

這樣是可以的

但是如果要在螢幕固定位置, 例如說3MA 的話 就是扣抵標在螢幕右方算來第三根的位置, 不管畫面怎麼移, 都不動, 那是不是就得用 sysparam() 才行

感謝!

向版主報告此篇 | 查IP位址
Old Post 2007-10-15 15:22
yhayyl 現在離線 點選這裡查看 yhayyl 的個人資料 點選這裡給 yhayyl 傳送一條短訊 查找更多關於 yhayyl 的文章 增加 yhayyl 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

要追隨滑鼠移動變化數值一定要用 sysparam

但也可以改使用訓練模式來看前面的

向版主報告此篇 | 查IP位址
Old Post 2007-10-15 15:26
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
yhayyl
中級會員

註冊日期: Jan 2004
來  自:
文章數量: 52

謝謝, 了解了

另外請教一下, 您用的 datacount, barpos 在說明檔的基本函數裡並沒有, 像這類的函數或常數要去哪查 (一覽表之類的)

向版主報告此篇 | 查IP位址
Old Post 2007-10-15 15:37
yhayyl 現在離線 點選這裡查看 yhayyl 的個人資料 點選這裡給 yhayyl 傳送一條短訊 查找更多關於 yhayyl 的文章 增加 yhayyl 至你的好友列表 編輯/刪除訊息 引用回覆
cgjj
總版主

註冊日期: Oct 2003
來  自:
文章數量: 18091

引用:
最初由 yhayyl 發表
謝謝, 了解了

另外請教一下, 您用的 datacount, barpos 在說明檔的基本函數裡並沒有, 像這類的函數或常數要去哪查 (一覽表之類的)



公式編輯器中的 [插入函數]
裡面是最新最完整的(隨主程式更新), 查詢上也方便許多

向版主報告此篇 | 查IP位址
Old Post 2007-10-15 15:40
cgjj 現在離線 點選這裡查看 cgjj 的個人資料 點選這裡給 cgjj 傳送一條短訊 查找更多關於 cgjj 的文章 增加 cgjj 至你的好友列表 編輯/刪除訊息 引用回覆
全部時間均為台灣時間, 現在時間為01:32 發表新主題    回覆主題
  上一主題   下一主題
顯示可列印版本 | 訂閱此主題

論壇跳轉:
主題評分:

論壇規定:
你不可以發表新主題
你不可以回覆文章
你不可以上傳附件
你不可以編輯自己的文章
HTML語法禁止
vB 語法核准
表情符號核准
貼圖語法[IMG]核准
 

本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。

Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.  聯絡我們