Vui lòng tạo tập lệnh Mua/bán với máy tính kích thước lô
Results 1 to 3 of 3

Thread: Vui lòng tạo tập lệnh Mua/bán với máy tính kích thước lô

  1. #1
    1 (Các) tệp đính kèm Tìm kiếm kịch bản MUA/BÁN với máy tính kích thước lô.
    Thí dụ:
    MUA/BÁN 2% dựa trên mức CAO/THẤP của cây nến trước đó.
    Nếu CAO/THẤP trên 50 pip, chúng tôi chia cho 2. Vậy SL sẽ là 25 pip. nếu đạt SL là 25 pip, chúng tôi sẽ mất 2%.

    Nếu CAO/THẤP dưới 49 pip, chúng tôi giữ nguyên 49 pip thay vì chia nhỏ.

    Đang đính kèm ảnh chụp màn hình...
    Hai đường màu đỏ biểu thị việc mở giao dịch và SL.
    69 pips giữa Giao dịch mở và Cao nến trước đó. Nó cao hơn 50 pip nên chúng ta chia cho 2, chúng ta sẽ nhận được khoảng 34 pip Cắt lỗ.
    Nếu số dư của chúng tôi là 200 đô la thì chúng tôi gặp rủi ro 2% = 4 đô la cho 34 pip.
    Tôi hy vọng tôi đã rõ ràng

    https://www.forexibroker.com/bitcoin...ge-filter.html

  2. #2

    Quote Originally Posted by ;
    Tìm kiếm tập lệnh MUA/BÁN với máy tính kích thước lô. Ví dụ: MUA/BÁN 2% dựa trên mức CAO/THẤP của cây nến trước đó. Nếu CAO/THẤP trên 50 pip, chúng tôi chia cho 2. Vậy SL sẽ là 25 pip. nếu đạt SL là 25 pip, chúng tôi sẽ mất 2%. Nếu CAO/THẤP dưới 49 pip, chúng tôi giữ nguyên 49 pip thay vì chia nhỏ. Đính kèm ảnh chụp màn hình... Hai đường màu đỏ biểu thị việc mở giao dịch và SL. 69pips giữa giao dịch Mở cửa và mức Cao của nến trước đó. Nó cao hơn 50 pip nên chúng ta chia cho 2, chúng ta sẽ nhận được khoảng 34 pip Cắt lỗ. Nếu số dư của chúng tôi là 200$...
    Kính gửi Togu Đây là kịch bản định cỡ lô của tôi. Nó linh hoạt hơn rất nhiều so với những gì bạn thực sự cần cho yêu cầu của mình nhưng sẽ rất dễ dàng điều chỉnh nếu bạn muốn điều chỉnh nó. Theo tôi, các điểm dừng dựa trên ATR (trong trường hợp của bạn là ATR có một khoảng thời gian), theo tôi, là cách thực sự duy nhất để tính toán các điểm dừng:*** * GetUnits * ======== * Tham số: | * dblATR - ATR làm cơ sở tính toán | * dblStopLossMultiplier - số lượng ATR cách xa giá vào để sử dụng làm điểm dừng | | * dblNominalCapital - số vốn giả định tính bằng Đô la Mỹ để tính mức lỗ tối đa 1% * * Returns: Số lượng đơn vị (lô) giao dịch sẽ chỉ bị lỗ tối đa 1% vốn nếu lệnh bị dừng ra | * * Mô tả: * Khi thiết lập một mức cắt lỗ cụ thể, điều quan trọng là phải định cỡ vị thế sao cho khoản lỗ không vượt quá một phần trăm vốn. * Hàm này sử dụng công thức: * Đơn vị = 1% Tài khoản chia cho ATR * Số đô la trên mỗi điểm * * Ví dụ: * Chúng tôi có 100.000 đô la vốn và sẵn sàng mạo hiểm 2% số tiền này cho mỗi lệnh. Các địa điểm ví dụ của chúng tôi dừng ở mức 2,0 * ATR so với giá nhập cảnh. * * dblUnits = GetUnits( dblATR, 2.0, 100000, 2);/Trả về số lô giao dịch. * */double GetUnits( double dblATR, double dblStopLossMultiplier, double dblNominalCapital, double dblRiskPercent ) { ErrorPush( GetUnits); nhân đôi dblUnit, dblDollarsPerPoint, dblRiskOnOneContract, dblValueOfOneContract ; int intMaxLots;/Trên EURUSD, điều này trả về $1 cho nhà môi giới 5 chữ số và $10 cho nhà môi giới 4 chữ số vì nó tính theo điểm chứ không phải theo pip (pip được chấp nhận rộng rãi là $0,0001 dblDollarsPerPoint = MarketInfo(Symbol(),MODE_TICKVALUE) ;/Đối với EURUSD, điều này trả về quy mô hợp đồng 100.000 đô la nhưng bằng cách không mã hóa cứng, chúng tôi cũng sẽ có được khả năng phục hồi cho các cặp tiền tệ khác dblValueOfOneContract = dblDollarsPerPoint * MathPow(10,Digits);/Bây giờ chúng tôi tính toán rủi ro nếu dừng gATR * dblStopLossMultiplier là được áp dụng để tìm rủi ro thực sự trong tình huống dừng giao dịch dblRiskOnOneContract = dblValueOfOneContract * dblATR * dblStopLossMultiplier;/Vì vậy, bây giờ chúng ta biết những gì có thể bị mất trong một hợp đồng, chúng ta quy mô hợp đồng thành một phần trăm vốn của chúng ta. dblUnit = ((dblRiskPercent100)*dblNominalCapital)/dblRiskOnOneContract;/Và bởi vì bạn chỉ có thể giao dịch bằng một phần mười hợp đồng với một số nhà môi giới (lô nhỏ) nên không hỗ trợ lô siêu nhỏ và làm tròn đến một chữ số thập phân dblUnit = NormalizeDouble( dblUnit, 1 );/Chúng tôi trở lại như thế nào nhiều lô sẽ an toàn khi giao dịch cho ATR hiện tại, Hệ số nhân ATR, vốn hiện tại và % vốn mà chúng tôi muốn mạo hiểm************************ ************************************************** * ***** * QUY TẮC PHỤ THUỘC VÀO MÔI GIỚI - CÓ PHẢI ĐIỀU CHỈNH LÔ KHÔNG? * * * * Nếu bản cập nhật được đề xuất vi phạm các quy tắc của nhà môi giới, chúng tôi phải điều chỉnh chúng * ********************************* ********************************************** * Những điều này có thể khác nhau giữa các nhà môi giới với nhà môi giới *///Đầu tiên xác định các quy tắc nếu ( StringFind(AccountCompany(), OANDA)!=-1 || StringFind(AccountCompany(),Oanda)!=-1 || StringFind(AccountCompany(), oanda)!=-1 ) { intMaxLots = 100; } if ( StringFind(AccountCompany(), FXCM)!=-1 || StringFind(AccountCompany(), fxcm)!=-1 ) { intMaxLots = 100; } if ( StringFind(AccountCompany(), Forex.com)!=-1 || StringFind(AccountCompany(), forex.com)!=-1 ) { intMaxLots = 50; } if (dblUnit gt; intMaxLots) { dblUnit = intMaxLots; } ErrorPop(); trở lại (dblUnit); } Hy vọng bạn thấy điều này hữu ích. PS Nhận xét ErrorPush và ErrorPop - chúng là một phần của hệ thống gỡ lỗi của tôi.

  3. #3

    Quote Originally Posted by ;
    Kính gửi Đây là kịch bản định cỡ lô của tôi. Nó linh hoạt hơn rất nhiều so với những gì bạn thực sự cần cho yêu cầu của mình nhưng sẽ rất dễ dàng điều chỉnh nếu bạn muốn điều chỉnh nó. Theo tôi, các điểm dừng dựa trên ATR (trong trường hợp của bạn là ATR với một khoảng thời gian duy nhất), theo tôi, là cách thực sự duy nhất để tính toán các điểm dừng:
    Tôi không phải là lập trình viên, vì vậy tôi không hiểu các biến mà bạn đã đăng. Nó có mở giao dịch với SL dựa trên ATR không? SL của tôi chặt hơn ATR một chút. Nhưng dù sao cũng cảm ơn. Tôi hy vọng ai đó sẽ thay đổi mã của bạn theo nhu cầu của tôi. Nhưng tôi đã tìm thấy rất nhiều người đang tìm kiếm điều tương tự.

Quyền đăng bài

  • Bạn không thể đăng bài viết mới
  • Bạn không thể đăng trả lời
  • Bạn không thể đăng tệp đính kèm
  • Bạn không thể chỉnh sửa bài đăng của bạn
  •  
Chính sách Cookie
Chính sách Cookie: Website forexibroker sử dụng cookies và khi tiếp tục sử dụng website bạn chấp thuận với điều này. Để có thêm thông tin, vui lòng đọc 'Thông tin Cookie'.