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

求助:如果實現上下軌畫線? [開拓者 TB]

  • 咨詢內容: 我的模型是晚上21:00開盤到21:25分間,產生5根5分鐘K線,取這5根5分鐘K線中的最高點及最低點分別為區間的上軌及下軌,分別用水平線畫出來,當價格穿越上下軌時發出警告信號,代碼如下:
    Params

    ? ? ? ? Numeric Hanstime(0.2125);
    ? ? Numeric Extime(0.2300);
    Vars
    ? ? ? ? NumericSeries UpBand;
    ? ? ? ? NumericSeries DnBand;
    Begin
    ? ? ? ???if(0.2100<= CurrentTime && CurrentTime<=0.2125)
    ? ? ? ?? ?{
    ? ? ? ?? ? UpBand = Highest(H,5);
    ? ? ? ?? ? DnBand = Lowest(L,5);
    ? ? ? ?? ? PlotNumeric("UpBand",UpBand,0,yellow,0);
    ? ? ? ?? ? PlotNumeric("DnBand",DnBand,0,yellow,0);
    ? ? ? ?? ?}
    ? ? ? ? if (AlertEnabled && CrossOver(UpBand,DnBand))
    ? ? ? ? {
    ? ? ? ? ? ? ? ? Alert("Do Alert Now");
    ? ? ? ? }
    End
    請大神指教!

    ?

    ?來源:CXH99.COM

  • TB技術人員: 問題出在哪里?

    ?

  • TB客服: CrossOver(UpBand,DnBand)
    這個有問題吧?
    上穿或下穿應該這樣寫吧?CrossOver(close,UpBand)or crossunder(close,DnBand)

    ?

  • 網友回復:
    1. vars
    2. ? ? numericseries upband;
    3. ? ? numericseries dnband;
    4. begin
    5. ? ? if(truedate(0)!=truedate(1))
    6. ? ? {
    7. ? ?? ???upband = high;
    8. ? ?? ???dnband = low;
    9. ? ? }else if(time>0.21 && time<0.2130)
    10. ? ?{
    11. ? ?? ? upband = max(upband,high);
    12. ? ?? ? dnband = min(dnband,low);
    13. ? ?}
    14. ? ? PlotNumeric("UpBand",UpBand,0,yellow);
    15. ? ? PlotNumeric("DnBand",DnBand,0,yellow);
    16. ? ? if(high>upband || low<dnband)
    17. ? ? {
    18. ? ?? ?? ?alert("do alert now");
    19. ? ?}
    20. end
    復制代碼

    ?

  • 網友回復:
  • 小米 發表于 2018-11-8 09:27

    終于可以把上下軌畫出來了,非常感謝!

 

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

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


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

相關文章

    沒有相關內容
输入号码查询新疆35选7 玩真钱的棋牌游戏哪个靠谱 11选5最聪明的玩法 000158股吧 股指配资先找尚牛在线 山西体彩十一选五走势图 云南快乐十分十一选五 极速时时彩有计划么 600001上证指数新浪财经钢铁股市最新消息 急速赛车3 排列7怎么玩 短期理财平台 2010上证指数 甘肃快三精准计划 腾讯分分彩全天开奖 云南快乐10分开奖结果11选五 买股票最低要多少钱啊