Gianluca Gangemi
Gianluca Gangemi
  • 정보
no
경험
0
제품
0
데모 버전
0
작업
0
거래 신호
0
구독자
MQL5 / MetaTrader 5 developer 에 Freelance
MQL5 개발자로서 MetaTrader 5 자동화를 다룹니다: 전문가 자문(EA), 리스크 관리, 그리고 MT5에서 Python으로 이어지는 리서치 파이프라인.

제가 만드는 EA에는 서버 측 손절, 증거금 수준 보호, 노출 한도, 그리고 터미널이나 VPS 재시작 후의 상태 복구가 들어갑니다. 컴파일이 되는지가 아니라 시스템이 살아남는지를 결정하는 부분들입니다.

주된 작업은 검증입니다: 실제 틱 기반 백테스트, 첫 실행 전에 미리 고정하는 표본 내/표본 외 분할, 그리고 결과가 잡음일 때 그것을 알려주는 표본 외 검사. 최적화 결과의 첫 줄을 그대로 납품하지 않으며, 숫자가 뒷받침하지 못하는 부분은 서면으로 알려드립니다.
Gianluca Gangemi
게재된 코드 SessionReopenEA
CME에서 금은 매일 유지보수 휴장 시간을 갖습니다. 11년간의 표본 데이터에 따르면, 휴장 후 첫 1시간 동안 금 가격은 우연으로 설명할 수 있는 수준을 넘어 상승하는 반면, 그날의 나머지 시간대에는 변동이 없는 것으로 나타났습니다. 세션당 1회 거래, 변동성에 비례하는 서버 측 스톱, 평균화나 그리드 전략 없음. 그러다 보니 제 비용 모델이 틀린 것으로 드러났습니다. 실시간 티크 백테스트 결과, 장 재개 시 실제 왕복 비용은 제 연구에서 산출한 19포인트가 아니라 약 60포인트인 것으로 나타났습니다. M1 바 스프레드 필드는 바당 요약값이므로 실제 비용을 대략 3배 정도 과소평가한 것입니다. 수정된 비용으로 11년 치 데이터를 재분석한 결과: +3.34 bps, t 7.40, 승률 59.3% -> +1.60 bps, t 3.42, 승률 50.8% 수익성은 유지되지만, 원래 강도의 절반 미만 수준으로 떨어졌습니다. 두 번째 수치가 실제 결과입니다. 다음은 사실이 아닙니다: 연간 약 +3.3%, 드로다운 4.6%, 약 9년에 한 번씩 마이너스 수익. 0.01 랏 기준 연간 약 130회 — 이 수치는 전략이 아닌 포지션 규모를 나타내는 것입니다.
Gianluca Gangemi
게재된 코드 TrueCostReport
Cost is the one input to a trading system that is knowable exactly, and it is almost always estimated wrongly - always in the direction that flatters the strategy. This EA measures what one round trip really costs on YOUR broker: the live spread sampled from ticks, the swap for both sides including the triple-charge day, and the commission read from your own deals. Most spread figures come from the bar's "spread" field, because that is the easy one to reach. It is a per-bar summary, not the quote at any instant. Measured on XAUUSD: 20 points live across 60 readings against a bar-field median of 6. A factor of 3.3. So a filter set to "skip if spread > 15" never fires - it lets through exactly the moments it exists to block. Swap is the half most custom simulators do not charge at all. It is asymmetric, one side pays while the other collects, and one weekday counts three times. Read-only: it never opens, closes or modifies a position.
Gianluca Gangemi
게재된 코드 GridCapitalCalculator
그리드 전략을 운영하는 모든 사람은 “내 계좌 잔고가 충분한가?”라고 묻습니다. 흔히 나오는 대답인 ‘마지막 그리드 단계에서의 손실액’은 잘못된 수치입니다. 계좌를 바닥내는 진짜 원인은, 포지션이 여전히 열려 있고 회복 가능해 보임에도 불구하고 마진 레벨이 브로커의 스톱아웃 수준에 도달하는 것입니다. 이 EA는 실제 수치를 계산한 뒤, 해당 종목의 M1 차트 기록에서 그 정도 규모의 가격 변동이 이미 몇 번이나 발생했는지 집계합니다. 이 EA가 바로잡는 세 가지 실수는 모두 투자자를 안심시키는 방향으로 오류를 범하는 것들입니다: N개의 레그로 구성된 체인은 단계 x N이 아니라 x N(N-1)/2에서 손실을 기록합니다(레그 10개일 경우, 손실 단계는 10이 아니라 45입니다); 미결제 포지션은 손실이 누적되는 동안에도 마진을 묶어두며; 스톱아웃은 0이 아닌 백분율로 계산됩니다. 즉, 50%에서는 자본의 절반을 잃는 것만으로도 충분합니다. "86달러의 여유가 필요합니다"라는 표현은 추상적인 개념입니다. "'100일 동안 71번, 즉 1.4일에 한 번씩 그 정도의 변동이 발생했다'는 것은 의사결정입니다. InpEquity를 아직 보유하지 않은 규모로 설정하여 해당 구성이 실제로 무엇을 필요로 하는지 확인해 보십시오. 엄격한 읽기 전용: 포지션을 개설, 청산 또는 수정하지 않습니다.
Gianluca Gangemi
게재된 코드 CalendarExport
This Expert Advisor is that missing bridge. Attach it to any chart and it periodically writes the calendar to a CSV file in `MQL5\Files`, where anything outside the terminal can read it.
Gianluca Gangemi
게재된 코드 TradeHistoryLogger
Exporting your deal history is easy and a dozen scripts already do it..
Gianluca Gangemi
MQL5.커뮤니티에 등록됨