실수로 고통받는 거래가 없습니다. - 페이지 15

 
Andrey Kaunov :


테스터/검증인의 뉴스 고문 에게는 불행히도 뉴스에서 나온 것이 없습니다. 나는 OnInit If in the Tester에서 속임수를 쓰고, 가까운 거리에 시장이나 몇 개의 보류 주문을 놓습니다. 고문의 논리에 따라 마감합니다.

 if ( MQLInfoInteger ( MQL_TESTER ) == true )
     {
       Alert ( "Онинит выставление ордера." );

     ...........
      OpnOr= true ;
     }
Создание новостного торгового советника
Создание новостного торгового советника
  • www.mql5.com
Как указано в Инвестопедии, трейдер, торгующий на новостях, – это "трейдер или инвестор, принимающий торговые или инвестиционные решения на основе сводок новостей". Действительно, выход экономических отчетов, включая ВВП стран, индексы потребительского доверия, данные по безработице в том или ином государстве и многие другие, часто приводит к...
 
Andrey Kaunov :

Artyom, 병목 프로파일러 가 표시되지 않았습니다. 모든 코드는 병리학적으로 긴 프로세스 없이 원활하게 작동합니다.

그리고 이 이야기의 끝은 이것입니다. 후크 또는 사기꾼에 의해 여전히 유효성 검사를 통과했습니다. 코드에 전혀 의존하지 않습니다(글에 명시된 명백한 오류 없이 올바른 경우). 유효성 검사기의 작동 방식은 분명히 작성자만 알고 있습니다. 코드는 2번, 세 번째에 테스트를 통과합니다. 몇 번 연속으로 발생하는 경우도 있고 발생하지 않는 경우도 있습니다. 또한, 입력 매개변수만 변경(중요하지 않음)하거나, 재배열 시 아무 것도 변경되지 않는 행을 재배열하거나, 일반적으로 주석을 삭제 또는 추가(작업 파일에 전혀 영향을 미치지 않아야 함)합니다.

일반적으로 검증 통과 여부는 검증인의 "기분"(네트워크의 전압, 일종의 에너지 흐름 등)에만 의존합니다. 동시에 정상적인 매개 변수를 사용하는 일반 테스터의 코드는 쌍과 TF에서 끊지 않고 실패하지 않았습니다.

음... 통과해서 다행입니다.

 
Valeriy Yastremskiy :

테스터/검증인의 뉴스 고문 에게는 불행히도 뉴스가 없습니다. 나는 OnInit If in the Tester에서 속임수를 쓰고, 가까운 거리에 시장이나 몇 개의 보류 주문을 놓습니다. 어드바이저의 논리에 따른 클로징

Valery, 이런 식으로 유효성 검사기를 우회하려고 했지만 도움이 되지 않았습니다. 나는 OnTick에서 거래를 배치하고 즉시 마감했습니다(위의 내 게시물 참조). 여러 거래가 연속으로 발생했습니다. 이 게시물 에 코드를 게시했습니다. 아마도 누군가에게 유용할 것입니다.)))

아무것도 도움이되지 않았습니다.

Artyom Trishkin :

음... 통과해서 다행입니다.

고마워요, Artyom.

 
Andrey Kaunov :

Valery, 나는 이런 식으로 유효성 검사기를 우회하려고 시도했지만 도움이되지 않았습니다. 나는 심지어 OnTick에서 거래를 배치하고 즉시 마감했습니다(위의 내 게시물 참조). 여러 거래가 연속적으로 이루어졌습니다. 이 게시물 에 코드를 게시했습니다. 아마도 누군가에게 유용할 것입니다.)))

아무것도 도움이되지 않았습니다.

여기에 글을 올렸는지 안 올렸는지 기억이 안나네요. 검증인은 최소 로트에 대한 자금 부족에 대한 새로운 수표를 가지고 있습니다. 최소 로트에 대한 자금이 부족한 경우, 어드바이저는 주문을 열지 않고 메시지를 발행하고 작업을 중지해야 합니다. 이것이 발생하지 않으면 검증인은 거래가 없다고 말합니다.
 

당신이 검증인을 통과했다는 사실은 당신의 성취가 아니라 누군가의 결점입니다.

이 경우입니다.

나는 당신의 구매자에게 행운을 빌 수 있습니다

 
Maxim Kuznetsov :

당신이 검증인을 통과했다는 사실은 당신의 성취가 아니라 누군가의 결점입니다.

이 경우입니다.

나는 당신의 구매자에게 행운을 빌 수 있습니다

솔직히 말해서, 1000루블에 대한 Expert Advisor가 이러한 상황에 대한 과도한 검증과 함께 모든 생각할 수 있고 상상할 수 없는 상황에서 적절하게 작동하기 위한 요구 사항은 약간 이상합니다. 또한 언제든지 제한 사항을 처방할 수 있습니다.

어드바이저가 통과해야 하는 검사, 기사, 유효성 검사기 오류를 수신한 후 분명히 나에게는 충분하지 않았습니다. 적어도 오류 영역의 결론은 많은 사람들의 신경을 구할 것입니다.

물론 이것은 사실이 아닙니다. 내가 이해하는 한, 수표는 자금 금액에 대한 다른 초기 조건과 다른 쌍에 대해 수행되며 일부 초기 조건이 변경될 수 있습니다. 분명히 하나의 테스트가 없습니다. 이러한 초기 조건을 도출하는 것도 도움이 될 것입니다. 그래서 어떤 장소에서 어떤 조건에서 하늘을 손가락으로 가리키는 것처럼.

 
Maxim Kuznetsov :

당신이 검증인을 통과했다는 사실은 당신의 성취가 아니라 누군가의 결점입니다.

이 경우입니다.

나는 당신의 구매자에게 행운을 빌 수 있습니다

Maxim, 당신은 분기를 읽는 데 매우 부주의합니다. 나는 게시물 #49에 조언자가 제 것이 아니며 다른 사람이 판매할 것이라고 썼습니다. 당신의 부주의 뒤에는 다른 잘못된 결론이 뒤따릅니다. 물론 정보가 부족하여 잘못된 판단이 내려질 수 있습니다. 그러므로 심판하지 마십시오. 그러면 심판을 받지 않을 것입니다. 나의 조언입니다.

발레리 야스트렘스키 :

...

물론 이것은 사실이 아닙니다. 내가 이해하는 한, 수표는 자금 금액에 대한 다른 초기 조건과 다른 쌍에 대해 수행되며 일부 초기 조건이 변경될 수 있습니다. 분명히 하나의 테스트가 없습니다. 이러한 초기 조건을 도출하는 것도 도움이 될 것입니다. 그래서 어떤 장소에서 어떤 조건에서 하늘을 손가락으로 가리키는 것처럼.

한 가지는 확실히 말할 수 있습니다. NZDUSD에 대한 두 번째 테스트는 가상 계좌에 1usd의 초기 보증금과 0.2의 최소 로트를 사용하여 검증자가 수행합니다. 따라서 이 패스에는 거래가 없습니다. 그리고 계정에 최소 랏으로 거래를 열기에 충분한 금액이 있는지 확인하지 않으면 오류 134 가 생성됩니다.

 
Andrey Kaunov :

Maxim, 당신은 분기를 읽는 데 매우 부주의합니다. 나는 게시물 #49에 조언자가 제 것이 아니며 다른 사람이 판매할 것이라고 썼습니다. 당신의 부주의 뒤에는 다른 잘못된 결론이 뒤따릅니다. 물론 정보가 부족하여 잘못된 판단이 내려질 수 있습니다. 그러므로 심판하지 마십시오. 그러면 심판을 받지 않을 것입니다. 나의 조언입니다.

한 가지는 확실히 말할 수 있습니다. NZDUSD에 대한 두 번째 테스트는 가상 계정에 1usd의 초기 보증금과 0.2의 최소 로트를 사용하여 검증자가 수행합니다. 따라서 이 패스에는 거래가 없습니다. 그리고 계정에 최소 랏으로 거래를 열기에 충분한 금액이 있는지 확인하지 않으면 오류 134 가 생성됩니다.

그래서 여기에 경고가 있고 주기에서 작업을 중지해야 하는 요구 사항이 있습니다. 작업 상태는 false입니다.))) 설정하기 전까지는 둘 중 하나를 통과할 수 없었습니다.

..... 
if (Work== false ) // Критическая ошибка
     {
       if (AlertWork== false )   // Если Алерта еще не было
        {   Alert ( "Критическая ошибка. Эксперт не работает." ); AlertWork= true ; }
       return ;
     }                                   // Выход из ОнИнит()
.....
 if (Lts*One_Lot > Free)                       // Лот дороже свободн.
     {
       Alert ( " Not enough money for " , Lts, " lots" , " Free = " ,Free);
      Work= false ;
       return ( false ) ;                                   // Выход из функции проверки()
     }
 
Valeriy Yastremskiy :

그래서 여기에 경고가 있고 주기에서 작업을 중지해야 하는 요구 사항이 있습니다. 작업 상태는 false입니다.))) 설정하기 전까지는 둘 중 하나를 통과할 수 없었습니다.

경고 및 인쇄물에 키릴 자모 니자(Nizya)를 사용하는 것과 같습니다.
 
Aleksey Semenov :
경고 및 인쇄물에 키릴 자모 니자(Nizya)를 사용하는 것과 같습니다.

시장에서는 불가능하지만 러시아어 코드 기반에서는 러시아어로 가능합니다. 시장의 경우 영어만 해당 국가의 언어로 된 설명입니다.