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

 
todem :
안녕하세요! 주문 검색의 magicnumber 값이 Empty_value 값을 사용할 수 있습니까?
분명히 아무도 대답하고 싶지 않습니다. 누군가가 댓글을 남기는 것 조차 안타까운 일이다
 
todem :
분명히 아무도 대답하고 싶지 않습니다. 누군가가 댓글을 남기는 것 조차 안타까운 일이다


당신은 이 순간을 늦잠을 잤을 것입니다.

2011년 6월 20일 20시 12분

https://docs.mql4.com/en/constants/special

EMPTY_VALUE == 0x7FFFFFFFF ---- 정수 2147483647.

IMHO 아마도.

 

안녕하세요 여러분, 초보자를 도와주세요...

예를 들어 판매와 같은 모든 주문을 추적하고 싶지만 마지막 주문만 추적되고 로그에 오류 1이 표시됩니다. 이미 설정된 값을 동일한 값으로 바꾸려고 시도합니다(EA가 마지막 주문에 대해 동일한 값을 다시 설정하려고 함)

다음으로 넘어가서 수정하는 방법... 알려주세요...

//+------------------------------------------------------------------+
//| Check Trall Sell                                                 |
//+------------------------------------------------------------------+
void   Check_TR_Sell()  
{
   int orders = OrdersTotal ();  
   for ( int i= 0 ; i<orders; i++) 
  {
     if (OrderSymbol()== Symbol () && OrderType()==OP_SELL && OrderMagicNumber()==MAGIC) 
      {
       if (OrderOpenPrice()-Ask > Trall * Point && OrderStopLoss() > Ask+(Trall+DeltaTrall- 1 ) * Point ) 
        {
         OrderModify(OrderTicket(),OrderOpenPrice(), NormalizeDouble (Ask+Trall * Point , Digits ), OrderTakeProfit(), 0 , Gold );
         continue ;            
        }
      }   
  }  
}
  
 
Abylhat :

안녕하세요 여러분, 초보자를 도와주세요...

예를 들어 판매와 같은 모든 주문을 추적하고 싶지만 마지막 주문만 추적되고 로그에 오류 1이 표시됩니다. 이미 설정된 값을 동일한 값으로 바꾸려고 시도합니다(EA가 마지막 주문에 대해 동일한 값을 다시 설정하려고 함)

다음으로 넘어가서 수정하는 방법... 알려주세요...

for (int i=0; i<orders; i++) 이후
{

OrderSelect를 통해 주문을 선택 해야 합니다.

 

После for (int i=0; i<orders; i++)
{

OrderSelect를 통해 주문을 선택해야 합니다.


감사합니다, rlx - 모든 것이 작동했습니다. 이제 나는 바보입니다 ... 다른 기능에서는 그렇게 작성되었지만 놓쳤습니다.

글쎄, 초보자, 내가 무엇을 말할 수 있습니다 ...

정말 감사합니다...

 

모두에게 좋은 하루!

이 문제에 도움을 요청합니다. EA에는 트롤이 있지만 도착하자마자 트롤입니다. 최소한 손익분기점에서 트롤 어업이 시작되도록 기준을 입력하는 방법을 알려주세요.

 
demlin :

모두에게 좋은 하루!

이 문제에 도움을 요청합니다. EA에는 트롤이 있지만 도착하자마자 트롤입니다. 최소한 손익분기점에서 트롤 어업이 시작되도록 기준을 입력하는 방법을 알려주세요.


예고편을 보세요. Yuri Dziuban의 전체 트롤 라이브러리가 있습니다. 보세요. 함수의 매개변수에 특히 주의하십시오.

trlinloss - 손실 영역에서 추적할지 여부 및 코드 형태로 개발 - 추적의 첫 번째 기능(프랙탈 기준)에서 바로 시작하고 구성 방법 보기 - 수익에 도달한 경우에만 추적, 거기에는 복잡한 것이 없습니다 .

파일:
 
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는 직접 실행할 수 없으며 위에서 설명한 알고리즘을 사용하면 이 지점을 우회할 수 있습니다.

 
Roman. :


예고편을 보세요. Yuri Dzyuban의 전체 트롤 라이브러리가 있습니다. 보세요. 함수의 매개변수에 특히 주의하십시오.

trlinloss - 손실 영역에서 추적할지 여부 및 코드 형태로 개발 - 추적의 첫 번째 기능(프랙탈 기준)에서 바로 시작하고 구성 방법 보기 - 수익에 도달한 경우에만 추적, 거기에는 복잡한 것이 없습니다 .

고맙습니다)))
 

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

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

사유: