大伊人青草狠狠久久-大伊香蕉精品视频在线-大伊香蕉精品一区视频在线-大伊香蕉在线精品不卡视频-大伊香蕉在线精品视频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)容
主站蜘蛛池模板: 亚洲天天做夜夜做天天欢人人 | 国产性生活 | 天天爱天天色 | jizz美女18 | 国产乱子伦视频大全 | 国产精品乱码免费一区二区 | 福利姬在线精品观看 | 日韩一级视频免费观看 | 日韩欧国产精品一区综合无码 | 精品热99 | 亚洲一区二区三区视频 | 人喾交性专区免费看 | 5060网永久免费一级毛片 | 曰本一级毛片免费播放 | 中文字幕日韩精品亚洲七区 | 国语偷拍视频在线观看 | 黄色影院免费 | 亚洲va国产va欧美va综合 | 国产舐足视频在线观看 | 夜间福利视频 | 久久99精品福利久久久 | 色片在线看| 成人在线视频免费 | 在线免费观看a视频 | 日本a∨在线播放高清 | 欧美精品videossex最新 | 日韩精品福利视频一区二区三区 | 精品一级毛片 | 91视频香蕉 | 久久综合干| 亚洲免费网站在线观看 | 亚洲国产精品综合久久 | 日本久久久久久久中文字幕 | 欧美丰满大乳大屁股毛片 | 日日摸夜夜摸无需播放器 | 亚洲毛片在线 | 天天操夜夜草 | 欧美αv在线 | 日韩中文字幕免费在线观看 | 久久网综合 | 91精品国产福利在线观看性色 |