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

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

請(qǐng)老師幫我看一下這個(gè)畫圖的代碼出現(xiàn)了什么問題 [MC]

  • MC用戶求助:

    input:n(36);

    Var:x(0),z(0),z_sell(0),z_buy(0);

    once begin

    ? ? ? ?value1=tl_new(date ,2100,z,date ,2300,z);?

    ? ? ? ?value2=tl_new(date ,2100,z_Sell,date ,2300,z_Sell);

    ? ? ? ?value3=tl_new(date ,2100,z_buy,date ,2300,z_buy);

    ? ? end;

    ?

    ?

    x=AvgTrueRange(n);

    ? ? ? z=open;

    ? ? ? ?z_sell= z + 2 * x;

    ? ? ? ?z_buy= z - 2 * x;

    ? ? ? ? tl_setbegin(value1,date,2100,z);

    ? ? ? ? tl_setend(value1,date,2300,z);

    ?

    第一、tl_new是用于新建趨勢(shì)線的,每次新建時(shí)會(huì)返回該趨勢(shì)線的編號(hào);

    第二、tl_setbegin和tl_setend用于更改趨勢(shì)線的開始位置和終點(diǎn)位置,通過趨勢(shì)線的編號(hào);

    第三、MC是每一根bar執(zhí)行一次計(jì)算,而您的代碼是每次計(jì)算時(shí)都執(zhí)行三次tl_new,從而導(dǎo)致每次計(jì)算時(shí)都新建三條趨勢(shì)線,所以才會(huì)那么多趨勢(shì)線,這樣很占用資源的。

    第四、once關(guān)鍵字的用法見帖子http://forums.icetech.com.cn/for ... &highlight=once

    ?

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

    input:n(36);

    Var:x(0),z(0),z_sell(0),z_buy(0);

    once begin

    ? ? ? ?value1=tl_new(date ,2100,z,date ,2300,z);?

    ? ? ? ?value2=tl_new(date ,2100,z_Sell,date ,2300,z_Sell);

    ? ? ? ?value3=tl_new(date ,2100,z_buy,date ,2300,z_buy);

    ? ? end;

    ?

    ?

    x=AvgTrueRange(n);

    ? ? ? z=open;

    ? ? ? ?z_sell= z + 2 * x;

    ? ? ? ?z_buy= z - 2 * x;

    ? ? ? ? tl_setbegin(value1,date,2100,z);

    ? ? ? ? tl_setend(value1,date,2300,z);

    ?

    第一、tl_new是用于新建趨勢(shì)線的,每次新建時(shí)會(huì)返回該趨勢(shì)線的編號(hào);

    第二、tl_setbegin和tl_setend用于更改趨勢(shì)線的開始位置和終點(diǎn)位置,通過趨勢(shì)線的編號(hào);

    第三、MC是每一根bar執(zhí)行一次計(jì)算,而您的代碼是每次計(jì)算時(shí)都執(zhí)行三次tl_new,從而導(dǎo)致每次計(jì)算時(shí)都新建三條趨勢(shì)線,所以才會(huì)那么多趨勢(shì)線,這樣很占用資源的。

    第四、once關(guān)鍵字的用法見帖子http://forums.icetech.com.cn/for ... &highlight=once

    ?

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

    老師您好,我在問題里面沒有描述清楚,用了您的改動(dòng)發(fā)現(xiàn)還是沒有得到我需要的效果。我重新描述一遍問題吧:

    我想做一個(gè)日內(nèi)突破模型,中心線(一條水平線)是每日9:00和每夜21:00的開盤價(jià),然后沿著中心線每隔一個(gè)ATR單位便畫一條水平線,白天的代碼如下,if date <> Date[1] then

    begin

    ? ? ? ? Y = Opend(0) ;

    ? ? ? ? Y_Sell1 = Y + x ;

    ? ? ? ? Y_Sell2 = Y + 2 * x ;?

    ? ? ? ? Y_Sell3 = Y + 3 * x ;

    ? ? ? ? y_buy1 = Y - x ;

    ? ? ? ? Y_Buy2 = Y - 2 * x ;

    ? ? ? ? Y_buy3 = Y - 3 * x ;

    ? ? ? ? tl_new(date ,0900,Y,date ,1500,Y);?

    ? ? ? ? tl_new(date ,0900,Y_Sell1,date ,1500,Y_Sell1);

    ? ? ? ? tl_new(date ,0900,Y_Sell2,date ,1500,Y_Sell2);

    ? ? ? ? tl_new(date, 0900,y_sell3,date ,1500,y_sell3);

    ? ? ? ? tl_new(date ,0900,y_buy1,date ,1500,y_buy1);

    ? ? ? ? tl_new(date ,0900,Y_Buy2,date ,1500,Y_Buy2);

    ? ? ? ?tl_new(date, 0900,Y_buy3,date ,1500,Y_buy3);??

    end ;

    這樣寫完全能夠畫出我需要的線。但是晚上就不太靈了,經(jīng)過我這一天的查詢與詢問,頂多能寫出如下的代碼(這里面的開盤價(jià)opedndy是我在論壇查詢夜盤代碼時(shí)查出來的,導(dǎo)入的函數(shù),發(fā)現(xiàn)還挺好用,確實(shí)起到了夜盤21:00開盤價(jià)的作用):

    if time>=2100 and date=date[1] then?

    begin

    ? ? ? ?z=opendy(0);

    ? ? ? ? z_Sell1 = z + x ;

    ? ? ? ? z_Sell2 = z + 2 * x ;?

    ? ? ? ? z_Sell3 = z + 3 * x ;

    ? ? ? ? z_buy1 = z - x ;

    ? ? ? ? z_Buy2 = z - 2 * x ;

    ? ? ? ? z_buy3 = z - 3 * x ;

    ? ? ? ? tl_new(date ,2100,z,date ,2300,z);?

    ? ? ? ? tl_new(date ,2100,z_Sell1,date ,2300,z_Sell1);

    ? ? ? ? tl_new(date ,2100,z_Sell2,date ,2300,z_Sell2);

    ? ? ? ? tl_new(date, 2100,z_sell3,date ,2300,z_sell3);

    ? ? ? ? tl_new(date ,2100,z_buy1,date ,2300,z_buy1);

    ? ? ? ? tl_new(date ,2100,z_Buy2,date ,2300,z_Buy2);

    ? ? ? ?tl_new(date, 2100,z_buy3,date ,2300,z_buy3);??

    end;

    但是得到的還是無數(shù)條很亂的水平線,不像白天的那種很規(guī)律的七條線。

    我也試了您說的once begin函數(shù),但是由于看不太懂說明,所以也是不太奏效,不知應(yīng)該怎樣改進(jìn)才可以?

    ?

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

    if date <> Date[1] then

    begin

    ? ? ? ? Y = open;?

    {通過date<>date[1]來界定這段begin end內(nèi)部的代碼只在白天開盤第一根bar執(zhí)行,然后取open價(jià)格就可以了}

    ? ? ? ? Y_Sell1 = Y + x ;

    ? ? ? ? Y_Sell2 = Y + 2 * x ;?

    ? ? ? ? Y_Sell3 = Y + 3 * x ;

    ? ? ? ? y_buy1 = Y - x ;

    ? ? ? ? Y_Buy2 = Y - 2 * x ;

    ? ? ? ? Y_buy3 = Y - 3 * x ;

    ? ? ? ? tl_new(date ,0900,Y,date ,1500,Y);?

    ? ? ? ? tl_new(date ,0900,Y_Sell1,date ,1500,Y_Sell1);

    ? ? ? ? tl_new(date ,0900,Y_Sell2,date ,1500,Y_Sell2);

    ? ? ? ? tl_new(date, 0900,y_sell3,date ,1500,y_sell3);

    ? ? ? ? tl_new(date ,0900,y_buy1,date ,1500,y_buy1);

    ? ? ? ? tl_new(date ,0900,Y_Buy2,date ,1500,Y_Buy2);

    ? ? ? ?tl_new(date, 0900,Y_buy3,date ,1500,Y_buy3);??

    end ;

    ?

    if time>=2100 and time[1]<=1500 then?

    {通過time>=2100 and time[1]<=1500來界定這段begin end內(nèi)部的代碼只在夜盤開盤第一根bar執(zhí)行,然后取open價(jià)格就可以了}

    begin

    ? ? ? ?z=open;

    ? ? ? ? z_Sell1 = z + x ;

    ? ? ? ? z_Sell2 = z + 2 * x ;?

    ? ? ? ? z_Sell3 = z + 3 * x ;

    ? ? ? ? z_buy1 = z - x ;

    ? ? ? ? z_Buy2 = z - 2 * x ;

    ? ? ? ? z_buy3 = z - 3 * x ;

    ?

    ? ? ? ? tl_new(date ,2100,z,date ,2300,z);?

    ? ? ? ? tl_new(date ,2100,z_Sell1,date ,2300,z_Sell1);

    ? ? ? ? tl_new(date ,2100,z_Sell2,date ,2300,z_Sell2);

    ? ? ? ? tl_new(date, 2100,z_sell3,date ,2300,z_sell3);

    ? ? ? ? tl_new(date ,2100,z_buy1,date ,2300,z_buy1);

    ? ? ? ? tl_new(date ,2100,z_Buy2,date ,2300,z_Buy2);

    ? ? ? ?tl_new(date, 2100,z_buy3,date ,2300,z_buy3);??

    end;

    ?

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

    if date <> Date[1] then

    begin

    ? ? ? ? Y = open;?

    {通過date<>date[1]來界定這段begin end內(nèi)部的代碼只在白天開盤第一根bar執(zhí)行,然后取open價(jià)格就可以了}

    ? ? ? ? Y_Sell1 = Y + x ;

    ? ? ? ? Y_Sell2 = Y + 2 * x ;?

    ? ? ? ? Y_Sell3 = Y + 3 * x ;

    ? ? ? ? y_buy1 = Y - x ;

    ? ? ? ? Y_Buy2 = Y - 2 * x ;

    ? ? ? ? Y_buy3 = Y - 3 * x ;

    ? ? ? ? tl_new(date ,0900,Y,date ,1500,Y);?

    ? ? ? ? tl_new(date ,0900,Y_Sell1,date ,1500,Y_Sell1);

    ? ? ? ? tl_new(date ,0900,Y_Sell2,date ,1500,Y_Sell2);

    ? ? ? ? tl_new(date, 0900,y_sell3,date ,1500,y_sell3);

    ? ? ? ? tl_new(date ,0900,y_buy1,date ,1500,y_buy1);

    ? ? ? ? tl_new(date ,0900,Y_Buy2,date ,1500,Y_Buy2);

    ? ? ? ?tl_new(date, 0900,Y_buy3,date ,1500,Y_buy3);??

    end ;

    ?

    if time>=2100 and time[1]<=1500 then?

    {通過time>=2100 and time[1]<=1500來界定這段begin end內(nèi)部的代碼只在夜盤開盤第一根bar執(zhí)行,然后取open價(jià)格就可以了}

    begin

    ? ? ? ?z=open;

    ? ? ? ? z_Sell1 = z + x ;

    ? ? ? ? z_Sell2 = z + 2 * x ;?

    ? ? ? ? z_Sell3 = z + 3 * x ;

    ? ? ? ? z_buy1 = z - x ;

    ? ? ? ? z_Buy2 = z - 2 * x ;

    ? ? ? ? z_buy3 = z - 3 * x ;

    ?

    ? ? ? ? tl_new(date ,2100,z,date ,2300,z);?

    ? ? ? ? tl_new(date ,2100,z_Sell1,date ,2300,z_Sell1);

    ? ? ? ? tl_new(date ,2100,z_Sell2,date ,2300,z_Sell2);

    ? ? ? ? tl_new(date, 2100,z_sell3,date ,2300,z_sell3);

    ? ? ? ? tl_new(date ,2100,z_buy1,date ,2300,z_buy1);

    ? ? ? ? tl_new(date ,2100,z_Buy2,date ,2300,z_Buy2);

    ? ? ? ?tl_new(date, 2100,z_buy3,date ,2300,z_buy3);??

    end;

 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 国产h版大片在线播放 | 无遮挡一级毛片性视频不卡 | 中文字幕亚洲第一 | 亚洲精品www久久久久久 | 日韩中文字幕在线观看 | 一级毛片欧美一级日韩黄 | 狠狠综合视频精品播放 | 五月婷婷色综合 | 亚洲精品啪啪一区二区三区 | 亚洲国产精品久久久天堂麻豆 | 热久久国产欧美一区二区精品 | 亚洲狠狠网站色噜噜 | 成人国产三级精品 | 日本亚洲精品成人 | 九九久久国产精品 | 亚洲视频一二三 | 国内精品久久久久久影院老狼 | 亚洲午夜天堂 | 日韩中文字幕视频在线 | 精品伊人久久大香线蕉网站 | 一级毛片在线观看视频 | a一级网站| 免费观看呢日本天堂视频 | 国产亚洲福利精品一区二区 | 日本免费高清一级毛片 | 亚洲性一级理论片在线观看 | 国产91精品一区二区麻豆网站 | 九九影院理论片在线观看 | 91福利国产在线观看一区二区 | 久久国产亚洲观看 | 奇米影视222 | 亚洲国产第一 | 亚洲精品一二三四区 | 日日摸夜夜爽久久综合 | 国产成人免费视频 | 美女毛片免费 | 国产农村妇女毛片精品久久久 | 国产大片在线播放 | 国产成人aa在线观看视频 | 精品中文字幕一区在线 | 国产精品亚洲一区二区麻豆 |