거래 로봇을 무료로 다운로드 하는 법을 시청해보세요
당사를 Telegram에서 찾아주십시오!
당사 팬 페이지에 가입하십시오
당사 팬 페이지에 가입하십시오
스크립트가 마음에 드시나요? MetaTrader 5 터미널에서 시도해보십시오
- 조회수:
- 16
- 평가:
- 게시됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
로봇이 하는 일을 여기서 자세히 설명하겠습니다
카피트레이더 - 상세 동작
카피트레이더 - 상세 동작
OnInit(
)
SQLite 데이터베이스"CopyTrader.sqlite"를 생성/개방합니다.
테이블이 존재하지 않는 경우 두 개의 테이블을 생성합니다:
signals: 활성 신호를 저장합니다. signals_history: 신호 기록을 저장합니다.
초기 확인(CheckInitialOrders)
올바른 MAGIC_NUMBER를 가진 각 포지션에 대해 모든 오픈 포지션을 확인합니다: 뱅크에 "신규" 신호로 기록합니다. 제어 배열(이전_주문 및 이전_포지션)에 저장합니다.
온트레이드트랜잭션()
SL/TP 수정(TRADE_TRANSACTION_REQUEST)
SL/TP가 수정된시점을 감지합니다(TRADE_ACTION_SLTP). 포지션이 EA에 속하는지 확인 (MAGIC_NUMBER) 새로운 값으로 은행에 "MODIFY" 신호 전송
새 포지션 (TRADE_TRANSACTION_DEAL_ADD)
새 포지션이 열렸을 때 감지 매수인지 매도인지 확인(DEAL_TYPE_BUY 또는 DEAL_TYPE_SELL) MAGIC_NUMBER 확인
진입인지 확인합니다(DEAL_ENTRY_IN): 포지션 세부 정보와 함께 은행에 "NEW" 신호를 전송합니다.
- 포지션 청산 (TRADE_TRANSACTION_HISTORY_ADD)
포지션 청산 시점을 감지합니다. 거래 내역 확인 출구를 찾으면(DEAL_ENTRY_OUT): 은행에 "CLOSE" 신호 전송
신호 함수
1.SendNewOrderSignal
은행에 새 주문을등록합니다. 티켓, 심볼, 유형, 수량, 가격, SL 및 TP를 저장합니다. SendModifySignal 은행에 주문 수정을 등록합니다. SL 및 TP 업데이트 SendCloseSignal 은행에 주문 마감 기록 주문을 마감으로 표시합니다.
데이터베이스(CSignalDB)
WriteSignal 데이터베이스에 새 신호를 추가합니다. 중복된 "신규" 신호가 있는지 확인합니다. UpdateSignalStatus 신호 상태를 업데이트합니다. MoveToHistory 완료된 신호를 히스토리 테이블로 이동합니다. GetPendingSignals 뱅크에서 보류 중인 신호를 가져옵니다.
로봇이 이런 식으로 복사하는 것이 합리적이라면 협조해 주셔서 감사합니다. 또 다른 질문, 실제 계정으로 티켓을 받으려고 하면 음수가 나오는데 맞는지 알 수 있을까요? 티켓의 정확한 값을 얻을 수 없나요?
MetaQuotes Ltd에서 포르투갈어로 번역함.
원본 기고글: https://www.mql5.com/pt/code/54032

시간 관리를 위한 고성능 기능.

Yaanna is the simplest indicator of the overbought/oversold states.