最近一直在忙于寻找一款强大的外软! 要求这外软 1. 可以连IB 2.有强大的公式编写能力,比AB更强最好罗 公式强大主要是指 尤其是在图形输出方面 因为我想加自己编写的指标 而我的指标有很多界面上的提示 刚看了一个IB 仿佛图形输出函数需要加强, 譬如我想 只在某些很特别的K线上画一条自己的K线 ,AB好象做不到? 因为AB在每一个K线画了,而我只想在譬如close>open的K线上再画一K线!
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线
最近一直在忙于寻找一款强大的外软! 要求这外软 1. 可以连IB 2.有强大的公式编写能力,比AB更强最好罗 公式强大主要是指 尤其是在图形输出方面 因为我想加自己编写的指标 而我的指标有很多界面上的提示 刚看了一个IB 仿佛图形输出函数需要加强, 譬如我想 只在某些很特别的K线上画一条自己的K线 ,AB好象做不到? 因为AB在每一个K线画了,而我只想在譬如close>open的K线上再画一K线!
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,'大阳线')???!!!
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,'大阳线')???!!!
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的绘图函数基本用法 可以参考手册
谢谢hgy 先 但AB可见是用for 来马虎实现 DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。 用for会引起系统巨慢!cpu会70%以上! 可见AB是不能直接简单地搞定DRAWTEXT STICKLINE ! 结论是AB图形输出没花精力!!! 我的感觉是外软做所谓的自动交易投入很多, 因为这部分可以产生money! 直接说就是,,也就是在可以产生利润的部分花了点时间! 而在界面输出或别的看起来不怎么来钱的地方,不花什么时间的!鄙视!!
<用for会引起系统巨慢!cpu会70%以上!> 呵呵~是plottext会拖慢系统, 偶的机器是amd athlon x2 2ghz,1gb ram 上述循环大致800条K线可视的情况下,执行时间大概是0.08-0.09秒之间 如果正常100条k线可视,0.02-0.04秒
hgy 呀! 关键是你晓得不?? 我用DRAWTEXT是用来说明你想在界面上输出些标志什么的! 试想, 当你有很多标识要显示时, 怎么办? 用for真是会疯掉!疯狂循环.... DRAWTEXT STICKLINE 其实在所有国内股票分析软件中, 是一句就可以实现的函数呢!
股票分析软件中的所有函数都是引用循环的,每个基本的函数从第一条k线到最后一根线 回溯的,只是内建和外建的区别,内建的速度就相当快,外建的中间得通过脚本这一层就慢了点。 偶的经验是一个多层循环的确会拖累系统, 多个单层循环与引用基本函数速度相当 国内股票分析软件速度的确快,但IB接口不行 ninjatrader是 C# 的脚本,恐怕更难,不过满多用户说好的,不妨试试 good luck...
NinjaTrader是一个侧重交易的软件! 在图形上做得更不强大哦 我试了一下,连缩小K线都不方便! 有没有高手知道AB更强大的外软? AB真让它来干活的时候,图形多输出一点自己的提示,,,很占资源! AB在图形上输出多一点均线之类,都很占资源哦! 外软就这水平!真让人失望! 到我们中国来,就三流软件,估计根本就没人想用的! 只有我们这些做所谓的外盘交易的, 才能忍着........................