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

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

求問,具體怎么控制每日最多只進行一次換股交易 [MC]

  • MC用戶求助:

    inputs: Price( Close ), FastLength( 9 ), SlowLength( 18 ) ;
    variables: var0( 0 ), var1( 0 ) ;
    once??value1=pmms_strategies_get_by_symbol_name(getsymbolname);
    {將當(dāng)前策略的編號存儲到變量value1上}

    var0 = AverageFC( Price, FastLength ) ;
    var1 = AverageFC( Price, SlowLength ) ;
    if value1=0 then begin
    ? ? ? ? if currentbar=1 or date[1]<>date then
    ? ? ? ? ? ? ? ? pmm_set_global_named_num("num",1);
    end;
    {由于策略的執(zhí)行是從策略編號0開始依次到最大策略編號,然后再循環(huán)執(zhí)行,所以這里通過在策略編號為0時,對全局變量“num”進行賦值1,即當(dāng)天可交易的次數(shù)}

    condition1 = CurrentBar > 1 and var0 crosses above var1 ;
    if pmm_get_global_named_num("num")=1 and value1=pmm_get_global_named_num("entry") then begin? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?
    ? ? ? ? Buy ( "MA2Cross_Long" ) 1 shares next bar at market ;
    ? ? ? ? pmm_set_global_named_num("num",0);
    ? ? ? ? pmm_set_global_named_num("entry",-1);
    end;
    //進場

    if value1=pmm_get_global_named_num("exit") then begin
    ? ? ? ? Sell ( "MA2Cross_Exit" ) next bar at market ;
    ? ? ? ? pmm_set_global_named_num("exit",-1);
    end;
    //出場


    pmm_set_my_named_num("status",-1);
    if marketposition=0 and condition1 then
    ? ? ? ? pmm_set_my_named_num("status",0)
    else if marketposition=1 and openentrydate(0)=date then
    ? ? ? ? pmm_set_my_named_num("status",1)
    else if marketposition=1 then
    ? ? ? ? pmm_set_my_named_num("status",2);
    {通過變量"status"來存儲當(dāng)前策略的狀態(tài)}

    if value1=pmms_strategies_count-1 then begin
    ? ? ? ? value3=-1;
    ? ? ? ? value4=-1;
    ? ? ? ? value5=-1;
    ? ? ? ? for value2=0 to pmms_strategies_count-1 begin
    ? ? ? ? ? ? ? ? if pmms_get_strategy_named_num(value2,"status")=0 then
    ? ? ? ? ? ? ? ? ? ? ? ? value3=value2
    ? ? ? ? ? ? ? ? else if pmms_get_strategy_named_num(value2,"status")=2 then
    ? ? ? ? ? ? ? ? ? ? ? ? value4=value2
    ? ? ? ? ? ? ? ? else if pmms_get_strategy_named_num(value2,"status")=1 then
    ? ? ? ? ? ? ? ? ? ? ? ? value5=value2;
    ? ? ? ? end;
    ? ? ? ? if value3<>-1 and value4<>-1 then begin
    ? ? ? ? ? ? ? ? pmm_set_global_named_num("entry",value3);
    ? ? ? ? ? ? ? ? pmm_set_global_named_num("exit",value4);
    ? ? ? ? end
    ? ? ? ? else if value3<>-1 and value5=-1 then
    ? ? ? ? ? ? ? ? pmm_set_global_named_num("entry",value3);
    end;
    {在最后一個策略的執(zhí)行的末尾對前期所有的策略進行遍歷,將當(dāng)前可以進場的股票的策略編號賦值給value3,并且存儲到全局變量"entry“上;將當(dāng)前可以出場的股票的策略編號賦值給value4,并且存儲到全局變量”exit“上}


    這里只是舉個例子,通過雙均線輪動選股,每天最多只交易一次(換股一次);當(dāng)某個股票滿足進場條件(若有若干個股票同時滿足進場條件,那么會選擇最后一個股票進場),即出現(xiàn)金叉時,并且當(dāng)前有已有持倉的股票是可賣的或者當(dāng)前無任何持倉股票,當(dāng)這兩個條件同時滿足時(即一個股票滿足進場,另一個股票滿足出場)進行換股。

    ?

    圖1. 股票投資組合換股

    ?

    ?

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

    inputs: Price( Close ), FastLength( 9 ), SlowLength( 18 ) ;
    variables: var0( 0 ), var1( 0 ) ;
    once??value1=pmms_strategies_get_by_symbol_name(getsymbolname);
    {將當(dāng)前策略的編號存儲到變量value1上}

    var0 = AverageFC( Price, FastLength ) ;
    var1 = AverageFC( Price, SlowLength ) ;
    if value1=0 then begin
    ? ? ? ? if currentbar=1 or date[1]<>date then
    ? ? ? ? ? ? ? ? pmm_set_global_named_num("num",1);
    end;
    {由于策略的執(zhí)行是從策略編號0開始依次到最大策略編號,然后再循環(huán)執(zhí)行,所以這里通過在策略編號為0時,對全局變量“num”進行賦值1,即當(dāng)天可交易的次數(shù)}

    condition1 = CurrentBar > 1 and var0 crosses above var1 ;
    if pmm_get_global_named_num("num")=1 and value1=pmm_get_global_named_num("entry") then begin? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?
    ? ? ? ? Buy ( "MA2Cross_Long" ) 1 shares next bar at market ;
    ? ? ? ? pmm_set_global_named_num("num",0);
    ? ? ? ? pmm_set_global_named_num("entry",-1);
    end;
    //進場

    if value1=pmm_get_global_named_num("exit") then begin
    ? ? ? ? Sell ( "MA2Cross_Exit" ) next bar at market ;
    ? ? ? ? pmm_set_global_named_num("exit",-1);
    end;
    //出場


    pmm_set_my_named_num("status",-1);
    if marketposition=0 and condition1 then
    ? ? ? ? pmm_set_my_named_num("status",0)
    else if marketposition=1 and openentrydate(0)=date then
    ? ? ? ? pmm_set_my_named_num("status",1)
    else if marketposition=1 then
    ? ? ? ? pmm_set_my_named_num("status",2);
    {通過變量"status"來存儲當(dāng)前策略的狀態(tài)}

    if value1=pmms_strategies_count-1 then begin
    ? ? ? ? value3=-1;
    ? ? ? ? value4=-1;
    ? ? ? ? value5=-1;
    ? ? ? ? for value2=0 to pmms_strategies_count-1 begin
    ? ? ? ? ? ? ? ? if pmms_get_strategy_named_num(value2,"status")=0 then
    ? ? ? ? ? ? ? ? ? ? ? ? value3=value2
    ? ? ? ? ? ? ? ? else if pmms_get_strategy_named_num(value2,"status")=2 then
    ? ? ? ? ? ? ? ? ? ? ? ? value4=value2
    ? ? ? ? ? ? ? ? else if pmms_get_strategy_named_num(value2,"status")=1 then
    ? ? ? ? ? ? ? ? ? ? ? ? value5=value2;
    ? ? ? ? end;
    ? ? ? ? if value3<>-1 and value4<>-1 then begin
    ? ? ? ? ? ? ? ? pmm_set_global_named_num("entry",value3);
    ? ? ? ? ? ? ? ? pmm_set_global_named_num("exit",value4);
    ? ? ? ? end
    ? ? ? ? else if value3<>-1 and value5=-1 then
    ? ? ? ? ? ? ? ? pmm_set_global_named_num("entry",value3);
    end;
    {在最后一個策略的執(zhí)行的末尾對前期所有的策略進行遍歷,將當(dāng)前可以進場的股票的策略編號賦值給value3,并且存儲到全局變量"entry“上;將當(dāng)前可以出場的股票的策略編號賦值給value4,并且存儲到全局變量”exit“上}


    這里只是舉個例子,通過雙均線輪動選股,每天最多只交易一次(換股一次);當(dāng)某個股票滿足進場條件(若有若干個股票同時滿足進場條件,那么會選擇最后一個股票進場),即出現(xiàn)金叉時,并且當(dāng)前有已有持倉的股票是可賣的或者當(dāng)前無任何持倉股票,當(dāng)這兩個條件同時滿足時(即一個股票滿足進場,另一個股票滿足出場)進行換股。

    ?

    圖1. 股票投資組合換股

    ?

 

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

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


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

相關(guān)文章

    沒有相關(guān)內(nèi)容
主站蜘蛛池模板: 国产免费不卡v片在线观看 国产免费不卡视频 | 黄色一级免费网站 | 日本一级做人免费视频 | 久草午夜 | 夜夜操影院| 久久国产精品-国产精品 | 久操网址| 亚洲精品久久99久久 | 欧美午夜性春猛交 | 国产欧美一区二区精品性色 | 99热91| 欧美成人xx大片 | 四虎永久 | 99久久99热久久精品免 | 成人欧美在线观看免费视频 | 久久是免费只精品热在线 | 久久99精品视香蕉蕉 | 美国一级毛片片aa成人 | 欧美乱妇在线观看 | 日日操天天操夜夜操 | 欧美成人激情在线 | 日韩美a一级毛片 | 天天看片天天爽 | 四虎永久在线观看视频精品 | 国产欧美精品一区二区三区 | 日韩综合nv一区二区在线观看 | 亚洲国产成人在线观看 | 欧美精品福利视频 | 牛牛a级毛片在线播放 | 四虎影院在线播放视频 | 欧美最猛的24k毛片视频 | 欧美激情在线一区二区三区 | 国产综合成人久久大片91 | 日韩一区二区久久久久久 | 久久精品久久精品 | 欧美精品videossex最新 | 91在线手机精品免费观看 | 国产欧美一区二区 | 欧美视频亚洲视频 | 国产久热精品 | 四只虎免费永久观看地址 |