백테스트에서 훌륭한 EA! - 페이지 109

 

오늘 아침은 그다지 즐겁지 않습니다. 데모는 2개의 위치를 차지하여 획득했습니다. 라이브 계정은 한 자리를 차지하고 잃었습니다... 슬리피지 설정과 기본값은 두 계정에서 동일합니다. 그건 좋지 않다.

이 코드는 여전히 내 엉덩이를 걷어차고 있습니다 ... 내가 필요한 작업을 수행하는 방법을 모르겠습니다. 이것은 동일한 문제에 대한 다른 접근 방식입니다.

// We create a histogram of the open price levels and the matches to those levels in the test set

// These loops cycles TotalOMatches thru the OpenHistogramLevels looking for identical price levels and creates histogram of all unique open levels and their associated matches

int ct5=0,i5=NumberOfBars,level=NumberOfBars;

bool levelnotfound=false;

//for(ct5=NumberOfBars;ct5>0;ct5--)

{

// We loop thru the OpenHistogramLevels index looking for the new price level

while(Opens) // We loop thru the new prices

{

if(i5==SIZE) {continue;}//moves past the array zero index

while(OpenHistogramLevels[level]) // We loop thru the Histogram Index

{

if(level==SIZE) {continue;}//moves past the array zero index

// We augment the match values of each level to reflect the highest # of matches

if(OpenHistogramLevels[level] == Opens)//identifies matching price value in OpenHistogramLevels

{

// If we ARE working with a price level which is already in the histogram we...

if(OpenHistogramMatches[level] < TotalOMatches)//compares matches at this level

{

OpenHistogramMatches[level] = TotalOMatches;//increase match value if new value is larger

}

}

else

{

levelnotfound=true;

}

level--;

if(level>SIZE*(-1) || level<0)//this only allows the loop to cycle from 0 to array "SIZE"

{

break;

}

}

if(levelnotfound)// We append the new level to the histogram

{

OpenHistogramLevels=Opens;

levelnotfound=false;

//Print("Levels: ",OpenHistogramLevels," Matches: ",OpenHistogramMatches);

}

i5--;

if(i5>SIZE*(-1) || i5<0)//this only allows the loop to cycle from 0 to array "SIZE"

{

break;

}

}

// Print("Levels: ",OpenHistogramLevels," Matches: ",OpenHistogramMatches);

}
 
Aaragorn:
오늘 아침은 그다지 즐겁지 않습니다. 데모는 두 자리를 차지했습니다. 라이브 계정은 한 자리를 차지하고 잃었습니다... 슬리피지 설정과 기본값은 두 계정에서 동일합니다. 그건 좋지 않다.

듣고 있어 아라곤. 나는 같은 배에 있는 나 자신을 발견한다. 나는 시장이 열리기 직전인 일요일에 두 개의 데모 계정 을 더 열었습니다. 하나는 FXDD에, 다른 하나는 IBFX에 있습니다. 두 계정 모두 마지막 바이트까지 동일한 설정을 갖습니다.

오늘 현재 FXDD 계정은 다운되었고 IBFX는 약간 상승했습니다.

IBFX와 함께하는 내 미니 라이브도 다르게 거래되었습니다.

마지막에 라이브 계정이 데모와 완전히 다르게 작동할 때 정방향/역방향 테스트, 코드 조정 등으로 모든 작업을 수행하는 이유를 스스로에게 묻습니다.

아즈보핀

 
AZBOfin:
듣고 있어 아라곤. 나는 같은 배에 있는 나 자신을 발견한다. 나는 시장이 열리기 직전인 일요일에 두 개의 데모 계정을 더 열었습니다. 하나는 FXDD에, 다른 하나는 IBFX에 있습니다. 두 계정 모두 마지막 바이트까지 동일한 설정을 갖습니다.

오늘 현재 FXDD 계정은 다운되었고 IBFX는 약간 상승했습니다.

IBFX와 함께하는 내 미니 라이브도 다르게 거래되었습니다.

마지막에 라이브 계정이 데모와 완전히 다르게 작동할 때 정방향/역방향 테스트, 코드 조정 등으로 모든 작업을 수행하는 이유를 스스로에게 묻습니다.

아즈보핀

솔루션이 근사값에 있기 때문에 그렇게 한다고 가정합니다. 우리는 우리가 할 수 있는 최선을 다하고 우리가 해야 할 일을 사용하는 것 외에 다른 선택의 여지가 없습니다. 기껏해야 정확하지 않은 지저분한 작업입니다. 적어도 지금까지 내가 할 수 있는 최선은 그렇게 하는 것입니다.

내 지원 저항 개발을 따르는 사람을 위해 방금 다른 스레드에서 다른 사람에게 설명했습니다. 아마도 이것은 프로젝트에서 내 목표를 이해하는 데 도움이 될 것입니다.

https://www.mql5.com/en/forum/175257/page17

난 그냥 위험을 절반으로 줄였고 내 등을 돌리고 있는 동안 포지션을 얻지 못했다면 빌어먹을 마지막 거래의 거의 모든 손실을 계정에 되돌려 놓았습니다. 나머지 절반은 이겼을 텐데...

실행하면 할수록 방해하지마, 그냥 놔둬...라는 메시지가 뜬다. 그러나 이 EA를 방해할 때마다 그것은 내 실수이며 비용이 많이 듭니다.

 

ok 지난 2일은 유로에 대해 완전히 엉터리였습니다. 다른 사람도 최근에 나처럼 연속적으로 패한 사람이 있습니까? 지지 저항 필터를 작동시켜야 합니다.

 
Aaragorn:
ok 지난 2일은 유로에 대해 완전히 엉터리였습니다. 다른 사람도 최근에 나처럼 연속적으로 패한 사람이 있습니까? 지지 저항 필터를 작동시켜야 합니다.

주말에 피해 관리 를 좀 할 건데, 네 말이 맞아, 별로 좋아 보이지 않아. 지난 화요일에 유로 버전으로 시작한 이후로 4승 3패로 -23핍 하락했습니다. 아야.

아즈보핀

추신: 표준 설정으로 IBFX 라이브 미니 계정에서 거래됨

 
AZBOfin:
주말에 피해 관리를 좀 할 건데, 네 말이 맞아, 별로 좋아 보이지 않아. 지난 화요일에 유로 버전으로 시작한 이후로 4승 3패로 -23핍 하락했습니다. 아야.

아즈보핀

추신: 표준 설정으로 IBFX 라이브 미니 계정에서 거래됨

이런 것들을 어떻게 해석해야 할지 모르겠습니다. 나는 데모 계정 도 히트를 치는 것을 보았지만 라이브 계정보다 더 많은 거래를 얻었습니다. 나는 단지 %72의 승/패를 만드는 시스템을 신뢰하는 방법을 모릅니다. 그 불쾌한 28%가 언제 타격을 입게 될지 모르는 것처럼 보이고 활용할 수 있을 만큼 충분히 신뢰할 수 있는 시스템을 원합니다. 나는 이것으로 스키드를 칠 시간에 활용합니다.

내가 알고 싶지만 여전히 모르는 것은 이 시스템을 죽이는 것입니다. 어떤 시장 상황이 그것을 약화시킵니다. 나는 지금이 패배한 시간에 대한 백테스트를 더 면밀히 조사하고 시장이 패배했을 때 패배하게 만든 것은 무엇이며 시장은 승리하게 만든 것인지 알아낼 때라고 생각합니다. 이 EA에 대한 근본적인 질문에 답할 수 있을 때까지는 적절한 필터를 설계하기가 정말 어려울 것입니다. 우리는 이 시스템에서 작동하는 것과 작동하지 않는 것에 대해 더 많이 알아야 합니다.

내 지원 저항 프로젝트가 진행 중이고 지금 나를 기꺼이 도와줄 프로그래밍 경험이 더 많은 사람을 찾았습니다. 전부다 괜찮아. 그때까지 로트 크기를 작게 유지하고 그대로 유지하기로 결정한 경우 위험을 줄이십시오. 그게 내가 지금 생각할 수있는 전부입니다. 다른 사람이 달리 표시되는 진술을 게시하기를 원하지 않는 경우는 예외입니다. 모든 것이 잃어버린 것은 아니지만 모든 희망도 실현되지 않습니다. 더 끈기가 필요한 시기인 것 같습니다.

 

CT를 구매하려고 했지만 구매 프로세스에 대한 질문이 있었기 때문에 내 이메일에 답장을 보낼 수 없었습니다. 고객 서비스가 없다는 것은 판매를 의미하지 않습니다. 답장을 받을 수만 있다면 심장 박동으로 구매하겠습니다...

 

알았어, 이거 봐?

이것들은 모두 손실 거래입니다. 같은 시간 내에 발생합니다. 이는 CCI가 거래를 허용하고 논리가 역방향이 여기에 있으므로 입력할 때 발생합니다.

나는 이것이 라이브 거래와 데모에서 일어나는 것을 보았습니다. 이것은 백테스터 만이 아닙니다.

초보자를 위해 막대당 하나의 거래만 허용하는 서브루틴을 만드는 것이 좋습니다. 프로그램의 논리는 막대당 하나 이상의 거래를 위해 만들어지지 않았으며 분명히 그것 때문에 상당한 손실을 입었습니다.

어떻게 해야할지 잘 모르겠지만 좋은 출발점입니다. 다른 개발자에게는 막대당 하나의 거래만 허용하는 편리한 기능이 있는 것은 어떻습니까?

파일:
cyberia.gif  19 kb
 
Aaragorn:
알았어, 이거 봐?

이것들은 모두 손실 거래입니다. 같은 시간 내에 발생합니다. 이는 CCI가 거래를 허용하고 논리가 역방향이 여기에 있으므로 입력할 때 발생합니다.

나는 이것이 라이브 거래와 데모에서 일어나는 것을 보았습니다. 이것은 백테스터만이 아닙니다.

초보자를 위해 막대당 하나의 거래만 허용하는 서브루틴을 만드는 것이 좋습니다. 프로그램의 논리는 막대당 하나 이상의 거래를 위해 만들어지지 않았으며 분명히 그것 때문에 상당한 손실을 입었습니다.

어떻게 해야할지 잘 모르겠지만 좋은 출발점입니다. 다른 개발자에게는 막대당 하나의 거래만 허용하는 편리한 기능이 있는 것은 어떻습니까?

좋은 생각 이군요. 그렇게 바에서 5연패를 당했다. 뉴스도 아닙니다.

cci를 0 이하에서만 판매하고 0 이상에서만 구매하도록 설정할 수 있습니다. 구매 및 판매가 가능한 50에서 -50 사이의 범위를 시도해 볼 수 있습니다.

그러나 막대당 1개의 주문은 훌륭합니다.

 

이번 주 관찰

Aaragorn:
알았어, 이거 봐?

이것들은 모두 손실 거래입니다. 같은 시간 내에 발생합니다. 이는 CCI가 거래를 허용하고 논리가 반대 방향이 여기에 있으므로 입력할 때 발생합니다.

나는 이것이 라이브 거래와 데모에서 일어나는 것을 보았습니다. 이것은 백테스터만이 아닙니다.

초보자를 위해 막대당 하나의 거래만 허용하는 서브루틴을 만드는 것이 좋습니다. 프로그램의 논리는 막대당 하나 이상의 거래를 위해 만들어지지 않았으며 분명히 그것 때문에 상당한 손실을 입었습니다.

어떻게 해야 할지 잘 모르겠지만 좋은 출발점입니다. 다른 개발자에게는 막대당 하나의 거래만 허용하는 편리한 기능이 있는 것은 어떻습니까?

나는 또한 EA가 한 시간에 두 번 이상 거래하는 것을 좋아하지 않는다는 것을 알아차렸습니다. 그렇게 하면 큰 손실을 입게 됩니다. 이 사람, 그것은 속담을 걷어차지만...... 하지만 프로그래머가 의도한 방식은 아닙니다. 역 거래는 비활성화된 시간뿐만 아니라 정상 시간에도 수익성이 있음을 발견했습니다. tp와 s/l 사이의 관계가 그렇게 만듭니다. 나는 이번 주와 마지막으로 EA가 8번의 거래에서 연속으로 승리한 다음 2번의 손실을 입는 상황을 경험했습니다. David가 얼마 전에 tp cyberia가 목표로 하는 것과 관련된 진술을 뒷받침하는 또 다른 작은 관찰을 찾았습니다. 처음에는 CYBERIA(mm 및 고정 로트 없음)가 독점적으로 tp를 목표로 하는 것으로 보입니다. 일주일 후 tp는 거래당 10과 11까지 올라갔습니다. 뿐만 아니라 성공률도 눈에 띄게 좋아졌다. 이것이 가능한지 모르겠지만 첫 주에 대한 EA가 계산을 수행했지만 실제로 거래를 하지 않은 다음 두 번째 주부터 거래를 하는 기능을 가질 수 있다면(또는 10 tp). 아직 라이브 계정에서 EA를 실행하지 않은 분들은 큰 차이를 느끼실 수 있을 것입니다.

usdjpy에서 davids ea를 사용하는 내 표준 설정은 $193 수익입니다. 시작 날짜 10월 16일(72%의 수익성 있는 거래). 나는, 단지 나의 호기심을 만족시키고 일을 움직이게 하기 위해 이것에 5천 달러를 투자하고 싶은 유혹을 느꼈습니다. 하지만 내 상식이 내 헛소리를 물리치고 있어.지금은...

역 결정은 주 동안 $1959.24 이익(53.8% 수익성) 동안 거래됩니다. 화요일 에만 EA는 600달러를 받았습니다. 내가 본 가장 큰 손실은 $179(연속 8거래)입니다. NFP는 변동성이 250만 달러를 달성할 수 있기를 바랍니다.

나는, 코드에서 역 결정을 얻기 위해 이익의 일부를 취합니다. 나는 아라곤이 가장 훌륭한 일을 해왔기 때문에 처음으로 그에게 거절을 제안합니다.