AmiBroker可否编写在每一个K线上方显示价钱? 或者在某些特殊的K线上显示我自己画的K线?

Discussion in 'AmiBroker' started by xozhizhi, May 17, 2008.

  1. AmiBroker可否编写在每一个K线上方显示价钱?
    或者我想在某些特殊的K线上显示我自己画的K线?

    好象不太行,我已试了:(
     
  2. 刚接触, AB好象在界面输出上不太强大哦?

    同时大家有没有可以连接IB的更强大的外软推荐?
    当然是指在公式编写方面更强大!:) 尤其是界面输出方面!
     
  3. 最近一直在忙于寻找一款强大的外软!

    要求这外软 1. 可以连IB 2.有强大的公式编写能力,比AB更强最好罗:)

    公式强大主要是指 尤其是在图形输出方面 因为我想加自己编写的指标
    而我的指标有很多界面上的提示:)

    刚看了一个IB 仿佛图形输出函数需要加强, 譬如我想 只在某些很特别的K线上画一条自己的K线 ,AB好象做不到?
    因为AB在每一个K线画了,而我只想在譬如close>open的K线上再画一K线!
     
  4. AB中好象只有
    PlotOHLC( 1.1*Open, 1.1* High, 1.1* Low, 1.1* Close, "Price chart shifted 10% up", colorRed, styleCandle );


    而PlotOHLC不具有条件判断能力!
    而我用
    if(close>open)
    {PlotOHL(.....}

    PlotOHL依然在每一个K先画了,而我只想在close>open时画出我自己的K线:)
     
  5. AmiBroker可否编写在每一个K线上方显示价钱? 或者在某些特殊的K线上显示我自己画的K线?
     
  6. 最近一直在忙于寻找一款强大的外软!

    要求这外软 1. 可以连IB 2.有强大的公式编写能力,比AB更强最好罗

    公式强大主要是指 尤其是在图形输出方面 因为我想加自己编写的指标
    而我的指标有很多界面上的提示

    刚看了一个IB 仿佛图形输出函数需要加强, 譬如我想 只在某些很特别的K线上画一条自己的K线 ,AB好象做不到?
    因为AB在每一个K线画了,而我只想在譬如close>open的K线上再画一K线!
     
  7. plot(close,"close",iif(close>open,colorred,colorgreen),64);
     
  8. 有飞弧 或 大智慧 或分析家 这么强大的图形输出公式 的外软么?

    能通过IB取得数据么?谢谢先 :)

    我们是中国的交易先行者, 所以我们有苦自知 :(
     
  9. DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
    例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。


    STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。
    例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。

    plot(close,"close",iif(close>open,colorred,colorgreen),64);
    是不能实现 DRAWTEXT(CLOSE>OPEN,HIGH,'大阳线')???!!!
     
  10. 注: DRAWTEXT STICKLINE
    这两个是每一个国内分析软件上都有的绘图函数!

    AB好象是这么基本的两个图形输出函数都没有?真让我有受挫的感觉.
     
  11. DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
    例如:DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。


    STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。
    例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。

    注: DRAWTEXT STICKLINE
    这两个是每一个国内分析软件或 大智慧 或分析家 上都有的绘图函数!
    主要用来在界面上输出各种自己想要的文字标志和自画特定长短的K线



    AB好象是这么基本的两个图形输出函数都没有?真让我有受挫的感觉.


    plot(close,"close",iif(close>open,colorred,colorgreen),64);
    是不能实现 DRAWTEXT(CLOSE>OPEN,HIGH,'大阳线')???!!!
     
  12. for( i=1;i<BarCount;i++)
    {
    if(Close>Open) PlotText("阳",i,High,4);
    }


    或作为子函数

    procedure drawtext(cond,pos,txt,color)
    {
    for( i=1;i<BarCount;i++)
    {
    if(cond) PlotText(txt,i,pos,color);
    }
    }

    plot(close,"",1,64);
    drawtext(Close>Open,High,"up",4);


    amibroker的绘图函数基本用法
    可以参考手册
     
  13. 谢谢hgy 先:)

    但AB可见是用for 来马虎实现 DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。

    用for会引起系统巨慢!cpu会70%以上!


    可见AB是不能直接简单地搞定DRAWTEXT STICKLINE !
    结论是AB图形输出没花精力!!!


    我的感觉是外软做所谓的自动交易投入很多, 因为这部分可以产生money!
    直接说就是,,也就是在可以产生利润的部分花了点时间!

    而在界面输出或别的看起来不怎么来钱的地方,不花什么时间的!鄙视!!
     
  14. Ninjatrader 不错,你可以试试
     
  15. <用for会引起系统巨慢!cpu会70%以上!>

    呵呵~是plottext会拖慢系统,



    偶的机器是amd athlon x2 2ghz,1gb ram
    上述循环大致800条K线可视的情况下,执行时间大概是0.08-0.09秒之间
    如果正常100条k线可视,0.02-0.04秒
     
  16. hgy 呀!

    关键是你晓得不??
    我用DRAWTEXT是用来说明你想在界面上输出些标志什么的!

    试想, 当你有很多标识要显示时, 怎么办?
    用for真是会疯掉!疯狂循环....


    DRAWTEXT
    STICKLINE
    其实在所有国内股票分析软件中, 是一句就可以实现的函数呢!
     
  17. NinjaTrader? :)

    呵呵 第一次听哦:)试试看?!

    有高手如用过,不妨说说!

    感谢罗!
     
  18. :)
    股票分析软件中的所有函数都是引用循环的,每个基本的函数从第一条k线到最后一根线
    回溯的,只是内建和外建的区别,内建的速度就相当快,外建的中间得通过脚本这一层就慢了点。

    偶的经验是一个多层循环的确会拖累系统,
    多个单层循环与引用基本函数速度相当

    国内股票分析软件速度的确快,但IB接口不行

    ninjatrader是 C# 的脚本,恐怕更难,不过满多用户说好的,不妨试试

    good luck...
     
  19. NinjaTrader是一个侧重交易的软件!

    在图形上做得更不强大哦:(
    我试了一下,连缩小K线都不方便!


    有没有高手知道AB更强大的外软?

    AB真让它来干活的时候,图形多输出一点自己的提示,,,很占资源!
    AB在图形上输出多一点均线之类,都很占资源哦!

    外软就这水平!真让人失望!:)
    到我们中国来,就三流软件,估计根本就没人想用的!
    只有我们这些做所谓的外盘交易的, 才能忍着........................
     
  20. 晕~大概软件的用户手册都没读过吧
    无语了...