Filament Tripline Console
- 유틸리티
- 버전: 1.0
- 활성화: 5
Filament Tripline Console은 직접 그린 수평선과 추세선을 작동 상태의 "트립라인"(tripline)으로 바꿉니다. 가격이 선에 닿거나 봉이 선 너머에서 마감하면 트립라인이 지정된 동작을 실행합니다. 동작은 알림, 랏·손절·익절을 자동 계산하는 시장가 BUY 또는 SELL, 또는 포지션을 청산하는 EXIT입니다. 자체 분석으로 거래하지 않으며, 사용자가 작동시킨 선에만 반응합니다.
빠른 시작
- 아무 차트에나 유틸리티를 적용합니다. BUY, SELL, EXIT 동작을 쓰려면 도구 모음의 Algo Trading과 Common 탭의 Allow live trading을 켜세요. ALERT는 없어도 작동합니다.
- MetaTrader 기본 도구로 Horizontal Line 또는 Trendline을 그리거나, 패널의 + H-LINE / + T-LINE을 누릅니다.
- 선을 클릭합니다. TARGET에 이름이 표시됩니다.
- ACTION, TRIGGER, DIRECTION과 ONCE 또는 REPEAT을 고른 뒤 ARM을 누릅니다. 선이 동작 색으로 바뀌고 오른쪽 끝에 라벨이 나타납니다.
- TEST ALERT를 눌러 알림 채널을 확인합니다. 실제 동작을 확인하려면 데모 차트에서 가격과 몇 포인트 떨어진 곳에 ALERT 트립라인을 작동시키세요.
MT4 전략 테스터에서는 버튼이 반응하지 않습니다(MetaTrader가 차트 이벤트를 보내지 않음). 데모 차트에서 테스트하세요.
트립라인 작동 방식
- 기준 가격: TOUCH는 Bid를, BAR CLOSE는 차트 주기에서 마지막으로 완성된 봉의 종가를 사용합니다.
- 선 가격: 수평선은 그 가격이고, 추세선은 현재 봉(TOUCH) 또는 마지막 마감 봉(BAR CLOSE)에서의 값이며 작동 중에는 오른쪽으로 연장됩니다.
- UP은 가격이 선 아래에서 선 가격 + Trigger Buffer 이상으로 오를 때 작동하고, DOWN은 그 반대입니다. AUTO는 작동하거나 끌어 옮길 때 가격이 있던 쪽에서 선을 향하는 방향입니다.
- 트립라인은 가격이 먼저 시작 쪽에 있었던 뒤에만 작동합니다. 그래서 가격을 가로지르는 위치로 선을 작동하거나 옮겨도 즉시 작동하지 않습니다.
- 상태:
- ARMED: 준비 완료.
- PRIMING: 가격이 반대쪽에 있어 돌아오기를 기다립니다.
- HOLD: 선을 넘었지만 실행이 막혔습니다. 원인은 AutoTrading 꺼짐, 시장 휴장, 또는 한도를 넘은 스프레드이며, 가격이 선 너머에 있는 동안 매 틱 재시도합니다.
- FIRED: 완료.
- COOLDOWN: REPEAT에서 가격이 시작 쪽으로 돌아오고 Repeat Cooldown 개의 봉이 지나면 다시 작동합니다. REPEAT BUY 또는 SELL은 이전 작동의 주문이 청산될 때까지도 기다리므로 주문이 쌓이지 않습니다.
- CANCELLED: OCO로 취소.
- FAILED: 주문 거부.
- PAUSED: PAUSE ALL.
- 재시작 또는 RESUME ALL 후, 그 사이 가격이 넘은 트립라인은 늦게 작동하지 않고 PRIMING이 됩니다.
동작
- ALERT: 알림만.
- BUY / SELL: 주석 Filament T<n>과 Magic Number가 붙은 시장가 주문입니다.
- 주문은 손절 없이 체결된 뒤 곧바로 SL/TP를 설정합니다. 시장 체결 계좌에서도 작동하며, 거부된 수정은 30틱 동안 재시도합니다.
- 브로커 스톱 레벨보다 가까운 스톱은 바깥쪽으로 옮깁니다.
- 먼저 AccountFreeMarginCheck로 증거금을 확인합니다.
- 리쿼트와 비지 오류는 재시도하며, 5번 실패하면 FAILED가 됩니다.
- 랏: Fixed lots, 또는 위험 금액 = 잔고 또는 순자산 x Risk per Trade / 100, 랏 = 위험 금액 / (SL 거리 / 틱 크기 x 틱 가치)입니다. 랏 단위로 내림하고 Maximum Lots per Order로 상한을 둡니다. 위험 랏이 브로커 최소값보다 작으면 FAILED(최소 랏 미만의 위험)입니다. 손절 없는 위험 모드는 Fixed Lots를 사용합니다.
- 손절:
- Fixed distance in points: 고정 거리.
- ATR multiple: Stop Loss ATR Multiple x 마지막 마감 봉의 ATR(ATR Period). ATR이 없으면 Stop Loss Points를 씁니다.
- Behind the tripline: 선 가격에서 Stop Loss Points를 뺀 값(BUY) 또는 더한 값(SELL). 가격이 이미 그 수준을 넘었다면 진입가에서 Stop Loss Points입니다.
- 최소값 = 스톱 레벨 + 스프레드.
- 익절 = Take Profit x 손절 거리(손절이 없으면 설정하지 않음).
- EXIT: Exit Scope의 시장가 주문을 청산하고, Exit Also Deletes Pending Orders가 켜져 있으면 대기 주문도 삭제합니다. 청산하지 못한 주문은 30틱 동안 재시도한 뒤 보고합니다.
- OCO: One-Cancels-Other for Entry Triplines가 켜져 있으면, BUY 또는 SELL이 작동할 때 완료되지 않은 다른 BUY·SELL 트립라인을 모두 취소합니다. ALERT와 EXIT 트립라인은 영향을 받지 않습니다.
패널 조작
- 헤더: <>는 패널을 다음 모서리로 옮기고, [-]는 LED, FILAMENT, 짧은 상태가 있는 180 x 26 px 알약 모양으로 접으며, [+]는 펼칩니다. 모서리와 알약 상태는 주기·종목 변경 후에도 유지되고, 다시 적용하거나 입력값을 바꾸거나 터미널을 재시작하면 입력값으로 돌아갑니다.
- 선이나 차트 라벨을 클릭하면 TARGET으로 선택됩니다. 표시는 다음과 같습니다.
- 선택 전: click a line on the chart.
- 작동하지 않은 선: [H-LINE] 또는 [TREND].
- 작동한 선: [T2]와 같은 번호.
- + H-LINE / + T-LINE으로 만든 선: Draft H1, Draft T2.
- ACTION: ALERT, BUY, SELL, EXIT. TRIGGER: TOUCH, BAR CLOSE. DIRECTION: AUTO, UP, DN. ONCE / REPEAT은 반복 모드를 전환합니다.
- ARM은 대상을 작동시킵니다. 이미 작동한 대상에서는 UPDATE T<n>로 표시되며, 선택한 설정을 적용하고 상태를 다시 확인합니다.
- DISARM은 트립라인을 해제합니다. 직접 그린 선은 원래 스타일로 돌아가고, + H-LINE 또는 + T-LINE으로 만든 선은 작동 전이라도 삭제됩니다.
- + H-LINE: 가격 0.5 ATR 위에 점선 초안 선을 만들고 끌어 옮기도록 선택합니다. + T-LINE: 봉 21-60과 봉 2-20 각각의 최저가를 잇는 초안 추세선을 만듭니다.
- TEST ALERT: 켜진 모든 채널로 테스트 메시지를 보냅니다(모두 꺼져 있으면 ALL ALERT CHANNELS ARE OFF).
- TRIPLINES: 페이지당 5행이며 « 와 » 버튼으로 넘깁니다. 행을 클릭하면 선택됩니다.
- PAUSE ALL / RESUME ALL: 모든 작동을 멈추고 다시 시작합니다. CLEAR FIRED는 FIRED, CANCELLED, FAILED 트립라인을 지웁니다. CLEAR ALL은 CONFIRM?을 표시하고, 3초 안에 다시 누르면 모두 지웁니다.
- 덱 아래 메시지 줄이 각 동작을 확인합니다. 예: CLICK A LINE ON THE CHART FIRST, LIMIT REACHED: 40 TRIPLINES.
표시
- LED와 배지:
- WATCHING n(초록): 완료되지 않은 트립라인 n개.
- IDLE: 없음.
- PAUSED(호박색).
- MARKET CLOSED(호박색): 거래 트립라인이 있고 세션이 닫혔습니다.
- TRADING OFF(빨강): 거래 트립라인이 있고 Algo Trading 또는 Allow live trading이 꺼져 있습니다.
- 오른쪽에는 종목, 주기, FIRED 개수를 표시합니다.
- TELEMETRY(모서리에 LIVE, TESTER 또는 PAUSED):
- SPREAD: 한도 대비 포인트. 막대는 60% 미만 초록, 100% 미만 호박색, 그 이상 산호색입니다.
- NEAREST: 가장 가까운 미완료 트립라인의 동작, UP 또는 DN, 현재 선 가격. 없으면 none armed.
- DISTANCE: 선 − Bid를 포인트와 ATR로 표시합니다. 가격이 다가올수록 막대가 찹니다(청록, 0.5 ATR 이내 호박색, 0.2 ATR 이내 산호색).
- RISK: 랏 모드(% BAL, % EQ, LOT), SL(pt, ATR, LINE+, SL OFF), TP(R, TP OFF), OCO.
- LAST: 최근 작동 또는 실패와 시각·티켓.
- 목록 행: 번호, 동작, TOUCH 또는 BAR, UP 또는 DN, A = AUTO, R = REPEAT, 선 가격, 포인트 거리, 상태. 색은 ARMED 흰색, PRIMING·COOLDOWN 회색, HOLD·PAUSED 호박색, FIRED·CANCELLED 어두운 색, FAILED 산호색입니다.
- 차트:
- 작동한 선은 Alert, Buy, Sell, Exit 색으로 표시됩니다.
- 선 모양은 ARMED 실선, PRIMING 또는 일시정지 중 점선, COOLDOWN 일점쇄선, FIRED·CANCELLED 어두운 점선, FAILED 산호색 점선입니다.
- 라벨은 T2 BUY UP · TOUCH · ARMED처럼 표시되며, REPEAT x<횟수>와 티켓 번호가 붙습니다.
- 선 가격 위 작동 표시: 위쪽 화살표 BUY, 아래쪽 화살표 SELL, 마름모 ALERT, X 표시 EXIT.
알림
작동, 실패, 접근이 있을 때마다 켜진 모든 채널로 보냅니다: Popup Alert on Fire, Sound Alert on Fire(alert.wav), Push Notification on Fire, Email on Fire.
예: Filament Tripline EURUSD M15: T2 BUY filled at 1.15412 (BAR CLOSE UP), 0.24 lots, ticket #81234567
Proximity Alert는 가격이 ARMED 트립라인에 Proximity Distance 이내로 다가오면 한 번 알리고, 가격이 그 두 배 이상 멀어지면 다시 작동합니다. 테스터에서는 메시지가 일지에만 기록됩니다.
부수 효과
- 파일 MQL4\Files\FilamentTripline\<symbol>_<magic>.csv에 트립라인, 좌표, 상태, 패널 상태를 저장합니다. 시작할 때 사라진 선을 이 파일에서 다시 그립니다.
- 접두사 FTC_가 붙은 차트 객체(패널, 라벨, 표시, + H-LINE / + T-LINE 선)는 유틸리티와 함께 삭제되고, 직접 그린 선은 원래 스타일로 돌아갑니다.
- 250ms 타이머를 사용합니다. DLL, 전역 변수, 웹 요청은 사용하지 않습니다. 같은 종목의 차트 두 개에서는 서로 다른 Magic Number를 쓰세요.
입력 매개변수
- Default Action(Alert only. 그 외 Buy at market, Sell at market, Exit positions)과 Default Trigger(Touch (price crosses the line) 또는 Bar close beyond the line): 패널 선택의 기본값입니다.
- Trigger Buffer(0): 작동에 필요한, 선을 넘는 포인트 수.
- Repeat Cooldown(1): 작동 후 REPEAT 트립라인이 다시 작동할 수 있을 때까지의 봉 수.
- One-Cancels-Other for Entry Triplines(false).
- Lot Mode(Risk % of balance. 그 외 Fixed lots, Risk % of equity), Fixed Lots(0.10), Risk per Trade(1.0 %), Maximum Lots per Order(5.0).
- Stop Loss Mode(ATR multiple. 그 외 No stop loss, Fixed distance in points, Behind the tripline), Stop Loss Points(300), Stop Loss ATR Multiple(1.5), ATR Period(14).
- Take Profit(2.0 R, 0 = 없음).
- Maximum Spread for Entries(30 포인트, 0 = 제한 없음), Maximum Slippage(10 포인트), Magic Number(26101700).
- Exit Scope(All trades on this symbol 또는 This magic number only), Exit Also Deletes Pending Orders(false).
- Popup Alert on Fire(true), Sound Alert on Fire(true), Push Notification on Fire(false), Email on Fire(false), Proximity Alert(false), Proximity Distance(50 포인트).
- Alert Tripline Color, Buy Tripline Color, Sell Tripline Color, Exit Tripline Color.
- Show Tripline Labels(true), Show Fire Markers(true).
- Panel Corner(Top left, Top right, Bottom right, Bottom left), Panel X Offset(16)과 Panel Y Offset(24)는 픽셀 단위, Start Minimized(false).
대표 설정
- 추세선 돌파: BUY, BAR CLOSE, AUTO, ONCE. Stop Loss Mode = Behind the tripline, Stop Loss Points 100, Take Profit 2.
- 박스권 스트래들: 박스 위에 BUY 선, 아래에 SELL 선, TOUCH. One-Cancels-Other for Entry Triplines = true, Trigger Buffer 20.
- 보호 청산: 지지선에 EXIT, BAR CLOSE. Exit Scope = All trades on this symbol.
- 수준 감시: ALERT, TOUCH, REPEAT. Repeat Cooldown 3, Push Notification on Fire = true.
참고 및 위험
- 트립라인은 터미널이 실행 중일 때만 작동합니다. 무인 운용에는 VPS를 사용하세요.
- 트립라인은 종목과 Magic Number마다 최대 40개입니다. 작동시킬 수 있는 객체는 Horizontal Line과 Trendline뿐입니다.
- 급변 장세나 갭에서는 시장가 주문이 선에서 떨어진 가격에 체결될 수 있습니다.
- 거래에는 손실 위험이 따릅니다. 이 유틸리티는 사용자의 계획을 실행할 뿐 가격을 예측하지 않습니다.

