最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

赫茲股票量化交易軟件研究燭條分析技術(shù)3用于形態(tài)操作的函數(shù)庫(kù)

2023-07-12 11:07 作者:bili_45793681098  | 我要投稿

赫茲股票量化已研究過(guò)燭條分析技術(shù):在第一篇文章中檢查當(dāng)前市場(chǎng)條件下的形態(tài)實(shí)際情況,并在第二篇文章中嘗試拓展這些研究。 使用開(kāi)發(fā)評(píng)估標(biāo)準(zhǔn),赫茲股票量化研究、測(cè)試并比較了各種可能的形態(tài)組合。 為此目的,我們開(kāi)發(fā)了一個(gè)自定義形態(tài)分析器應(yīng)用程序,其中包含大量用于研究形態(tài)的設(shè)置。 然而,理論和研究只能提供信息和結(jié)論。 任務(wù)的邏輯延續(xù)是在實(shí)際條件下運(yùn)用它們。

所以,本文的目的是創(chuàng)建一個(gè)自定義工具,可令用戶(hù)能夠接收和使用前面所討論形態(tài)的整體信息數(shù)組。 赫茲股票量化將創(chuàng)建一個(gè)可令您在自己的指標(biāo)、交易面板、智能交易系統(tǒng)中使用的函數(shù)庫(kù)。 ? ?

函數(shù)庫(kù)結(jié)構(gòu)

在繼續(xù)創(chuàng)建函數(shù)庫(kù)結(jié)構(gòu)、類(lèi)和連接之前,赫茲股票量化先來(lái)定義將要用到的數(shù)據(jù)。 也就是說(shuō),我們需要分離負(fù)責(zé)輸入數(shù)據(jù)和提供結(jié)果的方法。 通用函數(shù)庫(kù)結(jié)構(gòu)將基于前面文章中開(kāi)發(fā)的可視化解決方案 — 形態(tài)分析器。

赫茲股票量化從應(yīng)用程序輸入數(shù)據(jù)開(kāi)始,這些數(shù)據(jù)會(huì)在測(cè)試形態(tài)時(shí)影響結(jié)果。


編輯切換為居中


圖例 1 在“設(shè)置”選項(xiàng)卡中輸入?yún)?shù)。

區(qū)塊 1. 此區(qū)塊包括燭條類(lèi)型列表,由現(xiàn)有和生成的形態(tài)構(gòu)成。 每種類(lèi)型都有其設(shè)置,您可以通過(guò)單擊燭條可視化頁(yè)面右上角的齒輪圖標(biāo)來(lái)查看。 燭條類(lèi)型 1-5 只有一個(gè)設(shè)置,而錘子有兩個(gè)。

區(qū)塊 2. 權(quán)重系數(shù)。 有三個(gè)參數(shù) К1,К2,К3 影響形態(tài)效率評(píng)估結(jié)果。

區(qū)塊 3. 以點(diǎn)數(shù)為單位的趨勢(shì)閾值。

區(qū)塊 4. 測(cè)試所生成形態(tài)時(shí)用到的燭條。 在此處,赫茲股票量化需要順序號(hào)或燭條索引。 使用這些數(shù)據(jù),我們將能夠獲得高達(dá)三根燭條的任何尺寸、任何形態(tài)的信息。

區(qū)塊 5. 形態(tài)中的燭條數(shù)量。 此設(shè)置僅適用于自定義形態(tài)。

然后赫茲股票量化查看“分析”選項(xiàng)卡和其中包含的輸入?yún)?shù)。


編輯切換為居中


圖例 2 “分析”選項(xiàng)卡中的輸入?yún)?shù)。

區(qū)塊 6. 此區(qū)塊包含用于形態(tài)分析的當(dāng)前時(shí)間幀和數(shù)據(jù)樣本范圍的設(shè)置。

區(qū)塊 7. 現(xiàn)有形態(tài)的名稱(chēng)。 它還有一個(gè)輸入無(wú)法從應(yīng)用程序編輯,但在訪問(wèn)形態(tài)并獲取有關(guān)信息時(shí)則必需用到它。

赫茲股票量化在此列舉可以從形態(tài)分析中獲得的數(shù)據(jù)。 這是在類(lèi)中創(chuàng)建正確的方法結(jié)構(gòu)所必需的。


  • Patterns found。 已發(fā)現(xiàn)的指定類(lèi)型的形態(tài)數(shù)量。

  • Occurrence。 已發(fā)現(xiàn)形態(tài)數(shù)量與總樣本范圍的百分比。

  • Probability。 上行或下行走勢(shì)的概率。

  • Efficiency ratios 在上行和下行走勢(shì)期間此燭條形態(tài)的效率比率。

函數(shù)庫(kù)開(kāi)發(fā)


確定基本點(diǎn)后,赫茲股票量化繼續(xù)創(chuàng)建函數(shù)庫(kù)。 我們從創(chuàng)建一個(gè)包含所需枚舉的文件 Enums.mqh 開(kāi)始。

//+------------------------------------------------------------------+ //| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Enums.mqh | //| ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ?版權(quán)所有 2018, MetaQuotes 軟件公司 | //| ? ? ? ? ? ? ? ? ? ? ? ? ? https://www.mql5.com/zh/users/alex2356 | //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| 燭條類(lèi)型 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | //+------------------------------------------------------------------+ enum TYPE_CANDLESTICK ?{ ? CAND_NONE, ? ? ? ? ? // 未定義 ? CAND_MARIBOZU, ? ? ? // Marubozu ? CAND_DOJI, ? ? ? ? ? // 十字星 ? CAND_SPIN_TOP, ? ? ? // 尖頂 ? CAND_HAMMER, ? ? ? ? // 錘子 ? CAND_INVERT_HAMMER, ?// 倒錘子 ? CAND_LONG, ? ? ? ? ? // 長(zhǎng)體 ? CAND_SHORT ? ? ? ? ? // 短體 ?}; //+------------------------------------------------------------------+ //| 形態(tài)類(lèi)型 ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | //+------------------------------------------------------------------+ enum TYPE_PATTERN ?{ ? NONE, ? HUMMER, ? INVERT_HUMMER, ? HANDING_MAN, ? SHOOTING_STAR, ? ENGULFING_BULL, ? ENGULFING_BEAR, ? HARAMI_BULL, ? HARAMI_BEAR, ? HARAMI_CROSS_BULL, ? HARAMI_CROSS_BEAR, ? DOJI_STAR_BULL, ? DOJI_STAR_BEAR, ? PIERCING_LINE, ? DARK_CLOUD_COVER ?}; //+------------------------------------------------------------------+ //| 趨勢(shì)類(lèi)型 ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| //+------------------------------------------------------------------+ enum TYPE_TREND ?{ ? UPPER, ? ? ? ? ? ? ? //上行趨勢(shì) ? DOWN, ? ? ? ? ? ? ? ?//下行趨勢(shì) ? FLAT ? ? ? ? ? ? ? ? //橫盤(pán) ?}; //+------------------------------------------------------------------+

在此,赫茲股票量化將檢測(cè)用到的簡(jiǎn)單燭條類(lèi)型列表,現(xiàn)有形態(tài)的類(lèi)型以及趨勢(shì)類(lèi)型 - 數(shù)據(jù)是識(shí)別圖表上現(xiàn)有形態(tài)所必需的。

之后我們要?jiǎng)?chuàng)建 Pattern.mqh 文件。 將在其中創(chuàng)建 CPattern 類(lèi),在其私有部分中,我們將聲明上一節(jié)中所提參數(shù)的變量。 赫茲股票量化還需要 將文件與枚舉聯(lián)系起來(lái)。

//+------------------------------------------------------------------+ //| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Pattern.mqh | //| ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ?版權(quán)所有 2018, MetaQuotes 軟件公司 | //| ? ? ? ? ? ? ? ? ? ? ? ? ? https://www.mql5.com/zh/users/alex2356 | //+------------------------------------------------------------------+ #include "Enums.mqh" //+------------------------------------------------------------------+ //| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| //+------------------------------------------------------------------+ class CPattern ?{ private: ? //--- 權(quán)重 ? double ? ? ? ? ? ?m_k1; ? double ? ? ? ? ? ?m_k2; ? double ? ? ? ? ? ?m_k3; ? //--- 以點(diǎn)數(shù)為單位的趨勢(shì)閾值 ? int ? ? ? ? ? ? ? m_threshold_value; ? //--- 長(zhǎng)體燭條設(shè)置系數(shù) ? double ? ? ? ? ? ?m_long_coef; ? //--- 短體燭條設(shè)置系數(shù) ? double ? ? ? ? ? ?m_short_coef; ? //--- 十字星燭條設(shè)置系數(shù) ? double ? ? ? ? ? ?m_doji_coef; ? //--- Marubozu 燭條設(shè)置系數(shù) ? double ? ? ? ? ? ?m_maribozu_coef; ? //--- 尖頂燭條設(shè)置系數(shù) ? double ? ? ? ? ? ?m_spin_coef; ? //--- 錘子燭條設(shè)置系數(shù) ? double ? ? ? ? ? ?m_hummer_coef1; ? double ? ? ? ? ? ?m_hummer_coef2; ? //--- 預(yù)設(shè)形態(tài)的采樣范圍 ? int ? ? ? ? ? ? ? m_range_total; ? //--- 判定趨勢(shì)的周期 ? int ? ? ? ? ? ? ? m_trend_period; ? //--- 已發(fā)現(xiàn)形態(tài) ? int ? ? ? ? ? ? ? m_found; ? //--- 形態(tài)發(fā)生 ? double ? ? ? ? ? ?m_coincidence; ? //--- 上行或下行走勢(shì)的概率 ? double ? ? ? ? ? ?m_probability1; ? double ? ? ? ? ? ?m_probability2; ? //--- 效率 ? double ? ? ? ? ? ?m_efficiency1; ? double ? ? ? ? ? ?m_efficiency2; ? //--- 簡(jiǎn)單的燭條形態(tài) ? struct CANDLE_STRUCTURE ? ? { ? ? ?double ? ? ? ? ? ?m_open; ? ? ?double ? ? ? ? ? ?m_high; ? ? ?double ? ? ? ? ? ?m_low; ? ? ?double ? ? ? ? ? ?m_close; ? ? ? ? ? ? ? ? ? ? ?// OHLC ? ? ?TYPE_TREND ? ? ? ?m_trend; ? ? ? ? ? ? ? ? ? ? ?// 趨勢(shì) ? ? ?bool ? ? ? ? ? ? ?m_bull; ? ? ? ? ? ? ? ? ? ? ? // 漲勢(shì)燭條 ? ? ?double ? ? ? ? ? ?m_bodysize; ? ? ? ? ? ? ? ? ? // 實(shí)體大小 ? ? ?TYPE_CANDLESTICK ?m_type; ? ? ? ? ? ? ? ? ? ? ? // 燭條類(lèi)型 ? ? }; ? //--- 形態(tài)效率評(píng)估屬性 ? struct RATING_SET ? ? { ? ? ?int ? ? ? ? ? ? ? m_a_uptrend; ? ? ?int ? ? ? ? ? ? ? m_b_uptrend; ? ? ?int ? ? ? ? ? ? ? m_c_uptrend; ? ? ?int ? ? ? ? ? ? ? m_a_dntrend; ? ? ?int ? ? ? ? ? ? ? m_b_dntrend; ? ? ?int ? ? ? ? ? ? ? m_c_dntrend; ? ? };

正如上面的代碼所示,赫茲股票量化的程序中加入了兩個(gè)結(jié)構(gòu)。 第一個(gè)結(jié)構(gòu) CANDLE_STRUCTURE 是判斷圖表上燭條類(lèi)型所必需的。 請(qǐng)注意,此結(jié)構(gòu)中使用了兩種類(lèi)型的趨勢(shì)枚舉:來(lái)自 Enums.mqh 文件的 TYPE_TREND 和 TYPE_CANDLESTICK,這在之前研究過(guò),并為此結(jié)構(gòu)而創(chuàng)建。 第二種結(jié)構(gòu) RATING_SET 存儲(chǔ)形態(tài)出現(xiàn)后的價(jià)格走勢(shì)的評(píng)估記錄。 有關(guān)更多詳細(xì)信息,請(qǐng)參閱第一篇文章


赫茲股票量化交易軟件研究燭條分析技術(shù)3用于形態(tài)操作的函數(shù)庫(kù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
普陀区| 紫阳县| 平罗县| 汪清县| 普洱| 绥宁县| 云南省| 马关县| 萝北县| 孟州市| 兴文县| 城市| 大庆市| 中山市| 六枝特区| 库伦旗| 黄石市| 黔江区| 礼泉县| 乌鲁木齐县| 池州市| 商都县| 罗定市| 云阳县| 偃师市| 宜兴市| 澄江县| 康乐县| 泾源县| 夹江县| 南召县| 新丰县| 乌恰县| 阿尔山市| 玛纳斯县| 苗栗县| 白水县| 纳雍县| 通海县| 延庆县| 佛学|