Thư viện AFL
Thư viện AFL
Giải thích về các vị thế mở rộng quy mô - Mã AFL của Amibroker

Giải thích về các vị thế mở rộng quy mô - Mã AFL của Amibroker

Nếu trong trường hợp bạn muốn thêm các vị thế mở hiện có vào giao dịch có hệ thống của mình thì hãy chỉ định

sigScaleIn

vào biến MUA/SHORT nếu bạn muốn mở rộng quy mô (tăng kích thước) vị trí DÀI/NGẮN.

sigScaleIn

là giá trị đặc biệt được gán cho giá trị MUA/SHORT để thêm vào các vị thế hiện có. Đây là mã AFL nguyên mẫu thực hiện mở rộng quy mô tự động khi tín hiệu mua tiếp tục và cũng xảy ra hiện tượng đảo chiều móc 39-EMA.

Đảo chiều móc 39-EMA là gì?

Là vùng giá mà nến trước đó phá vỡ xuống dưới đường 39 EMA, theo sau là nến đóng cửa trên 39 EMA

Định cỡ vị thế

Kích thước vị trí cần phải được thực hiện cho phù hợp. Nếu Mua = Đúng thì việc định vị thông thường sẽ xảy ra Ví dụ Mua 2.00.000 cổ phiếu trị giá và trong quá trình mở rộng quy mô, 1.00.000 cổ phiếu sẽ được thêm vào vị trí hiện tại.

Đây là Mã AFL Amibroker hoàn chỉnh

Tài liệu tham khảo

Kim tự tháp (mở rộng quy mô vào/ra) và nhiều loại tiền tệ trong trình kiểm tra ngược danh mục đầu tư

Liên quan

Mã nguồn (.afl)
_SECTION_BEGIN("Scalein Positions at Hooked 39-EMA Reversals");

//Candle and Axis Plot

SetChartOptions(0,chartShowArrows|chartShowDates);
_N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ) ));
Plot( C, "Close", ParamColor("Color", colorDefault ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() ); 

//Buy and Sell without pyramiding

Buy = Cross(EMA(Close,20), EMA(Close,50));
Sell = Cross(EMA(Close,50), EMA(Close,20));

buycontinue = Flip(Buy,Sell);

//Scalein Conditions
pyramid = buycontinue AND Ref(C,-1) < EMA(Close,39) AND Close > EMA(Close,39);


Plot(EMA(Close,20),"EMA20",colorRed,styleLine);
Plot(EMA(Close,50),"EMA50",colorblue,styleLine);
Plot(EMA(Close,39),"EMA39",coloryellow,styleLine);


/* Plot Buy and Sell Signal Arrows */
PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorGreen, 0, L, Offset=-40);
PlotShapes(IIf(Buy, shapeSquare, shapeNone),colorLime, 0,L, Offset=-50);
PlotShapes(IIf(Buy, shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-45);
PlotShapes(IIf(Sell, shapeSquare, shapeNone),colorRed, 0, H, Offset=40);
PlotShapes(IIf(Sell, shapeSquare, shapeNone),colorOrange, 0,H, Offset=50);
PlotShapes(IIf(Sell, shapeDownArrow, shapeNone),colorWhite, 0,H, Offset=-45);


PlotShapes(IIf(pyramid, shapeCircle, shapeNone),colorGreen, 0, L, Offset=-40);


SetTradeDelays(0,0,0,0);

//Modified Buy Rules with ScaleIn at 39-EMA Hook Reversals

Buy = Buy + pyramid*sigScaleIn;


BuyPrice = Close;
SellPrice = Close;


pyramidposition = IIf(Buy == sigScaleIn , 10000, 20000);

SetPositionSize( pyramidposition, spsValue);


_SECTION_END();

Hướng dẫn: Copy đoạn mã trên, mở AmiBroker Formula Editor, dán vào và lưu lại với tên tương ứng.