您現(xiàn)在的位置:程序化交易>> 期貨公式>> (MC)multicharts>> MC知識(shí)>>正文內(nèi)容

關(guān)于MC能否實(shí)現(xiàn)文華的CHECKSIG函數(shù)功能 [MC]

  • MC用戶求助:

    老師,請(qǐng)問MC能否實(shí)現(xiàn)文華的CHECKSIG功能,主要有兩個(gè)關(guān)鍵點(diǎn):一、出信號(hào)下單;二、K線收盤時(shí)復(fù)核。請(qǐng)問MC如何實(shí)現(xiàn)?以下是CHESKSIG的介紹:
    CHECKSIG 設(shè)置信號(hào)確認(rèn)與復(fù)核的指令價(jià)方式(TICK逐筆回測(cè),可設(shè)置回測(cè)精度)

    用法:
    CHECKSIG(SIG,MODE1,TIME1,MODE2,TIME2,INTERVAL);
    1、當(dāng)INTERVAL不為0時(shí),INTERVAL數(shù)據(jù)時(shí)間間隔,每隔INTERVAL秒計(jì)算一次信號(hào),SIG為信號(hào),MODE1為信號(hào)確認(rèn)方式,TIME1信號(hào)確認(rèn)時(shí)間乘數(shù),MODE2信號(hào)復(fù)核方式,TIME2信號(hào)復(fù)核時(shí)間乘數(shù)。
    (例:INTERVAL為10,豆粕合約開盤第一根K線21:00:09為第一次計(jì)算模型,21:00:19為第二次計(jì)算模型...)
    2、當(dāng)INTERVAL為0時(shí),每筆TICK計(jì)算一次信號(hào),SIG為信號(hào),MODE1為信號(hào)確認(rèn)方式,TIME1信號(hào)確認(rèn)時(shí)間,MODE2信號(hào)復(fù)核方式,TIME2信號(hào)復(fù)核時(shí)間。
    3、通過調(diào)整INTERVAL參數(shù),模型可設(shè)置不同數(shù)據(jù)快照頻率進(jìn)行回測(cè)。

    注:
    1、寫了這個(gè)函數(shù)以后,模型會(huì)按照指令價(jià)方式運(yùn)行。
    2、SIG位置為交易指令,包括BK\SK\BP\SP\BPK\SPK\CLOSEOUT所有指令。
    3、MODE1位置為信號(hào)確認(rèn)方式,有A和B兩種:
    A:MODE1為'A'時(shí)
    ??1)當(dāng)INTERVAL不為0時(shí),出信號(hào)后第TIME1個(gè)數(shù)據(jù)時(shí)間間隔確認(rèn)信號(hào)下單
    ??2)當(dāng)INTERVAL為0時(shí),出信號(hào)TIME1秒后確認(rèn)信號(hào)下單
    B:MODE1為'B'時(shí)
    ??1)當(dāng)INTERVAL不為0時(shí),K線走完前TIME1個(gè)時(shí)間間隔確認(rèn)信號(hào)下單
    ??2)當(dāng)INTERVAL為0時(shí),K線走完前TIME1秒確認(rèn)信號(hào)下單
    ??3)TIME1=0為K線走完確認(rèn)信號(hào)下單
    4、MODE2位置為信號(hào)復(fù)核方式,有C,D,E和F四種:
    C:MODE2為'C'時(shí)
    ??1)當(dāng)INTERVAL不為0時(shí),出信號(hào)后第TIME2個(gè)數(shù)據(jù)時(shí)間間隔進(jìn)行信號(hào)復(fù)核
    ??2)當(dāng)INTERVAL為0時(shí),出信號(hào)TIME2秒后進(jìn)行信號(hào)復(fù)核,TIME2=0為不復(fù)核
    D:MODE2為'D'時(shí)
    ??1)當(dāng)INTERVAL不為0時(shí),K線走完前TIME2個(gè)時(shí)間間隔進(jìn)行信號(hào)復(fù)核
    ??2)當(dāng)INTERVAL為0時(shí),K線走完前TIME2秒進(jìn)行信號(hào)復(fù)核
    ??3)TIME2=0為K線走完復(fù)核
    E:每一個(gè)以小節(jié)(包括:商品合約10:15-10:30休盤、11:30-13:30休市、21:00-23:00(或23:30或1:00或2:30)夜盤小節(jié);股指合約11:30-13:00休市)為結(jié)束時(shí)間的K線提前復(fù)核,其他非小節(jié)時(shí)間結(jié)束的K線為K線走完復(fù)核。
    ??1)當(dāng)INTERVAL不為0時(shí),提前TIME2個(gè)時(shí)間間隔進(jìn)行信號(hào)復(fù)核
    ??2)當(dāng)INTERVAL為0時(shí),提前TIME2秒進(jìn)行信號(hào)復(fù)核
    ??3)TIME2=0為K線走完復(fù)核
    F:每天以收盤時(shí)間為結(jié)束時(shí)間的K線提前復(fù)核,其他以收盤時(shí)間為結(jié)束時(shí)間的K線為K線走完復(fù)核
    ??1)當(dāng)INTERVAL不為0時(shí),提前TIME2個(gè)時(shí)間間隔進(jìn)行信號(hào)復(fù)核
    ??2)當(dāng)INTERVAL為0時(shí),提前TIME2秒進(jìn)行信號(hào)復(fù)核
    ??3)TIME2=0為K線走完復(fù)核
    5、INTERVAL代表數(shù)據(jù)時(shí)間間隔
    ??1)支持0、3、5、10四個(gè)值,不支持變量。
    ??2)3、5、10分別代表用每隔3秒、5秒、10秒,計(jì)算一次模型
    ??3)參數(shù)為3、5、10 ,回測(cè)速度可提升3-10倍,回測(cè)精度稍差
    ??4)參數(shù)為0的時(shí) 為每筆TICK計(jì)算一次模型
    ??5)一個(gè)模型中只能寫入一個(gè)INTERVAL值
    6、模型中寫入該函數(shù),一根K線只能有一個(gè)信號(hào)。
    7、CHECKSIG、MULTSIG、MULTSIG_MIN、CHECKSIG_MIN函數(shù)不能同時(shí)出現(xiàn)在一個(gè)模型中
    8、該函數(shù)只允許在模組中使用,不支持加載到盒子。
    9、未使用該函數(shù)的指令,默認(rèn)的信號(hào)執(zhí)行方式為K線走完確認(rèn)信號(hào)下單。
    10、TIME1,TIME2非0時(shí),該函數(shù)不支持加載到日線以上的周期中使用。
    例如:量能周期出信號(hào)TIME1個(gè)數(shù)據(jù)時(shí)間間隔下單, K線走完前TIME2個(gè)數(shù)據(jù)時(shí)間間隔復(fù)核之類的都不支持
    11、該函數(shù)不支持加載到量能周期使用。
    12、如果用該函數(shù)設(shè)置了信號(hào)復(fù)核,復(fù)核時(shí)產(chǎn)生了信號(hào)消失,會(huì)進(jìn)行信號(hào)消失處理。信號(hào)消失的處理方式:
    還沒有成交時(shí)的信號(hào)消失處理-撤單
    BK、SK信號(hào)消失處理-平倉
    BPK、SPK信號(hào)消失處理-平倉+恢復(fù)建倉
    BP、SP信號(hào)消失處理-恢復(fù)建倉

    例:
    C>O,BK;
    C<O,SP;
    CHECKSIG(BK,'A',5,'D',0,3);//設(shè)置BK信號(hào),出信號(hào)后第5個(gè)數(shù)據(jù)時(shí)間間隔確認(rèn)下單(例如21:00:02滿足條件,出現(xiàn)信號(hào)后第5次計(jì)算信號(hào),即21:00:17時(shí)確認(rèn)信號(hào)下單),K線走完復(fù)核。每隔3秒計(jì)算一次信號(hào)。
    CHECKSIG(SP,'A',0,'C',10,3);//設(shè)置SP信號(hào),根據(jù)數(shù)據(jù)時(shí)間間隔計(jì)算出信號(hào)后立即下單(例如21:00:02滿足條件,出現(xiàn)信號(hào)后立即下單),下單后第10個(gè)數(shù)據(jù)時(shí)間間隔復(fù)核(例如21:00:17時(shí)確認(rèn)信號(hào)下單,則確認(rèn)下單后第10次計(jì)算模型,即21:00:47進(jìn)行信號(hào)復(fù)核)。每隔3秒計(jì)算一次信號(hào)。
    AUTOFILTER;

    (來自舊論壇客戶,xdzgmc)

    ?

  • MC回復(fù)討論一:

    文華的功能比較模塊化,缺乏靈活性,不易更改;而MC更具靈活性,您說的這個(gè)函數(shù)的功能,下面我會(huì)一一對(duì)應(yīng)到MC上去:
    第一、開啟bar內(nèi)模式可以每筆tick進(jìn)行信號(hào)計(jì)算;bar內(nèi)的時(shí)間可以通過q_time_s(用于實(shí)時(shí)交易中,不能用于回測(cè)中)和time_s(用于回測(cè)中,需要策略屬性中設(shè)置一下允許訪問bar內(nèi)時(shí)間)。

    第二、開啟bar內(nèi)模式下,每筆tick都進(jìn)行信號(hào)計(jì)算,可以使用”buy next bar at market;“進(jìn)行bar內(nèi)實(shí)時(shí)下單,條件滿足就下單,當(dāng)然也可以通過變量控制進(jìn)行延遲下單;在bar內(nèi)模式下,若想在當(dāng)根bar收盤時(shí)下單可以使用”buy this bar at close;“,這里對(duì)于this bar 和next bar的區(qū)別請(qǐng)需要看一下帖子http://forums.icetech.com.cn/for ... &extra=page%3D2

    第三、開啟bar內(nèi)模式下,可以通過精細(xì)回測(cè),關(guān)于精細(xì)回測(cè)您需要在策略屬性中設(shè)置一下回測(cè)精度(精度可以逐筆,也可以逐秒等等);您可以看一下這個(gè)帖子http://forums.icetech.com.cn/for ... &extra=page%3D1

    第四、關(guān)于K線復(fù)核;在開啟bar內(nèi)模式下,在每筆tick進(jìn)行信號(hào)確認(rèn),信號(hào)確認(rèn)的時(shí)候同時(shí)也會(huì)信號(hào)復(fù)核(對(duì)于條件單,如果未成交的條件單當(dāng)前條件不再滿足就會(huì)自動(dòng)撤單),當(dāng)然您也可以通過MC內(nèi)置的關(guān)鍵字對(duì)圖表的的部位、手?jǐn)?shù)、方向等信息進(jìn)行實(shí)時(shí)的確認(rèn),確認(rèn)的時(shí)間點(diǎn)也可以自行確定。


    以上涉及的太多了,一次沒有辦法說的太清楚,您需要一步步進(jìn)行深入的學(xué)習(xí)和研究。

    ?

  • MC回復(fù)討論二:

    @matata2020

    對(duì)于您說的公式編譯器死機(jī)的問題,可能是其它問題,您需要在MC官方QQ群進(jìn)行咨詢!

    開啟bar內(nèi)模式并且使用精細(xì)資料占用的資源比其它情境下更多

 

有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友

可聯(lián)系技術(shù)人員 QQ: 511411198  點(diǎn)擊這里給我發(fā)消息進(jìn)行 有償 編寫!不貴!點(diǎn)擊查看價(jià)格!


【字體: 】【打印文章】【查看評(píng)論

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 豪妇荡乳1一5白玉兰免费下载 | 性久久久久久久| 亚洲日韩小电影在线观看| 美女扒开腿让男人捅| 国产成人黄色在线观看| 97人妻天天爽夜夜爽二区| 成人精品一区二区三区中文字幕| 亚洲AV无码精品国产成人| 狂野欧美性猛xxxx乱大交| 四虎影院最新域名| 麻豆成人精品国产免费| 国产黄大片在线观看视频| 一级一级女人真片| 日本成人在线网站| 国产私拍福利精品视频| peeasian人体| 搞av.com| 久久老子午夜精品无码| 欧美欧美欧美欧美| 国产又色又爽又刺激在线观看 | 亚洲黄色三级网站| 美女被无套进入| 国产欧美日韩另类va在线| 中文字幕一区二区人妻性色| 最新精品国偷自产在线| 亚洲欧美日本另类| 男生肌肌捅女生肌肌视频| 国产v片免费播放| 992tv成人影院| 国产精品日韩欧美久久综合| a级片视频在线观看| 曰皮全部过程视频免费国产30分钟 | 国产网红在线观看| jealousvue成熟50maoff老狼| 成年女人免费视频播放77777| 久久国产乱子伦免费精品| 最近中文字幕在线视频| 亚洲妓女综合网99| 波多野结衣一区二区三区高清av| 免费人成视频x8x8入口| 精品国产污污免费网站入口|