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

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

如何寫一個變量Mynet,用來指示每次平倉時,賬戶凈值是否創(chuàng)新高? [MC]

  • MC用戶求助:

    input: account("9999-088194(BaseCurrency)"), Price( Close ), FastLength( 9 ), SlowLength( 18 ) ;
    {取交易追蹤器中賬戶欄位的”今日余額“,所以需要初始輸入您的資金賬號給參數(shù)account}

    variables: var0( 0 ), var1( 0 ), mynet(0);

    array: jzhi[1](0);
    {聲明了一個數(shù)組,jzhi[1]用于存儲歷史最高的今日余額,而jzhi[0]取最新的今日余額}

    once jzhi[1]=getrtaccountequity(account);
    {取初始的今日余額}

    var0 = AverageFC( Price, FastLength ) ;
    var1 = AverageFC( Price, SlowLength ) ;
    {這里以簡單的MA策略為例,var0為快線值,var1為慢線值}

    condition1 = CurrentBar > 1 and var0 crosses over var1 ;
    if condition1 then begin
    ? ?? ???jzhi[0]=getrtaccountequity(account);
    ? ?? ???if jzhi[0]>jzhi[1] then begin
    ? ?? ?? ?? ?? ? mynet=1;
    ? ?? ?? ?? ?? ? jzhi[1]=jzhi[0];
    ? ?? ???end
    ? ?? ???else mynet=-1;? ?? ?? ?? ?? ?? ?? ???
    {金叉出現(xiàn)時,取一次今日余額,與歷史最高今日余額作比較,若創(chuàng)新高則賦值mynet為1并且將新高存儲起來;若沒有創(chuàng)新高則賦值為-1返回 }
    ? ?? ???Buy ( "MA2CrossLE" ) next bar at market ;
    {這里使用的是市價單,而且在下單前取今日余額進(jìn)行判斷,并沒有將平倉與進(jìn)場分開;盡管這樣會與先平倉,然后取今日余額有稍微的差異}
    end;

    {下面是空頭進(jìn)場的例子,與上面邏輯相同,不再多述}
    condition1 = CurrentBar > 1 and var0 crosses under var1 ;
    if condition1 then begin
    ? ?? ???jzhi[0]=getrtaccountequity(account);
    ? ?? ???if jzhi[0]>jzhi[1] then begin
    ? ?? ?? ?? ?? ? mynet=1;
    ? ?? ?? ?? ?? ? jzhi[1]=jzhi[0];
    ? ?? ???end
    ? ?? ???else mynet=-1;? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
    ? ?? ???Sell Short ( "MA2CrossSE" ) next bar at market ;
    end;

    注意事項(xiàng):
    一、我使用的是simnow賬號進(jìn)行測試的,每一分鐘,交易追蹤器中賬戶欄位的數(shù)據(jù)更新一次,但是實(shí)盤的這些數(shù)據(jù)更新頻率我并沒有測試過,所以希望您自己測試一下。

    二、交易追蹤器中賬戶欄位的數(shù)據(jù),MC模擬賬號是開倉和平倉時更新一次,所以通過getrtaccountequit函數(shù)在交易中取的值在沒有開倉平倉情況下實(shí)際上是不變的數(shù)據(jù)。

    三、這里使用的是平倉反向語句下單,并沒有將平倉和反向開倉分開進(jìn)行,所以在下市價單之前取”今日余額“的數(shù)值進(jìn)行判斷;若將平倉和開倉分開進(jìn)行,取的”今日余額“更準(zhǔn)確一些,并且這種情況對條件單也會更準(zhǔn)確一些。

    四、將平倉和反向進(jìn)場一起使用,也就是直接使用平倉反向委托語句時,不能使用條件單,因?yàn)檫@樣判斷的誤差會很大,條件單在哪一根bar上成交實(shí)際上是不確定的;若您根據(jù)您的條件單的價格對”今日余額“進(jìn)行調(diào)整,這個調(diào)整后的“今日余額”會更準(zhǔn)確。

    ?

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

    input: account("9999-088194(BaseCurrency)"), Price( Close ), FastLength( 9 ), SlowLength( 18 ) ;
    {取交易追蹤器中賬戶欄位的”今日余額“,所以需要初始輸入您的資金賬號給參數(shù)account}

    variables: var0( 0 ), var1( 0 ), mynet(0);

    array: jzhi[1](0);
    {聲明了一個數(shù)組,jzhi[1]用于存儲歷史最高的今日余額,而jzhi[0]取最新的今日余額}

    once jzhi[1]=getrtaccountequity(account);
    {取初始的今日余額}

    var0 = AverageFC( Price, FastLength ) ;
    var1 = AverageFC( Price, SlowLength ) ;
    {這里以簡單的MA策略為例,var0為快線值,var1為慢線值}

    condition1 = CurrentBar > 1 and var0 crosses over var1 ;
    if condition1 then begin
    ? ?? ???jzhi[0]=getrtaccountequity(account);
    ? ?? ???if jzhi[0]>jzhi[1] then begin
    ? ?? ?? ?? ?? ? mynet=1;
    ? ?? ?? ?? ?? ? jzhi[1]=jzhi[0];
    ? ?? ???end
    ? ?? ???else mynet=-1;? ?? ?? ?? ?? ?? ?? ???
    {金叉出現(xiàn)時,取一次今日余額,與歷史最高今日余額作比較,若創(chuàng)新高則賦值mynet為1并且將新高存儲起來;若沒有創(chuàng)新高則賦值為-1返回 }
    ? ?? ???Buy ( "MA2CrossLE" ) next bar at market ;
    {這里使用的是市價單,而且在下單前取今日余額進(jìn)行判斷,并沒有將平倉與進(jìn)場分開;盡管這樣會與先平倉,然后取今日余額有稍微的差異}
    end;

    {下面是空頭進(jìn)場的例子,與上面邏輯相同,不再多述}
    condition1 = CurrentBar > 1 and var0 crosses under var1 ;
    if condition1 then begin
    ? ?? ???jzhi[0]=getrtaccountequity(account);
    ? ?? ???if jzhi[0]>jzhi[1] then begin
    ? ?? ?? ?? ?? ? mynet=1;
    ? ?? ?? ?? ?? ? jzhi[1]=jzhi[0];
    ? ?? ???end
    ? ?? ???else mynet=-1;? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
    ? ?? ???Sell Short ( "MA2CrossSE" ) next bar at market ;
    end;

    注意事項(xiàng):
    一、我使用的是simnow賬號進(jìn)行測試的,每一分鐘,交易追蹤器中賬戶欄位的數(shù)據(jù)更新一次,但是實(shí)盤的這些數(shù)據(jù)更新頻率我并沒有測試過,所以希望您自己測試一下。

    二、交易追蹤器中賬戶欄位的數(shù)據(jù),MC模擬賬號是開倉和平倉時更新一次,所以通過getrtaccountequit函數(shù)在交易中取的值在沒有開倉平倉情況下實(shí)際上是不變的數(shù)據(jù)。

    三、這里使用的是平倉反向語句下單,并沒有將平倉和反向開倉分開進(jìn)行,所以在下市價單之前取”今日余額“的數(shù)值進(jìn)行判斷;若將平倉和開倉分開進(jìn)行,取的”今日余額“更準(zhǔn)確一些,并且這種情況對條件單也會更準(zhǔn)確一些。

    四、將平倉和反向進(jìn)場一起使用,也就是直接使用平倉反向委托語句時,不能使用條件單,因?yàn)檫@樣判斷的誤差會很大,條件單在哪一根bar上成交實(shí)際上是不確定的;若您根據(jù)您的條件單的價格對”今日余額“進(jìn)行調(diào)整,這個調(diào)整后的“今日余額”會更準(zhǔn)確。

 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 777奇米影视久久激情日韩欧美 | 久久性生活 | 99精品免费久久久久久久久日本 | 99精品福利视频 | 九九精品视频一区二区三区 | 男人私人影院免费看视频 | 免费成人黄色 | 色噜噜国产精品视频一区二区 | 亚洲 中文 欧美 日韩 在线人 | 国产综合婷婷 | 国产福利不卡视频在免费 | 日韩在线观看一区 | 九色福利 | 免费日韩在线视频 | 4hu最新网址| 逆天至尊免费看229集 | 亚洲欧美精品国产一区色综合 | 久久中文字幕亚洲精品最新 | 亚洲一区视频在线 | 欧美乱一级在线观看 | 国产精品视屏 | 奇米影视四色7777 | a久久久久一级毛片护士免费 | 日韩男女视频 | 色综合久久久高清综合久久久 | 人.成午夜| www.久久在线 | 爆操大奶美女 | 午夜久久久久久久 | 色综合91久久精品中文字幕 | 亚洲视频免费在线观看 | 91精品国产高清91久久久久久 | 夜间福利在线观看 | 久久久久久久久久免观看 | 亚洲伦理网站 | 久久2019| 亚欧美视频 | 日本中文字幕不卡 | 色综合久久中文字幕网 | 中文字幕精品1在线 | www久久久|