本帖最後由 playpp 於 11-10-18 03:00 PM 編輯
之前看到有人在問均線扣抵值得寫法,剛好小弟也想知道,無奈連結的文章,等級不夠,無法閱讀。所以只好自力救濟。與AB的support飛鴿傳書好幾回,終於搞定了。
聲明:
1.在下用AB V5.2,若版本高於此版,可能寫法會小有不同。
2.如果覺得合用,請給予精神上或金錢上的鼓勵。
謝謝
賞圖先
均線扣抵
程式碼:
P = ParamField("Price field",-1);
Periods = Param("Periods", 15, 2, 300, 1, 10 );
Plot( MA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );
bi=BarIndex();
shape=bi==LastValue(bi)-Periods+1;
Miny=Status("axisminy");
PlotShapes(shape*shapeHollowUpTriangle, ParamColor( "Color", colorCycle ),0,Miny, 6);
前面三段是AB自己的均線程式,
第五行定義shape,重點是要定位n天前的bar,小弟這邊搞好久,一直無法定位,滿圖都是符號。
只好求助support。
光這樣畫出來的圖會在接近bar的下方,若要顯現在整張圖的下方,就需要定位y軸像素。
第六行找出圖表最底下的y像素。
剩下就丟給plotshape處理。 |