거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Twitter에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
당사 팬 페이지에 가입하십시오
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
- 조회수:
- 70
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
라이브러리에는 그리드를 관리하는 기본 공용 메서드가 포함되어 있습니다:
public: GridManager(ENUM_GRID_DIRECTION direction, double grid_initial_lot_size, int grid_gap_points, double grid_profit_percent); ~GridManager() {}; void SetGridMagicNumber(ulong magic); void SetGridMaxDD(double max_dd_percent); void SetGridMultiplier(double lot_multiplier); void Start(void); void Update(void); void CloseGrid(); double GridPnL(); int CountPositions();
위 코드에서:
- MaxDD는 "최대 허용 드로다운"을 의미합니다. 이 값은 기본적으로 비활성화되어 있지만 Set 메서드를 사용하면 활성화됩니다. 이 값은 %balance의 값입니다.
- 시작 메서드는 아직 실행 중이 아닌 경우 새 그리드를 시작합니다.
- 업데이트는 새 항목과 가능한 종료를 확인합니다.
다음은 GridManager 객체를 기반으로 작동하는 EA의 샘플 코드입니다:
#include <GridManager.mqh> GridManager *buy_grid; int OnInit() { buy_grid = new GridManager(GRID_BUY, 0.01, 100, 1); buy_grid.SetGridMagicNumber(100); buy_grid.SetGridMultiplier(1.5); buy_grid.SetGridMaxDD(5); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { delete buy_grid; } void OnTick(void) { bool buy_condition=true; if(buy_condition) buy_grid.Start(); buy_grid.Update(); }
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/49186
Code blocks for "Counters" like Count "X" time and pass
다음은 '카운트'를 기반으로 카운터를 설정하는 코드의 몇 가지 예입니다.
3X_파라볼릭 회귀
두 개의 직선 표준 편차 채널 + 미래 가격 차트 값 보간이 포함된 곡선 포물선 회귀 채널.