[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 456

 
peshihod :


주제에 계속됩니다.

배우려면 연습이 필요합니다.

거래 터미널에서 다음을 수행하십시오.
1. 연습 계좌를 개설해야 합니다.
거래 터미널에 계정 데이터를 입력하십시오: 파일->로그인->...
2.열린 차트를 사용하거나 새 차트를 엽니다: 파일->새_차트->...
3. 최대값 설정: 도구->설정->차트->Max.bars_history->250000
4.분 시간 프레임 설정: 차트->기간->M1_One_minute
5.업데이트: 차트->업데이트
6. 오픈 전략 테스터: View->Strategy_tester
다른 모든 창을 닫고(최소화) 차트가 있는 창 하나와 테스터가 있는 창을 남겨둡니다.
------------------
설정의 테스터에서 추가로:
7.심볼: 차트가 열려 있는 심벌을 선택합니다.
8. 모델: 시가에(.....)
<<<이 모델은 프로그램에 OrderSend() 함수가 없는 한 사용해야 합니다.>>>
9.사용일자 : 체크박스를 선택합니다.
날짜: _From:<어제(토,일 제외)>, _to:오늘
10.시각화: 사용 가능한 경우 선택을 취소합니다.
11.기간: M1
12.최적화: 체크 표시가 있는 경우 제거합니다.
----------------------
다음으로 MetaEditor를 엽니다.
13. 메뉴의 거래 터미널에서 도구->Editor_MetaQuotes_Language
14. 프로그램을 작성합니다. 예를 들면 다음과 같습니다.
//=======================

//===============================

15. MetaEditor 메뉴에서: File->Save_as : 파일 이름 설정, .mq4 확장자 저장, 폴더는 'experts'여야 합니다.
16. MetaEditor 메뉴에서: 파일->컴파일
------------------------------------
설정의 테스터에서 추가로:
17.Advisor: 프로그램 파일의 이름을 찾아 선택합니다.
18.마우스 클릭으로 '시작' 버튼을 누릅니다.
19. 테스터에서 -> 로그
Print() 메시지에 따라 프로그램의 작업 결과를 봅니다.
------------------------------------------
더 나은 보기:
20. 로그의 아무 줄에서나 마우스 오른쪽 버튼 클릭-> 열기
그러면 모든 텍스트 편집기, 메모장, Word 등으로 열 수 있는 *.log 파일이 있는 로그 폴더가 열립니다.

추신
파일이 너무 커서 열 수 있는 텍스트 편집기가 없으면 Windows 도구를 사용하여 이 파일을 삭제하고 거래 터미널에서 '시작' 버튼으로 프로그램을 다시 시작해야 합니다. 테스터 폴더: "...\Install_Dir\tester\logs", 다른 폴더와 혼동하지 마십시오: "...\Install_Dir\logs"

조달청
프로그래밍 방법을 배우려면 필요한 작업 "프로그램"(사람이 소화할 수 있음)의 텍스트 쓰기를 컴퓨터가 이해할 수 있는 기계 명령 언어로 바꾸는 프로그래밍 언어 컴파일러가 필요합니다. 연습 없이는 배울 수 없습니다. Mql4는 별도의 프로그램을 생성하지 않으며 *.mq4는 *.ex4로 변환되어 프로그램 셸에서 실행됩니다.
*.ex4는 직접 실행할 수 없으며 위에서 설명한 알고리즘을 사용하면 이 지점을 우회할 수 있습니다.


이 모든 것이 무엇입니까?
 
boris.45 :

안녕하세요 여러분, 숙련된 거래자에게 Expert Advisor의 올바른 최적화 문제에 도움을 요청합니다...

귀하의 질문에 대한 답변이 없습니다. 적어도 통과합니다 ... 예를 들어 토론 에서 특정 요점만 잡을 수 있고 "테스터"섹션의 기사를 읽을 수 있습니다. 그 후에 다음 질문이 발생합니다.
 
질문 하나 더. 마감된 주문 내역을 처리할 수 있는 기능
 
boris.45 :

안녕하세요 여러분, 숙련된 거래자에게 Expert Advisor의 적절한 최적화 문제에 도움을 요청합니다. 나는 두 가지 이동 평균에 대한 전문가를 썼습니다. 1단계에서는 장단기의 주기를 고정하고 이동주기의 값을 작은 주기로 변경하여 최대의 이익을 얻을 수 있는 최적의 이동평균 주기를 찾아냈습니다. 나는 1.5 미만의 수익성과 10% 이내의 손실을 얻었습니다. 나는 이 매개변수에 대해 다음 시간 간격을 테스트했고 그 해 수익의 약 70%를 얻었지만 큰 손실을 입었습니다. 분명히, 10센트의 인출액으로 작업하는 것은 불가능합니다. 전체 계정을 병합합니다. 두 번째 단계에서는 추세 변화율, 평균 이동 평균 및 다양한 유형의 추세에 대한 개시 주문 가격 수준을 제어하기 위해 ADC 지표를 도입했습니다. 최적화의 결과, 3.5 이하의 수익성과 3% 이하의 손실을 얻었습니다. 최적의 매개변수를 테스트할 때 매우 좋은 최적의 매개변수에 대한 트랜잭션이 완전히 없고 더 나쁜 최적의 매개변수에 대한 계정 유출이 발생했습니다. 제가 알기로는 EA 매개변수를 가격의 통계 매개변수에 맞출 수 있었습니다. 나는 Codebase에서 24명의 Expert Advisors를 살펴보았고, 출판된 기사를 살펴보았고, 제 시간에 거래에 관한 많은 책을 읽었으며, 어디에서나 Expert Advisor를 최적화하는 올바른 방법론에 대해 의문의 여지가 없습니다. 문제: 매개변수 최적화와 특정 시간 간격에 대한 조정 사이의 "황금 평균"을 찾는 방법은 무엇입니까? 누군가가 올바른 사이트, 기사를 알고 있거나 이 문제를 해결하는 데 있어 실제 경험을 공유하고 있습니까?

관심을 가져 주셔서 감사합니다. 도움이 되기를 바랍니다.



여기 를 참조 하고 "전문가 고문을 최적화하는 방법" site:mql4.com을 검색하십시오.
 

demlin :
Еще вопрос. Какими функциями можно обработать историю по закрытым ордерам

 for (orderIndex = ( OrdersHistoryTotal() - 1 ); orderIndex >= 0 ; orderIndex--)
   {   
       if (! OrderSelect (orderIndex, SELECT_BY_POS, MODE_HISTORY))
      {
         Print ( "Ошибка при доступе к исторической базе (" , GetLastError (), ")" );
         continue ;
      }
   
       if ((OrderSymbol() != Symbol ()) || (OrderMagicNumber() != MagicNumber))
      {
         continue ;
      }
      
        
   //-------------------------Принимаем в расчет только ордер, закрытый недавно-----------------------
if (time<OrderCloseTime())     //(сравниваем его с хранящимся в пероеменной time) 
  {
    time=OrderCloseTime();     //если время закрытия ордера больше - ложим его в переменную
         
         
     
         int lastType = OrderType();
         double lastLots = OrderLots();
         double lastProfit = OrderProfit() + OrderSwap();
         
         // Print ("lastProfit = ", NormalizeDouble(lastProfit, 1));
  ....
......
......
       
예시. 굵게 강조 표시했습니다.
 
semiromid :

이 모든 것이 무엇입니까?


1. 댓글을 추가할 때 다시 많은 줄을 복제할 필요가 없습니다. 반복 횟수가 적을수록 좋습니다.

2. C++ 컴파일러를 찾아서 공부할 수 있습니다.

 
boris.45 :

안녕하세요 여러분, 숙련된 거래자에게 Expert Advisor의 적절한 최적화 문제에 도움을 요청합니다. 나는 두 가지 이동 평균에 대한 전문가를 썼습니다. 에

.................................................................. . ...........................................

시간 간격? 누군가가 올바른 사이트, 기사를 알고 있거나 이 문제를 해결하는 데 있어 실제 경험을 공유하고 있습니까?

관심을 가져 주셔서 감사합니다. 도움이 되기를 바랍니다.


나는 이것에 대해 스스로 의아해했다. 작가보다 더 잘할 수 있는 사람은 없다고 생각해요.
 
Roman. :
예시. 굵게 강조 표시했습니다.
충분하지 않습니다(((
 
peshihod :


1. 댓글을 추가할 때 다시 많은 줄을 복제할 필요가 없습니다. 반복 횟수가 적을수록 좋습니다.

2. C++ 컴파일러를 찾아 그곳에서 공부할 수 있습니다.


당신은 포럼의 청결을 신경쓰고 홍수 댓글을 직접 작성합니다. 허.. 화장지 사용에 대한 매뉴얼을 썼습니다. 어.. 메타에디터와 전략 테스터 .

알다시피 ... 초보자를 괴롭히는 것을 중지하십시오 !!!

당신이 돕고 싶지 않다면, 당신이 직접 말하고 싶지 않다면, 설명하는 방법을 모른다면, 당신을 위해 다른 주제 "테마: 거장 프로그래머를 위한"으로 가는 직접적인 길이 있습니다. 뭐, 거기 지루하겠어? 아 .. 음, 물론, 여기에서 당신은 신참자들 사이에서 빌 게이츠처럼 느껴집니다.

더 이상 대답하지 마세요. 너 없이 관리하고 다 배울 수 있어!!!

 
semiromid :

더 이상 대답하지 마세요.

더 이상 묻지 마시기 바랍니다.