连线需要2个点,假如开仓后有多次加仓,只能选取第一次开仓位置来作为线的第一个点。 然后线的结束的点只能是第一次减仓或者最后全平的时候。你考虑下这样行不行。
软件自带的那个连线的颜色是可以改的。但是那个线和盈亏没有关系,那个线是下面这个地方决定的:
如果只是标记盈亏 可以用代码实现,但是不一定是连线,可能是输出图标了,我试下。
画不了
假如:100元买入,200元卖出平仓,那这一笔是盈利的,在图上的连线想用红色表示;
假如:100元卖出,200元买入平仓,那这一笔是亏损的,在图上的连线想用绿色表示;
目的:在图上一眼就能分辨出哪里亏了,哪里赚了。
我写了一个简单的范例,你先看看能不能理解:
ma5:=ma(c,5);
ma10:=ma(c,10);
jc:=cross(ma5,ma10);
sc:=cross(ma10,ma5);
buy(holding=0 and jc,1,market);
sell(holding>0 and sc,holding,MARKET);
al:NUMPROFIT(1);//最近一次平仓盈利
DRAWLINE( holding>0 and jc , low,holding=0 and sc,low , 0, if(NUMPROFIT(1 )>0,colorred,colorblue));