터미네이터 v2.0 - 페이지 21

 

저는 이것을 19개의 페어에서 실행하고 있는데 누군가가 마진의 25% 이상이 사용되는 경우 열린 포지션이 없는 페어는 어떤 포지션도 열지 않을 것이라고 말하는 무언가를 프로그래밍할 수 있는지 궁금합니다.

프로그램이 내가 충분히 시청하지 않은 뉴스 이벤트에서 살아남았기 때문에 너무 많은 포지션을 개설하고 마진 콜을 하는 것에 대해 너무 걱정하지 않습니다. 하지만 50%의 마진이 있고 새로운 페어에서 새로운 포지션을 열면 불안해집니다.

BTW, 나는 NFP를 준비하고 모든 USD 쌍에서 EA를 해제하기 위해 모든 열린 USD 포지션을 마감하기 위해 어젯밤에 약 $90의 손실을 입었습니다. 흠잡을 데 없이 잘 나왔네요 :) 뉴스 시간을 피하는 게 관건인 것 같아요. 다른 모든 시간에는 너무 많은 손실 없이 지속적으로 돈을 벌고 있습니다.

 
crazy_forex:
트레이더 씨,

이 새로운 EA를 앞으로 테스트하고 있습니까?, 앞으로 테스트 결과를 공유할 수 있습니까?

현재까지 2004년으로 기본 설정 백데이트를 사용하여 버전 3.1을 백테스트하고 있지만 아직 버전 2.0.2 설정과 비교하면 좋은 결과를 얻을 수 없습니다.

모든 진행 상황은 나중에 게시됩니다.

감사합니다

관심

CF

여기 간다!

여기 내 진술 중 하나에 대한 링크가 있습니다. 이것은 10k 계정입니다.

여기를 클릭

10만 계정에 대한 링크는 다음과 같습니다.

여기를 클릭

다음은 수정된 버전의 Firebird H02-TS 버전과 혼합된 5k 계정에 대한 링크입니다.

여기를 클릭

내 설정은 다음과 같습니다.

xtern 이중 TakeProfit = 30;

extern 더블 로트 = 0.05; // 10,000 IBFX 미니 계정에 이 lotsize를 사용)

외부 이중 손절매 = 0;

외부 이중 TrailingStop = 0;

extern int MaxTrades=10;

extern int Pips=20;

extern int SecureProfit=22;

extern int AccountProtection=1;

extern int AllSymbolsProtect=0;

extern int OrderstoProtect=5;

// 예: (MaxTrades=10) 빼기 (OrderstoProtect=3)=7 주문은 계정 보호가 활성화되기 전에 개설되어야 합니다.

외부 정수 EMA_fast= 5; // OpenOrdersBasedOn=0 ---> 이제 MACD 이전에 EMA Cross 기반 주문을 엽니다. // mr.trader에 의해 변경됨

외부 정수 EMA_slow= 12; // OpenOrdersBasedOn=0 ---> 이제 MACD 이전에 EMA Cross 기반 주문을 엽니다. // mr.trader에 의해 변경됨

외부 정수 TimeZone=0;

extern int ReverseCondition=0;

외부 정수 StartYear=2001;

extern int StartMonth=1;

extern int EndYear=2030;

외부 int EndMonth=12;

//extern int EndHour=22;

//extern int EndMinute=30;

외부 정수 mm=0;

외부 int 위험 = 1;

extern int AccountisNormal=1;

외부 정수 MagicNumber=261080;

extern int 수동=0;

extern int OpenOrdersBasedOn=3; // 0=EMA Cross(mr.trader에 의해 변경됨), 3=i_Trend(mr.trader에 의해 변경됨),

 

이 EA를 좀 더 안전하게 만들기 위한 제 아이디어입니다.

예를 들어 20핍에서 보안 이익을 선택하면 모든 오픈 포지션에 대해 x 핍만큼 감소합니다.

따라서 계정 보호가 10이고 최대 주문이 10인 경우 하나의 포지션으로 20핍의 이익을 확보하게 됩니다. x 1핍을 만드는 경우 주문 번호 2의 보안 이익은 19핍입니다. 이런 식으로 더 많은 주문이 열릴수록 추구하는 이익의 양이 점점 줄어들고 계정을 보호하기 위해 많은 주문이 열려 있을 때 손실을 감수할 수도 있습니다.

생각?

 
tmaneval:
이 EA가 거래를 마감하는 방법에 대한 추가 방법을 설명하는 스레드의 게시물 #47을 읽으십시오.

도움이 되기를 바랍니다.

예, 맞습니다... AccountProtection이 켜져 있으면 때때로 닫힙니다.

따라서 거래를 마감하는 네 가지 방법이 있으며 그 중 세 가지는 선택 사항입니다.

1. 후행 정지

2. 손절매

3. 계정 보호

그리고 하나의 필수 사항:

1. 가장 최근에 열린 거래의 이익 을 얻습니다.

저는 선택 사항을 사용하지 않으므로 지금은 이익 실현 방법에만 집중하고 있습니다.

 
Ducati:
BTW, 나는 NFP를 준비하고 모든 USD 쌍에서 EA를 해제하기 위해 모든 열린 USD 포지션을 마감하기 위해 어젯밤에 약 $90의 손실을 입었습니다. 흠잡을 데 없이 잘 나왔네요 :) 뉴스 시간을 피하는 게 관건인 것 같아요. 다른 모든 시간에는 너무 많은 손실 없이 지속적으로 돈을 벌고 있습니다.

작동한다는 사실을 알게 되어 기쁩니다, Ducati.. 뉴스 중에 계속 보기로 했고 사용 중인 두 테스트 설정 모두에서 추가 수익을 올렸습니다.

 
Ducati:
이 EA를 좀 더 안전하게 만들기 위한 제 아이디어입니다.

예를 들어 20핍에서 보안 이익을 선택하면 모든 오픈 포지션에 대해 x 핍만큼 감소합니다.

따라서 계정 보호가 10이고 최대 주문이 10인 경우 하나의 포지션으로 20핍의 이익을 확보하게 됩니다. x 1핍을 만드는 경우 주문 번호 2의 보안 이익은 19핍입니다. 이렇게 하면 더 많은 주문이 열릴수록 추구하는 이익의 양이 점점 줄어들고 계정을 보호하기 위해 많은 주문이 열려 있을 때 손실을 감수할 수도 있습니다.

생각?

비슷한 방식으로 생각했지만 현재 생각은 Pips 설정을 그대로 두고 AccountProtection을 끄고 더 많은 위치가 열리면 TakeProfit이 축소되도록 하는 것입니다.

첫 번째 위치에 대한 TakeProfit 설정(기본값 = 40)에서 시작하고 10번째 위치에 도달할 때까지 각 새 위치에 대해 TakeProfit을 조금 더 줄이는 버전을 테스트하기 시작했습니다. TakeProfit의 핍 값(기본값 = 20). 그렇게 하면 마틴게일 진행에 더 깊이 들어갈수록 이익을 얻기 위해 더 작은 후퇴가 필요합니다. 어제 밤에 이것을 설정했고 오늘 아침까지 NFP를 통해 거래해도 약 $250(0.1랏, 9쌍)을 벌었습니다.

내가 가진 또 다른 아이디어는 정해진 수익 금액을 가지고 그 금액에 도달하면 모든 포지션을 닫는 것이었습니다. 그렇게 하면 목표 수익이 얼마인지 미리 알 수 있으며 진행이 심화됨에 따라 목표에 도달하는 데 필요한 풀백이 점점 줄어들 것입니다. 이것은 MaxTrades와 동일하게 OrdersToProtect를 설정하기만 하면 됩니다. 귀하의 제안은 보호를 강화하기 위해 실제로 SecureProfit 값을 줄이는 것 외에는 동일합니다.

우리 앞에 몇 가지 테스트가 있는 것 같습니다!!

 

11월 30-03일

게시물 #174의 첫 번째 설정에 따른 이번주 공연입니다. 지금까지 나는 매우 낮은 드로다우와 음의 부동 손익만 보았습니다. 다시 한번 Mr Trader에게 감사드립니다.

 

지트레이더,

나는 우리가 같은 생각을 가지고 있다고 생각합니다. 단지 우리가 그것에 대해 다르게 진행하고 있다는 것뿐입니다.

 
Ducati 썼습니다. 저는 이것을 19쌍으로 실행하고 있는데 누군가가 마진의 25% 이상이 사용되는 경우 열린 포지션이 없는 모든 페어는 어떤 포지션도 열지 않을 것이라고 말하는 무언가를 프로그래밍할 수 있는지 궁금합니다.

이것이 여기에서 묻는 가장 스마트한 기능입니다. 고마워 두카티

코드에 수동으로 새 위치를 여는 것을 방지하는 기능 이 있지만 버그가 있으며 정상적으로 작동하지 않습니다.

Manual=0 // 1로 설정하면 자동으로 거래를 열지 않습니다.

1로 청구하면 하나의 통화로 모든 위치를 마감할 때 새 위치를 열지 않아야 합니다.

그러나 이미 열린 쌍에서 이익이 마감될 때까지 마틴게일 위치를 계속 열 것입니다.

어쨌든 작동하지 않지만 수정했습니다. 코드의 이 부분을 찾습니다.

PreviousOpenOrders=OpenOrders;

if (OpenOrders>=MaxTrades)

{

ContinueOpening=거짓;

} 또 다른 {

ContinueOpening=참;

}

if (OpenOrders==0 && 수동==1)

{

ContinueOpening=거짓;

}

코드에서 굵게 표시된 줄을 삽입하여 수정해야 합니다.

어쨌든 나는 마진이 특정 값 이하일 때 EA가 새로운 포지션을 열지 못하도록 자동 마진 보호를 프로그래밍할 것입니다.