大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频75-大伊香蕉在线精品视频人碰人

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

關(guān)于一個(gè)模型的編寫(xiě) [MC]

  • MC用戶求助:

    input:length_A(20), length_B(30);

    var: mv_A(0), mv_B(0), state_A(-1), state_B(-1);

    ?

    mv_A=averagefc(close,length_A);? //A模型的均線值,存儲(chǔ)到mv_A變量上

    mv_B=averagefc(close,length_B);? //B模型的均線值,存儲(chǔ)到mv_B變量上

    ?

    if close cross above mv_A then

    ? ? ? ? state_A=1? ?//A模型的多倉(cāng)狀態(tài),賦值變量state_A為1

    else if close cross under mv_A then

    ? ? ? ? state_A=0;? //A模型的空倉(cāng)狀態(tài),賦值變量state_A為0

    ?

    if close cross above mv_B then

    ? ? ? ? state_B=1? //B模型的多倉(cāng)狀態(tài),賦值變量state_B為1

    else if close cross under mv_B then

    ? ? ? ? state_B=0;? //B模型的空倉(cāng)狀態(tài),賦值變量state_B為0

    ?

    if state_A=1 and state_B=1 and (state_A=1 and state_B=1)[1]=false and marketposition=0 then

    ? ? ? ? buy next bar at market;

    {當(dāng)A和B模型都處于多倉(cāng)狀態(tài)時(shí),開(kāi)倉(cāng)}

    ?

    if marketposition=1 and (close cross under mv_A or close cross under mv_B) then

    ? ? ? ? sell next bar at market;

    {當(dāng)A模型或者B模型出現(xiàn)平倉(cāng)信號(hào)時(shí),執(zhí)行平倉(cāng)}

    ?

    對(duì)于其它的開(kāi)平倉(cāng)信號(hào)執(zhí)行,您可以通過(guò)mv_A、mv_B、state_A、state_B進(jìn)行組合;

    上面寫(xiě)的信號(hào)是針對(duì)同一個(gè)商品合約進(jìn)行的,若您需要使AB兩個(gè)模型分別針對(duì)不同的商品合約,您可以在圖表上插入子圖并且對(duì)上述代碼進(jìn)行微調(diào);

    上面寫(xiě)的信號(hào)是針對(duì)一個(gè)商品下單,若您需要對(duì)不同的商品合約下單,您需要通過(guò)PT功能,投資組合下單。

    一、您所說(shuō)的A模型和B模型,實(shí)際上可以編寫(xiě)在一個(gè)信號(hào)中,也就是一個(gè)策略,那么一個(gè)策略的績(jī)效當(dāng)然可以回測(cè)評(píng)定,和其它策略一樣,加載到商品合約上、然后在策略屬性中更改成您需要的設(shè)置,最后點(diǎn)擊“視圖”中的策略績(jī)效報(bào)告即可。

    ?

    二、如果說(shuō),您需要A模型和B模型分別對(duì)不同的商品合約進(jìn)行交易,那么您可以使用MC的投資組合回測(cè)和投資組合交易的功能,回測(cè)績(jī)效是整體的績(jī)效,當(dāng)然也可以單獨(dú)看績(jī)效。

    ?

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

    input:length_A(20), length_B(30);

    var: mv_A(0), mv_B(0), state_A(-1), state_B(-1);

    ?

    mv_A=averagefc(close,length_A);? //A模型的均線值,存儲(chǔ)到mv_A變量上

    mv_B=averagefc(close,length_B);? //B模型的均線值,存儲(chǔ)到mv_B變量上

    ?

    if close cross above mv_A then

    ? ? ? ? state_A=1? ?//A模型的多倉(cāng)狀態(tài),賦值變量state_A為1

    else if close cross under mv_A then

    ? ? ? ? state_A=0;? //A模型的空倉(cāng)狀態(tài),賦值變量state_A為0

    ?

    if close cross above mv_B then

    ? ? ? ? state_B=1? //B模型的多倉(cāng)狀態(tài),賦值變量state_B為1

    else if close cross under mv_B then

    ? ? ? ? state_B=0;? //B模型的空倉(cāng)狀態(tài),賦值變量state_B為0

    ?

    if state_A=1 and state_B=1 and (state_A=1 and state_B=1)[1]=false and marketposition=0 then

    ? ? ? ? buy next bar at market;

    {當(dāng)A和B模型都處于多倉(cāng)狀態(tài)時(shí),開(kāi)倉(cāng)}

    ?

    if marketposition=1 and (close cross under mv_A or close cross under mv_B) then

    ? ? ? ? sell next bar at market;

    {當(dāng)A模型或者B模型出現(xiàn)平倉(cāng)信號(hào)時(shí),執(zhí)行平倉(cāng)}

    ?

    對(duì)于其它的開(kāi)平倉(cāng)信號(hào)執(zhí)行,您可以通過(guò)mv_A、mv_B、state_A、state_B進(jìn)行組合;

    上面寫(xiě)的信號(hào)是針對(duì)同一個(gè)商品合約進(jìn)行的,若您需要使AB兩個(gè)模型分別針對(duì)不同的商品合約,您可以在圖表上插入子圖并且對(duì)上述代碼進(jìn)行微調(diào);

    上面寫(xiě)的信號(hào)是針對(duì)一個(gè)商品下單,若您需要對(duì)不同的商品合約下單,您需要通過(guò)PT功能,投資組合下單。

    一、您所說(shuō)的A模型和B模型,實(shí)際上可以編寫(xiě)在一個(gè)信號(hào)中,也就是一個(gè)策略,那么一個(gè)策略的績(jī)效當(dāng)然可以回測(cè)評(píng)定,和其它策略一樣,加載到商品合約上、然后在策略屬性中更改成您需要的設(shè)置,最后點(diǎn)擊“視圖”中的策略績(jī)效報(bào)告即可。

    ?

    二、如果說(shuō),您需要A模型和B模型分別對(duì)不同的商品合約進(jìn)行交易,那么您可以使用MC的投資組合回測(cè)和投資組合交易的功能,回測(cè)績(jī)效是整體的績(jī)效,當(dāng)然也可以單獨(dú)看績(jī)效。

    ?

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

    其實(shí)我在文華上也咨詢過(guò)同樣的問(wèn)題,因?yàn)锳模型和B模型屬于不同的周期,文華要加載某一周期上才能回測(cè),所以針對(duì)這個(gè)要涉及兩個(gè)周期的模型,文華不能回測(cè)。老師說(shuō)MC可以回測(cè)分屬于不同周期的模型,那么我應(yīng)該加載在A模型的15分鐘上回測(cè),還是加載在B模型的周K線上回測(cè)?問(wèn)題的焦點(diǎn)是MC如何處理A模型和B模型在不同周期上的數(shù)據(jù)調(diào)用?

    ?

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

    抱歉,上面編寫(xiě)的MC代碼其實(shí)是加載到一個(gè)周期的商品合約上的,這個(gè)不是您真實(shí)需求的,也怪我對(duì)您之前的意思理解偏差了。

    您的兩個(gè)模型是分別加載到同一個(gè)商品合約并且是不同周期的,而且兩個(gè)模型之間還互相“聯(lián)系”以確定開(kāi)倉(cāng)和平倉(cāng),那么您的這個(gè)需求可以通過(guò)投資組合交易來(lái)實(shí)現(xiàn);目前MC8s只支持投資組合回測(cè),您可以使MC8s版本的投資組合回測(cè)功能實(shí)現(xiàn)回測(cè),組合回測(cè)中也包含單獨(dú)的回測(cè),實(shí)盤(pán)交易的話,您需要通過(guò)圖表進(jìn)行交易,兩個(gè)圖表之間需要通過(guò)全局變量進(jìn)行傳遞信息以確定開(kāi)倉(cāng)和平倉(cāng);MCpro版本和MC精英版支持投資組合交易(當(dāng)然投資組合回測(cè)也是可以的)。

    http://forums.icetech.com.cn/for ... &extra=page%3D2這個(gè)帖子您看一下

    您可能需要學(xué)習(xí)一下投資組合回測(cè)、投資組合交易及圖表中使全局變量等相關(guān)內(nèi)容了

    ?

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

    抱歉,上面編寫(xiě)的MC代碼其實(shí)是加載到一個(gè)周期的商品合約上的,這個(gè)不是您真實(shí)需求的,也怪我對(duì)您之前的意思理解偏差了。

    您的兩個(gè)模型是分別加載到同一個(gè)商品合約并且是不同周期的,而且兩個(gè)模型之間還互相“聯(lián)系”以確定開(kāi)倉(cāng)和平倉(cāng),那么您的這個(gè)需求可以通過(guò)投資組合交易來(lái)實(shí)現(xiàn);目前MC8s只支持投資組合回測(cè),您可以使MC8s版本的投資組合回測(cè)功能實(shí)現(xiàn)回測(cè),組合回測(cè)中也包含單獨(dú)的回測(cè),實(shí)盤(pán)交易的話,您需要通過(guò)圖表進(jìn)行交易,兩個(gè)圖表之間需要通過(guò)全局變量進(jìn)行傳遞信息以確定開(kāi)倉(cāng)和平倉(cāng);MCpro版本和MC精英版支持投資組合交易(當(dāng)然投資組合回測(cè)也是可以的)。

    http://forums.icetech.com.cn/for ... &extra=page%3D2這個(gè)帖子您看一下

    您可能需要學(xué)習(xí)一下投資組合回測(cè)、投資組合交易及圖表中使全局變量等相關(guān)內(nèi)容了

 

有思路,想編寫(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)容
主站蜘蛛池模板: 91国在线观看 | 久久综合在线 | 99视频网站 | 精品久久天干天天天按摩 | 夜色福利久久久久久777777 | 色色视频网 | 四虎国产精品永久免费网址 | 91狠狠| 精品无人区乱码1区2区 | 超97在线观看精品国产 | 四虎永久在线精品影院 | 2020国产精品永久在线观看 | 天天综合天天 | 噜噜啪| 亚洲精品久久99久久 | 热99在线| 一级女性全黄生活片看看 | 最新国产一区二区精品久久 | www.精东| 久久在精品线影院精品国产 | 成人午夜爽爽爽免费视频 | 国产福利在线免费观看 | 免费看一级做a爰片久久 | 狠狠久久久久综合网 | 欧美专区在线播放 | 毛片8| 五月亭亭免费高清在线 | 国产目拍亚洲精品区一区 | 欧美激情一区二区三级高清视频 | 国产视频福利一区 | 色国产在线 | 午夜视频网 | 国产精品欧美一区二区三区 | 中文字幕亚洲综合 | 色视频欧美 | 亚洲成人中文 | 日韩va亚洲va欧美va浪潮 | 午夜不卡在线 | 免费一级片视频 | 精品 日韩 国产 欧美在线观看 | 欧美xxxxx九色视频免费观看 |