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

 
Renat Akhtyamov :

혼자 수수께끼 ;)

검사가 이상해서가 아니라 기본 논리에 오류가 있습니다. 어떤 종류의 신비가 있습니까?

여는 여백이 없으면 청산은 고려되지 않습니다. 추가 OrderSelect 는 작동하지 않습니다.

"주로봇에 100%, 심지어 100500 데모와 실제 작업 중"에 무엇이 있는지 보기가 두렵습니다.

 
Andrey Kaunov :

나는 지금 일주일 동안 이 코드를 자르고 있다!!! 오류를 발생시키거나 거래를 열지 못하게 할 수 있는 모든 것을 제거했습니다. 소스 코드를 보내고 무엇이 문제인지 직접 확인하겠습니다. 어떤 것도 방해해서는 안 된다고 확신합니다.

단순한 조언자도 어떻게든 삐걱 거리며 테스트를 통과합니다. 기억한다면 두 쌍에 대한 트랜잭션이 없는 한 패스가 있었습니다.


예, 거기에서 그들은 머리에 떠오르는 모든 것을 미끄러뜨립니다.

극단적 인 경우 거래 조건이 보고서에 설명되어 있습니다.

그래서 더 쉽게 추측할 수 있습니다.

 
Maxim Kuznetsov :

검사가 이상 해서가 아니라 기본 논리에 오류가 있습니다 . 어떤 종류의 신비가 있습니까?

여는 여백이 없으면 청산은 고려되지 않습니다. 추가 OrderSelect는 작동하지 않습니다.

"주로봇에 100%, 심지어 100500 데모와 실제 작업 중"에 무엇이 있는지 보기가 두렵습니다.

예, 모든 것을 봅니다.

한 가지만 올바른 코드를 배치하는 데 방해가 됩니다. 테스터는 쾅 소리를 내며 삼킵니다.

원칙적으로 이미 제안했습니다 . 먼저 거래 수를 계산하고 티켓을 보지 않아야 합니다. 귀를지나갔습니다 ...
 
Renat Akhtyamov :

NZD 또는 GBP에 대한 거래가 없는 것으로 나타났습니다.

HM 흥미로운

결국 테스터의 Andrey에게는 모든 것이 작동합니다.

모든 것이 테스터와 최대 스팀에서 작동합니다. 입력 조건을 생성하는 입력 매개변수( 나는 큰 주 고문을 의미함 ), 일부 값이 있으면 거래를 열 수 없게 만들며, 단순히 외부 항목에서 제거하고 상수 값으로 설정했습니다. 이것이 첫 번째 단계였습니다. 그런 다음 그는 거래를 시작하기 위한 가장 간단한 조건을 제외하고 모든 조건을 제거하여 거래를 차례로 조각하지 않았습니다. 그리고 여전히 코드는 테스트를 통과하지 못합니다.

검증을 통과하기 위해 간단한 것과 같은 조건없이 베어 Expert Advisor를 작성하려면 어떻게해야합니까???

 
Andrey Kaunov :

나는 지금 일주일 동안 이 코드를 자르고 있다!!! 오류를 발생시키거나 거래를 열지 못하게 할 수 있는 모든 것을 제거했습니다. 소스 코드를 보내고 무엇이 문제인지 직접 확인하겠습니다. 어떤 것도 방해해서는 안 된다고 확신합니다.

단순한 조언자도 어떻게든 삐걱 거리며 테스트를 통과합니다. 기억한다면 두 쌍에 대한 트랜잭션이 없는 한 패스가 있었습니다.


테스트된 각 기호에 대해 트랜잭션을 달성하기 위해 어떤 수단을 사용하든지 시도할 필요가 없습니다.

개봉 오류를 올바르게 처리해야합니다.

기호에 대한 거래가 완료되었는지 여부는 중요하지 않습니다. EA에서 포지션 미개설을 올바르게 처리하는 것이 중요합니다. 귀하의 경우, 1달러의 잔액으로 최소 랏으로 포지션을 여는 것이 불가능하기 때문에 로그에 메시지가 표시됩니다.

내 말 들리니? 거래되는 모든 심볼에 대해 의무적으로 포지션을 개설하려고 하지 마십시오. 검증인은 특히 멍청한 남학생을 켜고 당신의 조언자가 멍청한 설정에 어떻게 반응하는지 관찰합니다.

벌써부터 서서히 악령들이 소환되기 시작하네요....... :(((

 
Renat Akhtyamov :

예, 모든 것을 봅니다.

한 가지만 올바른 코드를 배치하는 데 방해가 됩니다. 테스터는 쾅 소리를 내며 삼킵니다.

원칙적으로 이미 제안했습니다- 거래 수 를 계산해야 , 귀를 지나쳐 날아갔습니다 ...

아니요, 검증인인 Renat도 이에 대해 특정 오류를 제공합니다. 나는 시도했다


 
Andrey Kaunov :

아니요, 검증인인 Renat도 이에 대해 특정 오류를 제공합니다. 나는 시도했다


sOr=bOr=0;

      for (i=OrdersTotal()-1;i>=0;i--)
      {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) && OrderSymbol()==Symbol())
         {
            if(OrderType()==OP_BUY)bOr=bOr+1;
            if(OrderType()==OP_SELL)sOr=sOr+1;
         }
      }

if(sOr==0)

{

//open sell

}

if(bOr==0)

{

//open buy

}

 
Artyom Trishkin :

테스트된 각 기호에 대해 트랜잭션을 달성하기 위해 어떤 수단을 사용하든지 시도할 필요가 없습니다.

개봉 오류를 올바르게 처리해야합니다.

심볼에 완료된 트랜잭션이 있는지 또는 없는지 여부는 중요하지 않습니다. EA에서 포지션 미개설을 올바르게 처리하는 것이 중요합니다. 귀하의 경우, 1달러의 잔액으로 최소 랏으로 포지션을 여는 것이 불가능하기 때문에 로그에 메시지가 표시됩니다.

내 말 들리니? 거래되는 모든 심볼에 대해 의무적으로 포지션을 개설하려고 하지 마십시오. 검증인은 특히 멍청한 남학생을 켜고 당신의 조언자가 멍청한 설정에 어떻게 반응하는지 관찰합니다.

벌써부터 서서히 악령들이 소환되기 시작하네요....... :(((

Artyom, 몇 번이고 물어봐도 명쾌한 대답을 못 듣습니다(무혐의). 왜 그는 항상 NZDUSD에서 바보를 켜고, 그 후 그는 끝없는 기다림으로 일종의 결함에 빠지게 됩니다. 검증인은 어드바이저가 아니라 글리치에 빠진다. 조언자는 넘어질 곳이 없습니다. 지금처럼 20-30회 시도마다 한 번이 아니라 항상 유효성 검사를 통과하도록 코드를 수정하면 Artyom에게 50달러를 지불하겠습니다.

오는거야? 코드를 보내시겠습니까?

 
Andrey Kaunov :

테스터에서 모든 것이 최고 속도로 작동합니다. 입력 조건을 생성하는 입력 매개변수( 나는 큰 주 고문을 의미함 ), 일부 값이 있으면 거래를 열 수 없게 만들며, 단순히 외부 항목에서 제거하고 상수 값으로 설정했습니다. 이것이 첫 번째 단계였습니다. 그런 다음 그는 거래를 시작하기 위한 가장 간단한 조건을 제외하고 모든 조건을 제거하여 거래를 차례로 조각하지 않았습니다. 그리고 여전히 코드는 테스트를 통과하지 못합니다.

검증을 통과하기 위해 간단한 것과 같은 조건없이 베어 Expert Advisor를 작성하려면 어떻게해야합니까???

하드 매개변수를 입력할 필요가 없습니다. 모든 매개변수는 거래 조건에서 계산해야 합니다. 설정에서 개봉할 부지를 남겨둡니다. 로트가 계산되면 최소 로트에도 자금이 부족하면 이에 대한 메시지를 표시합니다. 트랜잭션의 나머지 매개변수도 확인, 제어 및 조정해야 합니다. 수정이 불가능한 경우에는 이에 대한 메시지를 표시합니다.

그러나 조건이 많고 모두 현재 거래 및 신호 상태에 의존하는 경우 유효성 검사기에서 단일 거래가 없을 가능성이 큽니다. 그런 다음 그러한 조언자를 테스트하기 위한 개별 접근 방식이 필요합니다.

 
Andrey Kaunov :

Artyom, 몇 번이고 물어봐도 명쾌한 대답을 못 듣습니다(무혐의). 왜 그는 항상 NZDUSD에서 바보를 켜고, 그 후 그는 끝없는 기다림으로 일종의 결함에 빠지게 됩니다. 검증인은 어드바이저가 아니라 글리치에 빠진다. 조언자는 넘어질 곳이 없습니다. 지금처럼 20-30회 시도마다 한 번이 아니라 항상 유효성 검사를 통과하도록 코드를 수정하면 Artyom에게 50달러를 지불하겠습니다.

오는거야? 코드를 보내시겠습니까?

아니요. 남의 돈은 필요없어서 돈을 준 사람이 스스로 알아내지 못하게 한다. 훨씬 더 중요한 것은 돈이 아니라 결과입니다.