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

 
Andrey Kaunov :

Artyom, 몇 번이고 물어봐도 명쾌한 대답을 못 듣습니다(무혐의). 왜 그는 항상 NZDUSD에서 바보를 켜고, 그 후 그는 끝없는 기다림으로 일종의 결함에 빠지게 됩니다. 검증인은 어드바이저가 아니라 글리치에 빠진다. 조언자는 넘어질 곳이 없습니다.

...

항상은 아닙니다. 그리고 그는 NZDUSD에 대한 고문에 대한 테스트를 통과했으며(거래 부족도 결과입니다), 어디에서나 끝없는 기다림에 빠지지 않았습니다. 그는 GBPUSD M30에 대한 테스트가 완료될 때까지 기다리지 않고 매우 긴 테스트 오류를 제공했습니다.

유효성 검사기가 어떻게 작동하는지 모르겠습니다. 나는 그가 왜 NZDUSD에서 포지션을 자주 열지 않는지 말할 수 없습니다. 특별한 조건이 있을 수도 있습니다.
 
Renat Akhtyamov :

다음과 같이 작은 수정:

sOr=bOr=0;

bool sCorrect=true;

      for (i=OrdersTotal()-1;i>=0;i--)
      {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) )
         {

            if (OrderSymbol()!=Symbol()) continue;

            if(OrderCloseTime()!=0) continue; // лучше не забывать. Бывает редко но метко
            if(OrderType()==OP_BUY)bOr=bOr+1;
            if(OrderType()==OP_SELL)sOr=sOr+1;
         } else {

            sCorrect=false; // не смогли выбрать ордер, sOr, bOr могут быть некорректны

         }
      }

if (sCorrect) {

// sOr, bOr точно корректны

if(sOr==0)

{

//open sell

}

if(bOr==0)

{

//open buy

}

}

주문 별도선택
 
Artyom Trishkin :

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

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

예, 현재 버전은 테스터에서 기관총처럼 낙서합니다. 이것은 완전히 다른 Expert Advisor이며 개방 조건이 거의 없습니다. 더 이상 트랜잭션이 열리지 않도록 외부 설정을 할 수 없습니다. 언리얼 로트와 디포 크기로만 테스트하십시오. 하지만 그때도 그는 검증인처럼 혼수상태에 빠지지 않는다.

그래서 내 제안에 대해, 당신은 대답하지 않았습니다.


Artyom Trishkin :

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

이것은 선동입니다.

저는 10년 넘게 MQL 프로그래밍을 해왔습니다. 그리고 작품을 완성하지 못한 것은 이번이 처음이다. 그리고 왜? 답은 뻔합니다. 제 노력과 지식에 달려 있지 않습니다. 문제는 반대편에 있습니다!
 
Andrey Kaunov :

예, 현재 버전은 테스터에서 기관총처럼 낙서를 합니다. 이것은 완전히 다른 Expert Advisor이며 개방 조건이 거의 없습니다. 더 이상 트랜잭션이 열리지 않도록 외부 설정을 할 수 없습니다. 언리얼 로트와 디포 크기로만 테스트하십시오. 하지만 그때도 그는 검증인처럼 혼수상태에 빠지지 않는다.

그래서 내 제안에 대해, 당신은 대답하지 않았습니다.


이것은 선동입니다.

선동이 있게 하십시오.

나는 선동에 가담하지 않기 위해 토론을 떠났다.

 
Artyom Trishkin :

선동이 있게 하십시오.

나는 선동에 가담하지 않기 위해 토론을 떠났다.

예, 물론 선동에 참여할 필요는 없습니다. 검증인에게 서비스를 제공하는 사람을 토론에 초대하고 그 이유를 물어볼 수 있습니다. 그런 다음 우리는 여기에서 비어 있는 것으로부터 아무 소용이 없는 것으로 붓습니다.

 
Maxim Kuznetsov :

다음과 같이 작은 수정:

주문별도선택

충분히 가능합니다. 논쟁하지 않겠습니다

나는 아직 이러한 세부 사항을 다루지 않았습니다.

 
Renat Akhtyamov :

충분히 가능합니다. 논쟁하지 않겠습니다

나는 아직 이러한 세부 사항을 다루지 않았습니다.

레나트 무슨 소리야? 내가 조금 부족합니까?

 
Andrey Kaunov :

예, 현재 버전은 테스터에서 기관총처럼 낙서합니다. 이것은 완전히 다른 Expert Advisor이며 개방 조건이 거의 없습니다. 더 이상 트랜잭션이 열리지 않도록 외부 설정을 할 수 없습니다. 언리얼 로트와 디포 크기로만 테스트하십시오. 하지만 그때도 그는 검증인처럼 혼수상태에 빠지지 않는다.

그래서 내 제안에 대해 당신은 대답하지 않았습니다.


이것은 선동입니다.

저는 10년 넘게 MQL 프로그래밍을 해왔습니다. 그리고 작품을 완성하지 못한 것은 이번이 처음이다. 그리고 왜? 답은 뻔합니다. 제 노력과 지식에 달려 있지 않습니다. 문제는 반대편에 있습니다!

Stop Out에서 어떤 일이 일어날지 생각해 보세요. (이미 마진 콜이 있습니다. 탭핑이 그 어느 때보다 가깝습니다)

당신의 거래는 강제로 닫힐 것이지만, 당신은 그러한 옵션을 무시하고 매 틱 (역사상, 이것은 오랜 시간이 걸립니다)을 따라 오르고 잘못된 주문을 보낼 것입니다.

 
Andrey Kaunov :

예, 물론 선동에 참여할 필요는 없습니다. 검증인에게 서비스를 제공하는 사람을 토론에 초대하고 그 이유를 물어볼 수 있습니다. 그런 다음 우리는 여기에서 비어 있는 것으로부터 아무 소용이 없는 것으로 붓습니다.

설령 그 이유를 말해도 나는 분명히 말하지 않을 것이다. 당신뿐만 아니라 전체 커뮤니티에. 그리고 내가 나쁘기 때문이 아닙니다.

그렇기 때문에 먼저 코드 프로파일러 를 수행한 다음 알고 있는 기사의 권장 사항을 정확히 따르고 Expert Advisor를 게시합니다.

Профилирование кода - Разработка программ - Справка по MetaEditor
Профилирование кода - Разработка программ - Справка по MetaEditor
  • www.metatrader5.com
Профилирование — это сбор характеристик программы во время ее выполнения. При профилировании замеряется время выполнения и количество вызовов отдельных функций и строк в коде программы. При помощи этого инструмента программист может найти наиболее медленные участки кода и провести их оптимизацию. Профилирование можно проводить на обычном...
 
Andrey Kaunov :

레나트 무슨 소리야? 내가 조금 부족합니까?

순차적으로 쓰여진 것 같은데 질문이 답이다

모든 테마 페이지를 사용할 수 있습니다