기고글 토론 "다중 통화 다중 시스템 Expert Advisor 만들기" - 페이지 2

 
좋은 기사지만, 여러 그래프(각 상품 그룹에 하나씩)를 사용하는 간단한 EA로 동일한 결과를 더 쉽게 얻을 수 없나요?
 
최소 23개의 계좌에서 최소 46개의 봇이 헤지 매수 및 매도, 재헤지 출금 및 추가 헤지를 실행해야 합니다. 수익성에서 신호를 지우지 않는 방식으로 모든 포지션을 모니터링하는 것은 끝없는 사이클이며 매우 복잡하며 위의 기사만큼 쉽지는 않지만 매우 좋은 개념 증명입니다. 정말 마음에 듭니다.
 
q.import:
최소 23개의 계좌에서 최소 46개의 봇이 헤지 매수 및 매도, 재헤지 출금 및 추가 헤지를 실행해야 합니다. 수익성에서 신호를 지우지 않는 방식으로 모든 포지션을 모니터링하는 것은 끝없는 사이클이며 매우 복잡하며 위의 기사만큼 쉽지는 않지만 매우 좋은 개념 증명입니다. 정말 마음에 듭니다.

앞서 말했듯이 여러 개의 그래프와 하나의 계좌를 사용하는 간단한 EA를 사용하면 둘 이상의 거래 심볼을 거래하고 여러 전략을 사용하는 것과 동일한 결과를 얻을 수 있고 더 쉽습니다.
유일한 조건은 알고리즘이 심볼을 확인하고 정의한 그룹 심볼에 대해 일반적이지 않고 특정 작업을 수행해야하며 각 심볼 그룹을 정의하기위한 입력 매개 변수가 있어야한다는 것입니다.

예를 들어 간단한 이동평균교차 EA를 예로 들면, 아래 코드처럼 코드를 단순하게 조정하면 됩니다. 이렇게 하면 하나의 계좌에서 모든 EA가 다중 통화 다중 시스템이 될 수 있으며, 12개의 심볼과 4개의 독립적인 백테스팅 조정 그룹(period_MA1 및 period_MA2)을 가질 수 있습니다.

// 1개의 계좌와 여러 개의 그래프를 사용하는 다중 통화 다중 시스템 Expert Advisor의 구조

input string symbol1="EURUSD"; // 그래프 그룹 기호 1 
input string symbol2="EURJPY"; // 그래프 그룹 기호 2 
input string symbol3="USDJPY"; // 그래프 그룹 기호 3 
int period_MA1=14; // 이동 평균 기간 1
int period_MA2=9; // 이동 평균 기간 2

// 알고리즘 심볼 테스트(심볼 이름을 테스트하는 전략 알고리즘 실행)
if (...==symbol1 || ...==symbol2 || ...==symbol3) {
   ...
}
 
figurelli:

앞서 언급했듯이 여러 개의 그래프와 하나의 계좌를 사용하는 간단한 EA를 사용하면 하나 이상의 거래 심볼을 거래하고 여러 전략을 사용할 수 있습니다.
유일한 조건은 알고리즘이 심볼을 확인하고 정의한 그룹 심볼에 대해 일반적이지 않고 특정 작업을 수행해야하며 각 심볼 그룹을 정의하기위한 입력 매개 변수가 있어야한다는 것입니다.

예를 들어 간단한 이동평균교차 EA를 예로 들면, 아래 코드처럼 코드를 단순하게 조정하면 됩니다. 이렇게 하면 하나의 계좌에서 모든 EA가 다중 통화 다중 시스템이 될 수 있으며 12개의 심볼과 4개의 독립적인 백테스팅 조정 그룹(기간_MA1 및 기간_MA2)을 가질 수 있습니다.

외래종에 관심이 있다면 12개 심볼에 대해 하나의 EA를 사용하는 것이 좋습니다. 지표 데이터가 정확하지 않습니다. 예를 들어 IBFX가 FXCM 이후에 열리고 FXCM이 Dukascopy 이후에 열리면 이동 평균이 꺼지고 다른 모든 지표도 꺼집니다. 실물 경제 데이터와 경제 지표는 개장이나 종가에 의존하지 않고 가격에만 의존합니다. 기술적 지표는 투기를 위한 가격에 대한 대중의 인식을 나타내는 훌륭한 심리적 지표입니다. 시장은 훨씬 더 크고 상호 연관되어 있으며, 몇 가지 트릭을 사용하여 하나의 EA에만 의존하는 것은 나중에 나쁜 EA를 초래할 뿐이며, 2010년에는 효과가 있을지 모르지만 2012년에는 그렇지 않을 것입니다. 여러 개의 EA로 심리적 인식과 어려운 경제 데이터 포지션에 대한 헤지, 원자재, 증권, 정부 부채에 대응하고 전 세계 시장이 어떻게 반응하는지 확인하고 모든 시장 부문에 대한 데이터 발표에 따라 내 포지션을 조정합니다. 매우 복잡하죠. MQL5 언어는 외길을 걸어왔고 제가 읽은 기사와 같은 진전을 보는 것을 좋아합니다. 저는 사람들의 상상력을 제한할 수 밖에 없는 진보를 봅니다. 저는 코드를 기반으로 훌륭한 개념 증명이라고 말씀드린 것처럼 프레임워크를 개발하고 있습니다. 앞으로 메타쿼츠와 거기에 시간을 할애하는 사람들을 위해 놀라운 일들이 일어날 것이라고 생각합니다.
 
SashikAlexandre:
저는이 비즈니스에 익숙하지 않지만 MQL5를 통해 Expert Advisor를 작성하는 것이 너무 복잡하지 않고 예제를 통해 배울 수 있다고 생각합니다!!!! 이렇게 자세한 설명과 예제를 제공해 주신 관리자에게 매우 감사드립니다: )))))
+
 

안녕하세요.

이 EA 코드는 제가 찾고있는 것과 정확히 일치합니다.

그러나 15 개의 기호로 사용자 정의 EA로 반자동으로 수행하고 있습니다.

하지만 최대 2-3 개만 제어하고 있습니다. 어떤 버전이 있을까요?

MT4?

감사합니다.

 

게다가 저는 어떤 지표도 사용하지 않고 계좌 잔고가 제 지표입니다...

 
mt4에서 동일한 설정으로 같은 기간 동안 GBPUSD에 대해 전략 A를 테스트했지만 결과가 동일하지 않습니다. 이유를 알고 계신가요?
 

간단한 질문이 있습니다. 예를 들어 온타이머 내의 코드가 평균적으로 실행되는 데 1초 이상 걸리는 경우(예: 2초 또는 3초), 온인트 내의 이벤트 설정 타이머를 더 높은 값(예: 5초 또는 6초)으로 변경해야 하나요? 고마워요.

==========================================

int OnInit()

{

//--- 이벤트 생성 주기 설정

EventSetTimer(1); // 1초

// ...

return(0);

}

 
변동 수익은 어떻게 조회하나요? 미체결 거래량? 포지션 수?