오류, 버그, 질문 - 페이지 1073

 
zfs :
견적이 다르면 당연히 결과가 다를 수 있습니다. 표준이 없습니다. 백테스팅에는 여러 가지 뉘앙스가 있음을 이해해야 합니다. 실생활에서 최고의 테스트).

그렇다면 왜이 모든 테스트가 확실하지 않은 경우. 모든 것이 MICEX 및 RTS 거래소의 시세에서 확인하기 쉽고 사기가 없다면 Forex에서 의도적으로 수행되는 것입니까?

Bloomberg에서 외환 견적을 받을 수 있습니다. 신뢰할 수 있습니다. 그러나 메타 트레이더를 다운로드할 수 없습니다. 따라서 여기에는 조작할 수 있는 엄청난 분야가 있음이 밝혀졌습니다.

옵션으로 한동안 거래할 어드바이저를 실행한 다음 테스트를 시작하고 결과를 비교합니다.

 

안녕하세요! 포럼의 이 섹션에서 다룰 것을 권장합니다.

두 거래의 로그를 이해하도록 도와주세요. 한마디로 이 거래의 로그를 나에게 설명하십시오. 서로 어떻게 다른가요? ms 단위의 시차만 이해했습니다. 그리고 이 시간(ms)이 무엇을 의미하는지 설명해 주시겠습니까? 질문이 없도록 자세히 설명해주세요.

DE 0 17:30:04 거래 '2*****': 시장에서 1.20 USDJPY.m 교환 판매

PO 0 17:30:05 거래 '2*****': 시장에서 1.20 USDJPY.m 교환 판매 허용

ND 0 17:30:05 거래 '2*****': 709ms 후 실행을 위해 배치된 시장에서 1.20 USDJPY.m 교환 판매

JD 0 11:15:19 거래 '2*****': 시장에서 0.01 GBPUSD.m 교환 매수

KL 0 11:15:19 거래 '2*****': 거래 #7715261 1.59204에 0.01 GBPUSD.m 매수 완료(주문 #12093271 기준)

GQ 0 11:15:19 거래 '2*****': 주문 번호 12093271 0.01 / 0.01 GBPUSD.m을 1.59204에 구매 66ms 내에 완료

미리 감사드립니다.

 
forexman77 :

그렇다면 왜이 모든 테스트가 확실하지 않은 경우. 모든 것이 MICEX 및 RTS 거래소의 시세에서 확인하기 쉽고 사기가 없다면 Forex에서 의도적으로 수행되는 것입니까?

Bloomberg에서 외환 견적을 받을 수 있습니다. 신뢰할 수 있습니다. 그러나 메타 트레이더를 다운로드할 수 없습니다. 따라서 여기에는 조작할 수 있는 엄청난 분야가 있음이 밝혀졌습니다.

옵션으로 한동안 거래할 어드바이저를 실행한 다음 테스트를 시작하고 결과를 비교합니다.

자신이 필요한 것에 따라 작업이 다르기 때문에 테스터가 필요합니다. 나머지는 두려움, 잘못된 가정, 경험 부족입니다.
 
forexman77 :

그렇다면 왜이 모든 테스트가 확실하지 않은가요? 모든 것이 MICEX 및 RTS 거래소의 시세에서 확인하기 쉽고 사기가 없다면 Forex에서 의도적으로 수행되는 것입니까?

Bloomberg에서 외환 견적을 받을 수 있습니다. 신뢰할 수 있습니다. 그러나 메타 트레이더를 다운로드할 수 없습니다. 따라서 여기에는 조작할 수 있는 엄청난 분야가 있음이 밝혀졌습니다.

옵션으로 한동안 거래할 어드바이저를 실행한 다음 테스트를 시작하고 결과를 비교합니다.

예를 들어, 나는 미래에 잃을 것보다 얻을 기회가 더 많을 가능성이 더 높은 매개 변수를 선택하기 위해 기록에 대한 조언자를 최적화 / 테스트합니다. 또 다른 질문은 최상의 옵션을 선택하는 데 사용하는 기준입니다. 가장 높은 수익(예: 약 70-80%의 손실)만 본다면 실제 마진 콜에 직면할 수 있습니다.
MICEX 또는 RTS의 경우 - 견적 출처는 단 하나입니다. Forex는 중앙 집중화되지 않으며 각 브로커는 약간 다른 견적을 제공할 수 있습니다. 예를 들어, 누군가에게는 적어도 확산입니다. 3~5점, 나머지 0점은 수수료를 받습니다. MT5에서는 견적을 업로드할 수 없습니다(MT4와 달리). MT5에서는 최적화/테스트 중인 견적에 따라 브로커 서버를 지정해야 합니다. 중개인에게 계정이 있는 경우 해당 견적에 대해 작업해야 합니다.
 
paladin800 :
예를 들어, 나는 미래에 잃을 것보다 얻을 기회가 더 많을 가능성이 더 높은 매개 변수를 선택하기 위해 기록에 대한 조언자를 최적화 / 테스트합니다. 또 다른 질문은 최상의 매개변수를 선택하는 데 사용하는 기준입니다. 가장 높은 수익(예: 약 70-80%의 손실)만 본다면 실제 마진 콜에 직면할 수 있습니다.
MICEX 또는 RTS의 경우 - 견적 출처는 단 하나입니다. Forex는 중앙 집중화되지 않으며 각 브로커는 약간 다른 견적을 제공할 수 있습니다. 예를 들어, 누군가에게는 적어도 확산입니다. 3~5점, 나머지 0점은 수수료를 받습니다. MT5에서는 견적을 업로드할 수 없습니다(MT4와 달리). MT5에서는 최적화/테스트 중인 견적에 따라 브로커 서버를 지정해야 합니다. 중개인에게 계정이 있는 경우 해당 견적에 대해 작업해야 합니다.
zfs :
자신이 필요한 것에 따라 작업이 다르기 때문에 테스터가 필요합니다. 나머지는 두려움, 잘못된 가정, 경험 부족입니다.

브로커가 시간이 지남에 따라 견적 내역을 변경하지 못하게 하는 이유를 살펴보십시오. 좋은 매개변수(낮은 드로다운, 수학적 기대치 등)를 테스트하고 선택했다고 가정해 보겠습니다.

우리는 실생활에서 어드바이저를 시작하고 병합을 시작합니다. 논리는 테스트하는 동안 브로커가 이론적으로 변경한 따옴표를 사용하면 처음에는 잘못된 따옴표에 대한 테스트 자체가 잘못된 결과를 제공할 것이라고 제안합니다. 이를 피하려면 신뢰할 수 있고 구축할 수 있는 견적 기록이 필요합니다. 물론 이것이 빈도가 높은 전략이 아닌 한 각 개별 브로커의 스프레드 및 기타 기능은 2 위입니다.

나는 MT4와 MT5 어드바이저에서 테스트를 실행하고, MT4에서 퍼짐을 최소화한다는 사실에도 불구하고 다른 장소에 들어갑니다.

물론 DC가 순수한 조작이라고 단언할 수는 없지만 많은 사람들이 그것에 대해 이야기합니다. 그래도 인용의 기준이 필요하기 때문에 가장 신뢰할 수 있는 인용문이 무엇인지 물었습니다.

MT5 테스터는 개발자에게 신용을 제공해야합니다. 잘 했어!!! 그래도 FORTS는 접착 테스트를 할 수 있으며 많은 사람들이 이 플랫폼을 사용하고 싶어 했을 것입니다.

 

인용문에 대한 질문은 다음과 같습니다.

현재 MT5의 서버 시간 에 따르면 15:30에 MT4에서 15:29에 강력한 움직임이 시작되었습니다.

 
forexman77 :
...

물론 DC가 순수한 조작이라고 단언할 수는 없지만 많은 사람들이 그것에 대해 이야기합니다. 그래도 인용의 기준이 필요하기 때문에 가장 신뢰할 수 있는 인용문이 무엇인지 물었습니다.

...

MetaQuotes-Demo 서버의 인용문을 참조하십시오.
 
paladin800 :
MetaQuotes-Demo 서버의 인용문을 참조하십시오.
알겠습니다.
 
   string startTime = "2013.10.10" ;
   string endTime = "2013.10.10" ;

   int iStart = 0 ;
   int iEnd = 0 ;
   int fourHour = ( 4 * 60 ) / Period ();

   while (StrToTime(startTime) < Time[iStart]) iStart++;
   while (StrToTime(endTime) < Time[iEnd]) iEnd++;
   //string s = TimeToStr(Time[iStart],TIME_DATE|TIME_SECONDS); // проверка

   int rangeBufer = iStart + fourHour - iEnd;
   int indexBufer = 0 ;
   double maxInNightBufer[];
   double minInNightBufer[];
   double a[];

   for ( int i = iStart + fourHour; i > iEnd; i--)
      {
         if (TimeHour(Time[i])>= 20 || TimeHour(Time[i])<= 6 )
            {
               Print (TimeToStr(Time[i], TIME_DATE | TIME_MINUTES ), "| " ,High[i], "| " ,Low[i], "| " ,indexBufer, "| " ,a[indexBufer]);
               a[indexBufer]=i;
               maxInNightBufer[indexBufer] = High[i];
               minInNightBufer[indexBufer] = Low[i];
               indexBufer++;
   //             Print(TimeToStr(Time[i],TIME_DATE|TIME_MINUTES),"| ",High[i],"| ",Low[i],"| ",maxInNightBufer[indexBufer]);
            }

      }
maxInNightBufer[], minInNightBufer[], a[] 배열의 요소에 값을 할당 할 수 없습니다. 코드에서 빨간색으로 강조 표시됩니다. 왜 그런지 이해가 안가요?
Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания
Документация по MQL5: Основы языка / Операции и выражения / Операции присваивания
  • www.mql5.com
Основы языка / Операции и выражения / Операции присваивания - Документация по MQL5
 
Sourse :
maxInNightBufer[], minInNightBufer[], a[] 배열의 요소에 값을 할당 할 수 없습니다. 코드에서 빨간색으로 강조 표시됩니다. 왜 그런지 이해가 안가요?
ArrayResize(a, 크기);