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

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

下面的策略如何實現,煩請Alex回復,謝謝 [MC]

  • MC用戶求助:

    我希望在開倉價格開倉之后,假設價格為2000,朝著開倉方向,每隔60點就記錄一次,假設做多,漲了180點,就是3,240點就是4,做空,跌180,就是3,跌240點就是4,這個該如何寫,謝謝

    ?

  • MC回復討論一:

    以雙均線策略為例,您的策略代碼如下:

    inputs: Price( Close ), FastLength( 9 ), SlowLength( 18 ) ;

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

    variables: recalcpersist flag(0), recalcpersist valueh(0), recalcpersist valuel(0);

    {這里新建了三個變量,使用了recalcpersist聲明,也就是這3個變量每次計算的值都會被保存;若沒有加這個關鍵字的聲明,那么這3個變量的計算值只會在當根bar收盤時的計算值才會被保存}

    once begin

    flag=0;

    valueh=0;

    valuel=0;

    end;

    recalclastbarafter(10);

    {這里使用了關鍵字recalclastbarafter,當信號當前的時間超過信號最近一次計算的時間10秒時,信號執行重新計算一次,這種計算可以取關鍵字的值及函數的計算,但是不能執行委托單的操作,也就是即使條件滿足也不能發送委托單;只能等到當根bar收盤時時條件滿足才會執行委托單的操作}

    condition1=getappinfo(aicalcreason)=3;

    {信號的計算方式有很多,condition1為true表示當前的計算是基于recalclastbarafter的計算}

    if condition1=false then begin

    var0 = AverageFC( Price, FastLength ) ;

    var1 = AverageFC( Price, SlowLength ) ;

    condition2 = CurrentBar > 1 and var0 crosses above var1 ;

    if condition2 then? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

    Buy ( "MA2CrossLE" ) next bar at market ;

    condition2 = CurrentBar > 1 and var0 crosses under var1 ;

    if condition2 then? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

    Sell Short ( "MA2CrossSE" ) next bar at market ;

    end;

    {以上基于condition1=false的代碼段,您可以將主要的代碼放在這里面,這段代碼會基于當根bar收盤時進行計算,這樣可以減少信號不必要的計算量}

    if marketposition=0 then begin

    flag=0;

    valueh=0;

    valuel=0;

    end

    else

    if marketposition=1 then begin

    valuel=0;

    if high>valueh then

    valueh=high;

    if valueh<>entryprice then

    flag=intportion((valueh-entryprice)/60);

    {當多頭進場之后,利用變量valueh始終保存進場之后的最高價,然后flag的計算等于(valueh與進場價的差)/60;當然您也可以直接使用每次計算時的最新價賦值給valueh,這個地方需要看您的策略了}

    end

    else if marketposition=-1 then begin

    valueh=0;

    if low<valuel then

    valuel=low;

    if valuel<>entryprice then

    flag=intportion((entryprice-valuel)/60);

    end;

    注意事項:

    1.您的策略可以在非bar內模式下,但是可能會計算不會及時
    2.您的策略可以使用兩個信號,一個信號用于發送委托單(非bar內),另一個信號用于計算flag變量(開bar內)
    3.通過以上的方式,您可以在非bar內模式下及時進行計算flag,也就是及時進行記錄盈利的點數。

    ?

  • MC回復討論二:

    牛的,不過信息量有點大,我最后其實只需要用到flag里的值,我對第一部分不是很理解,容我細細學習之后再向您請教

    ?

  • MC回復討論三:

    ?

  • MC回復討論四:

 

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

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


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

相關文章

    沒有相關內容
主站蜘蛛池模板: 亚洲日本中文字幕在线2022 | 亚洲国产精品综合久久20 | 久久天天躁狠狠躁夜夜中文字幕 | 色www精品视频在线观看 | 国产精品香蕉成人网在线观看 | 国产精品亚洲综合色区韩国 | 国产美女午夜精品福利视频 | 欧美亚洲一区二区三区四 | 夜夜操夜夜 | 99精品国内不卡在线观看 | 国产精品玖玖玖在线观看 | 操美女免费看 | xx性欧美高清 | 久久国产乱子伦精品免费不卡 | 一区二区三区免费在线观看 | 依人九九| 久热中文字幕在线观看 | 欧美国产日产精品免费视频 | 久久中文字幕久久久久91 | 国内精品视频在线观看 | 欧美在线播放一区二区 | 国产成人无精品久久久 | 四虎影视在线观看2413 | 九九视频这里只有精品99 | 久久久久九九精品影院 | 黄色毛片小视频 | 国农村精品国产自线拍 | 日本一区二区精品 | 亚洲人成网站在线观看青青 | 成年人网站免费 | 亚州久久 | 中国女人和老外的毛片 | 国产在线一区二区三区欧美 | 欧美日韩亚洲一区二区三区 | 中文字幕日韩欧美一区二区三区 | 97视频在线观看视频最新 | 91在线精品亚洲一区二区 | 3www黄| 久久综合九色综合网站 | 欧美一级成人一区二区三区 | 欧美一级www片免费观看 |