如何在金字塔上實現信號延時確認 [金字塔]
- 咨詢內容:
信號發生時后, 持續15秒后還有信號, 確認開倉, 持續時間可以是0-180秒
為了處理即時信號消失問題,由于系統缺陷,文華無奈地采用了比較笨的方法:
1、信號消失恢復之前的持倉;
2、信號延時確認按理說金字塔比文華靈活,可以在后臺交易中通過公式達到此功能,由于金字塔時間函數目前的局限,不能被合理引用,以致連這個簡單功能都不知如何實現,更別說實現諸如
精確控制開倉\平倉時的各種變化,比如滿足條件tj1后, 根據之后20秒時間的持倉變化、盤口變化,給出進一步的行動依據,。。。
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=2174&page=0&star=2由于金字塔的卓越功能,已經成為我們的投機利器,我們再也離不開這一制勝法寶,同時也在考慮如何回報金字塔,使它更強更大。我們非常慶幸金字塔能有這樣一位天才設計者,由衷地感謝您!
請求金字塔滿足大家的意見,拿出更簡單的方法實現這類功能。謝謝!最好的方法是擴充現有函數Time0 的功能
取得從當日0點以來的秒數。使它能夠在任何大于1秒的周期,返回自從當日0點以來的真正秒數。(目前函數Time0在1分鐘周期,返回自從當日0點以來的秒數只能精確到60秒,不能到1秒)
這樣,很容易實現信號延時確認功能,同時也可以進一步拓展其它功能。
- 金字塔客服:
這種函數國外優秀交易軟件和平臺是有的
如
二.時間函數
001)獲取毫秒級計時GetTimeTick(last) ;//獲取毫秒級計時
功能:獲取毫秒級計時參數:last--毫秒級計時雙字值
返回: 毫秒級計時減last后的雙字值
一般使用形式:
系統毫秒級計時一般幾十天一個循環
m_tick=GetTimeTick(0) ;//當前毫秒級計時
.....
m_ctick=GetTimeTick(m_tick) ;//從m_tick到現在的毫秒數
002)獲取當前時間(或指定時間)
GetTime() ;//獲取當前時間(或指定時間)
功能:獲取當前時間(或指定時間)參數:獲取指定時間的時間值時,要輸入,年,月,日,時,分,秒
返回: 當前時間(或指定時間)的雙精度浮點值(相當于8字節長度數值)
一般使用形式:m_t00=GetTime() ;
m_t00=GetTime(2006,08,15,12,20,22) ;
003)獲取當前時間(或指定時間)的具體年,月,日,時,分,秒GetSeconds() ;//獲取當前時間(或指定時間)的秒
GetMinutes() ;//獲取當前時間(或指定時間)的分
GetHour() ;//獲取當前時間(或指定時間)的時
GetDay() ;//獲取當前時間(或指定時間)的天
GetDayOfWeek() ;//獲取當前時間(或指定時間)的星期
GetMonth() ;//獲取當前時間(或指定時間)的月
GetYear() ;//獲取當前時間(或指定時間)的年
GetDate() ;//獲取當前時間(或指定時間)的字串
功能:獲取當前時間(或指定時間)的具體年,月,日,時,分,秒參數:獲取指定時間的時間值時,輸入具體時間值(和GetTime()函數返回的值意義一樣)
返回: 返回相應的值或字符串
一般使用形式:m_t00=GetDay() ;
[此貼子已經被作者于2010-7-20 8:11:52編輯過]
m_t00=GetDay(10025656...) ; - 用戶回復:
可以使用全局變量數據庫來記錄之前的信號變量前后之間的時間差,由于較為復雜,稍后我們會做出例子。
- 網友回復:
多謝! 期待著
- 網友回復:
另外,我在[交易] ---> [合約信息設置] 里設置的外匯品種,如EURUSD 的單位/乘數 設為 1 ,但經常自動的被改為0,影響系統頭寸控制,請求解決辦法,謝謝!
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容