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

連續(xù)滿(mǎn)足如何編寫(xiě) [MC]

  • MC用戶(hù)求助:

    不知道您這里是要求close>lowest(L,10) 連續(xù)滿(mǎn)足十根bar還是十天,那這兩種情況下面都會(huì)給出相應(yīng)的代碼:

    一、連續(xù)滿(mǎn)足十根bar,countif(close>lowest(L,10),10)=10即可,因?yàn)閏ountif(test,length)統(tǒng)計(jì)的是最近length根bar(包括當(dāng)根bar)上test成立的次數(shù),若結(jié)果是length次就表明連續(xù)length根bar都滿(mǎn)足條件。

    二、連續(xù)滿(mǎn)足十天,這個(gè)有點(diǎn)麻煩,需要使用數(shù)組、關(guān)于每天的開(kāi)始時(shí)間和結(jié)束時(shí)間的初始參數(shù)。
    input: starttime(2100), endtime(1500);
    {一天的開(kāi)始時(shí)間starttime和一天的結(jié)束時(shí)間endtime}
    var: flag(-1), var_true(true);
    {flag用于統(tǒng)計(jì)天數(shù),var_true變量用于判斷當(dāng)天close>lowest(low,10)是否連續(xù)成立,默認(rèn)是true}

    array: arr0[9](false);

    if time=starttime then begin
    ? ? ? ? var_true=true;
    ? ? ? ? flag=flag+1;
    end;
    {每天的開(kāi)始時(shí)間點(diǎn),變量設(shè)定,將flag累加1,將var_true賦值為true,因?yàn)樵谙旅嬷慌袛酁閒alse的情況}

    if flag<>-1 and var_true=true and close<=lowest(low,10) then
    ? ? ? ? var_true=false;
    {判斷當(dāng)天是否有不連續(xù)的情況,若有則賦值var_true為false,當(dāng)天的剩余時(shí)間將不再判斷}

    if time=endtime and flag<>-1 then
    ? ? ? ? arr0[mod(flag,10)]=var_true;
    {每天的結(jié)束時(shí)間點(diǎn),將var_true賦值存儲(chǔ)到數(shù)組中,通過(guò)mod求余運(yùn)算,使數(shù)組中存儲(chǔ)的是始終是最近10天是否連續(xù)的情況}

    if flag>9 then
    ? ? ? ? condition1=not array_contains(arr0,false);
    {當(dāng)flag>9說(shuō)明數(shù)組中已經(jīng)存儲(chǔ)了最近10天是否連續(xù)的情況,若數(shù)組中沒(méi)有false,則說(shuō)明連續(xù)10天close>lowest(low,10)成立,此時(shí)condition1為true;否則condition1為false}

    注意事項(xiàng):對(duì)于短周期,比如1分鐘甚至更小,或者對(duì)于交易量比較小的商品合約,有可能開(kāi)始時(shí)間或者結(jié)束時(shí)間點(diǎn)沒(méi)有K線(xiàn),那么這個(gè)算法就會(huì)出現(xiàn)問(wèn)題;所以這里只是給出一個(gè)模板,關(guān)于時(shí)間的界定,您可能需要貼出您的具體情境,然后特別定制代碼界定時(shí)間。

    此外,更簡(jiǎn)單的辦法是,通過(guò)插入日線(xiàn)周期的子圖,然后聲明一個(gè)基于子圖的變量,通過(guò)這個(gè)變量來(lái)保存當(dāng)天是否連續(xù)。

    ?

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

    不知道您這里是要求close>lowest(L,10) 連續(xù)滿(mǎn)足十根bar還是十天,那這兩種情況下面都會(huì)給出相應(yīng)的代碼:

    一、連續(xù)滿(mǎn)足十根bar,countif(close>lowest(L,10),10)=10即可,因?yàn)閏ountif(test,length)統(tǒng)計(jì)的是最近length根bar(包括當(dāng)根bar)上test成立的次數(shù),若結(jié)果是length次就表明連續(xù)length根bar都滿(mǎn)足條件。

    二、連續(xù)滿(mǎn)足十天,這個(gè)有點(diǎn)麻煩,需要使用數(shù)組、關(guān)于每天的開(kāi)始時(shí)間和結(jié)束時(shí)間的初始參數(shù)。
    input: starttime(2100), endtime(1500);
    {一天的開(kāi)始時(shí)間starttime和一天的結(jié)束時(shí)間endtime}
    var: flag(-1), var_true(true);
    {flag用于統(tǒng)計(jì)天數(shù),var_true變量用于判斷當(dāng)天close>lowest(low,10)是否連續(xù)成立,默認(rèn)是true}

    array: arr0[9](false);

    if time=starttime then begin
    ? ? ? ? var_true=true;
    ? ? ? ? flag=flag+1;
    end;
    {每天的開(kāi)始時(shí)間點(diǎn),變量設(shè)定,將flag累加1,將var_true賦值為true,因?yàn)樵谙旅嬷慌袛酁閒alse的情況}

    if flag<>-1 and var_true=true and close<=lowest(low,10) then
    ? ? ? ? var_true=false;
    {判斷當(dāng)天是否有不連續(xù)的情況,若有則賦值var_true為false,當(dāng)天的剩余時(shí)間將不再判斷}

    if time=endtime and flag<>-1 then
    ? ? ? ? arr0[mod(flag,10)]=var_true;
    {每天的結(jié)束時(shí)間點(diǎn),將var_true賦值存儲(chǔ)到數(shù)組中,通過(guò)mod求余運(yùn)算,使數(shù)組中存儲(chǔ)的是始終是最近10天是否連續(xù)的情況}

    if flag>9 then
    ? ? ? ? condition1=not array_contains(arr0,false);
    {當(dāng)flag>9說(shuō)明數(shù)組中已經(jīng)存儲(chǔ)了最近10天是否連續(xù)的情況,若數(shù)組中沒(méi)有false,則說(shuō)明連續(xù)10天close>lowest(low,10)成立,此時(shí)condition1為true;否則condition1為false}

    注意事項(xiàng):對(duì)于短周期,比如1分鐘甚至更小,或者對(duì)于交易量比較小的商品合約,有可能開(kāi)始時(shí)間或者結(jié)束時(shí)間點(diǎn)沒(méi)有K線(xiàn),那么這個(gè)算法就會(huì)出現(xiàn)問(wèn)題;所以這里只是給出一個(gè)模板,關(guān)于時(shí)間的界定,您可能需要貼出您的具體情境,然后特別定制代碼界定時(shí)間。

    此外,更簡(jiǎn)單的辦法是,通過(guò)插入日線(xiàn)周期的子圖,然后聲明一個(gè)基于子圖的變量,通過(guò)這個(gè)變量來(lái)保存當(dāng)天是否連續(xù)。

 

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

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


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

相關(guān)文章

    沒(méi)有相關(guān)內(nèi)容
主站蜘蛛池模板: 男人都懂的网址在线看片 | 久久夜色精品国产噜噜亚洲a| 男女一进一出无遮挡黄| 国产亚洲综合色就色| 18级成人毛片免费观看| 尾野真知子日韩专区在线| 久久综合狠狠综合久久综合88| 激情婷婷六月天| 四虎国产精品永久地址99| 欧美bbbbxxxx| 国邦征服雪婷第二篇| 两性色午夜视频免费网| 日韩字幕一中文在线综合| 亚洲欧美日韩中文综合v日本| 精品少妇人妻av一区二区| 国产另类TS人妖一区二区| 2022麻豆福利午夜久久| 好妈妈5高清中字在线观看| 久久se精品一区二区| 樱花草在线社区www韩国| 亚洲精品无码你懂的| 精品国产污污免费网站| 国产亚洲av手机在线观看| 亚洲人成在线播放网站岛国| 在线a亚洲视频播放在线观看 | 丰满岳乱妇在线观看视频国产| 果冻传媒麻豆电影| 亚洲熟妇色自偷自拍另类| 男生和女生一起差差在线观看 | а√最新版地址在线天堂| 日日噜噜噜夜夜爽爽狠狠视频| 亚洲AV无码专区国产乱码DVD | 999国产精品999久久久久久| 快穿之性色无边(高h)| 久久久久无码精品国产| 最近2019中文字幕免费看最新| 亚洲天天做日日做天天看| 波多野结衣紧身裙女教师| 免费成人黄色大片| 精品综合久久久久久98| 国产一级毛片视频在线!|