您現在的位置:程序化交易>> 期貨公式>> (MC)multicharts>> MC知識>>正文內容

請ALEX幫忙看看階梯止損 [MC]

  • MC用戶求助:

    if bb cross over cc? then begin

    ? ? ? ? buy next bar at market;

    ? ? ? ? buyexit1=lowest(low,2);

    end;

    value1=highest(high,barsSinceEntry(0));

    if value1>value1[1] then

    ? ? ? ? buyexit1=lowest(low,2);

    if marketposition>0 and close cross under buyexit1 then sell next bar at market;

    if bb cross under cc? then begin

    ? ? ? ? sellshort at next bar market;

    ? ? ? ? buyexit2=highest(high,2);

    end;

    value2=lowest(low,barsSinceEntry(0));

    if value2>value2[1]

    then buyexit2=highest(high,2);

    if marketposition<0 and close cross above buyexit2 then buytocover next bar at market;

    對您的代碼進行了簡單的優化,其中有以下幾個問題:

    第一、barssinceentry(0)[1]和barssinceentry(0)的返回值是一樣的,所以可以通過變量先存儲該關鍵字的返回值,然后再回溯。

    第二、highest(high,barsSinceEntry(0))>highest(high,barsSinceEntry(0))[1]和value1=highest(high,barsSinceEntry(0)); value1>value1[1]; 的區別在于,highest(high,barsSinceEntry(0))[1]在基于前一根bar回溯比較barssincenentry(0)根bar的最高價。

    第三、highest(high,barsSinceEntry(0))在執行中,會隨著barssinceentry(0)的值的增大,而使函數對歷史數據的回溯范圍增大,可能會超出策略屬性中設置的最大bar設置值。

    第四、若您基于5分鐘周期,需要使用30周期的數據,比如基于30分鐘周期的20日均線,那么一種方法是通過調用子圖的方法,正如樓上所說的,另一種方法是,直接在5分鐘周期上使用120日均線。

    ?

  • MC回復討論一:

    if bb cross over cc? then begin

    ? ? ? ? buy next bar at market;

    ? ? ? ? buyexit1=lowest(low,2);

    end;

    value1=highest(high,barsSinceEntry(0));

    if value1>value1[1] then

    ? ? ? ? buyexit1=lowest(low,2);

    if marketposition>0 and close cross under buyexit1 then sell next bar at market;

    if bb cross under cc? then begin

    ? ? ? ? sellshort at next bar market;

    ? ? ? ? buyexit2=highest(high,2);

    end;

    value2=lowest(low,barsSinceEntry(0));

    if value2>value2[1]

    then buyexit2=highest(high,2);

    if marketposition<0 and close cross above buyexit2 then buytocover next bar at market;

    對您的代碼進行了簡單的優化,其中有以下幾個問題:

    第一、barssinceentry(0)[1]和barssinceentry(0)的返回值是一樣的,所以可以通過變量先存儲該關鍵字的返回值,然后再回溯。

    第二、highest(high,barsSinceEntry(0))>highest(high,barsSinceEntry(0))[1]和value1=highest(high,barsSinceEntry(0)); value1>value1[1]; 的區別在于,highest(high,barsSinceEntry(0))[1]在基于前一根bar回溯比較barssincenentry(0)根bar的最高價。

    第三、highest(high,barsSinceEntry(0))在執行中,會隨著barssinceentry(0)的值的增大,而使函數對歷史數據的回溯范圍增大,可能會超出策略屬性中設置的最大bar設置值。

    第四、若您基于5分鐘周期,需要使用30周期的數據,比如基于30分鐘周期的20日均線,那么一種方法是通過調用子圖的方法,正如樓上所說的,另一種方法是,直接在5分鐘周期上使用120日均線。

 

有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友

可聯系技術人員 QQ: 511411198  點擊這里給我發消息進行 有償 編寫!不貴!點擊查看價格!


【字體: 】【打印文章】【查看評論

相關文章

    沒有相關內容
主站蜘蛛池模板: 国产欧美另类久久精品91| 性色爽爱性色爽爱网站| 美女扒开尿囗给男生桶爽| 日本欧美一级二级三级不卡| 小小的日本乱码在线观看免费| 内射在线Chinese| 中文天堂在线视频| 色悠久久久久久久综合网伊人| 日本大胆欧美人术艺术| 国产免费丝袜调教视频| 久久精品国产亚洲夜色AV网站| 日本高清www无色夜在| 杨幂最新免费特级毛片| 国产一级一级毛片| a√天堂中文在线最新版| 欧洲精品在线观看| 国产日韩欧美三级| 久久精品国产99精品最新| 精品国精品自拍自在线| 嫩BBB槡BBBB槡BBBB| 免费看特级淫片日本| ww美色吧com| 欧美人与动zozo欧美人z0| 国产一区二区三区不卡在线观看| 99精品视频免费观看| 欧美日韩综合网| 国产精品久免费的黄网站| 五月天婷婷在线观看视频| 麻豆md传媒md00中国| 无翼乌口工全彩无遮挡里| 亚洲色欲久久久综合网东京热| 91精品国产乱码在线观看| 日韩中文在线视频| 国产一区二区三区影院| 99热成人精品国产免国语的 | 国产高潮国产高潮久久久| 亚洲日韩亚洲另类激情文学| 2022韩国最新三级伦理在线观看| 日本免费看视频| 亚洲精品人成在线观看| 色成快人播电影网|