MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 606

 
Amon1953 :
조언 해주셔서 감사합니다. 저는 경험이 많은 프로그래머가 아닙니다. 그리고 나에게 편리한 스타일을 사용하는데, 이 사이트에서 일반적으로 통용되는 방법을 아직 배우지 못했습니다. - 시간 문제.

그러나 귀하의 스타일에도 불구하고 메시지에 코드를 삽입할 수 있습니다(Alt + S). 그러나 언제든지 편집기에서 스타일러 (Ctrl +,)를 사용하여 사이트에서 허용된 스타일로 가져올 수 있습니다. 모든 사람에게 편리한 것은 아니지만 일반적으로 읽을 수 없는 것보다는 낫습니다.

 
Artyom Trishkin :

그러나 귀하의 스타일에도 불구하고 메시지에 코드를 삽입할 수 있습니다(Alt + S). 그러나 언제든지 편집기에서 스타일러 (Ctrl +,)를 사용하여 사이트에서 허용된 스타일로 가져올 수 있습니다. 모든 사람에게 편리한 것은 아니지만 일반적으로 읽을 수 없는 것보다는 낫습니다.

 if ((cnt_OO > 1 ))
  {
   for ( int h = OrdersTotal ()- 1 ; h >= 0 ; h--)
    {
     if ( OrderSelect (h, SELECT_BY_POS ))
      {
       if (( OrderMagicNumber () == Magic))
        {
         Nextstep  = NextStep;
         BaseNext  = OrderOpenPrice ();
         LotsNext  = NormalizeDouble ( OrderLots ()*K,lotDigit);
         if (NewPB > 0 )
          {
           PBcloseON = true ;
          } 
         Alert ( "Pospedny Order NEXT  " , OrderTicket ());
         Alert ( "Otkritih orderov  " ,cnt_OO);
         break ;
    }}} }
       if ((cnt_OO == 1 ))
        {
         LotsNext    = NormalizeDouble (Lots*Prikup,lotDigit); 
         Alert ( "Otkritih orderov NEXT net " );
         Alert ( "Otkritih orderov  " ,cnt_OO);
        }
글쎄, 무슨 일이 일어났다. 본질적으로 나는 내 실수가 어디에 있는지 이해하지 못했습니다.
 
Amon1953 :
글쎄, 무슨 일이 일어났다. 내 실수가 어디에 있는지 이해하지 못합니다.

당신이 정말로 달성하고 싶은 것은 무엇입니까?

표시된 것에서 이해하는 것은 불가능합니다. 사용 된 변수의 값에 대한 데이터가 없습니다.

 
Artyom Trishkin :

당신이 정말로 달성하고 싶은 것은 무엇입니까?

표시된 것에서 이해하는 것은 불가능합니다. 사용 된 변수의 값에 대한 데이터가 없습니다.

두 번째 if 문은 선택 사항이지만 그것 없이는 작동하지 않습니다.
 
Amon1953 :
두 번째 if 문은 선택 사항이지만 그것 없이는 작동하지 않습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

MQL4에 대한 모든 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론

Artyom Trishkin , 2018.08.21 22:14

당신이 정말로 달성하고 싶은 것은 무엇입니까?

표시된 것에서 이해하는 것은 불가능합니다. 사용 된 변수의 값에 대한 데이터가 없습니다.


 
Artyom Trishkin :

나는 이미 이 블록의 결과 중 하나를 보여주었다

결과: Otkritih orderov NEXT net

오크리티 오더소프 5

 
Amon1953 :

나는 이미 이 블록의 결과 중 하나를 보여주었다

결과: Otkritih orderov NEXT net

오크리티 오더소프 5

맑음 - 의식의 흐름. 토론방에서 나왔어요...

읽기 .

 

Anton1953이 그 블록의 연산을 말하는 것이라면 가장 먼저 if 없이는 오류가 있는 것입니다. 팁을 드립니다. 다른 마법과 함께 해당 코드를 명령으로 실행해 보십시오. 명령이 많이 있지만 마법 조건을 통과하지 못합니다. 나에게 더 말해야 합니까, 아니면 스스로 알아낼 것입니까?

그건 그렇고, 올바른 코드 마크업을 선택하면 그러한 오류를 찾는 데 많은 도움이 됩니다. 익숙한 스타일로 표시하면 이 오류가 눈에 들어옵니다!

 
Vitaly Gorbunov :

Anton1953이 그 블록의 연산을 말하는 것이라면 가장 먼저 if 없이는 오류가 있는 것입니다. 팁을 드립니다. 다른 마법과 함께 해당 코드를 명령으로 실행해 보십시오. 명령이 많이 있지만 마법 조건을 통과하지 못합니다. 나에게 더 말해야 합니까, 아니면 스스로 알아낼 것입니까?

그건 그렇고, 올바른 코드 마크업을 선택하면 그러한 오류를 찾는 데 많은 도움이 되며, 일반적인 스타일로 표시하면 이 오류가 눈에 들어옵니다!

여러 고문이 서로 다른 마법으로 일합니다. cnt_OO - 이전에 정의됨 - 이것은 특정 마법으로 열린 주문의 수입니다. 블록은 다음과 같이 구성됩니다. cnt_OO>1 주문이 두 개 이상 있는 경우 열려 있는 모든 OrdersTotal () 주문에서 필요한 매직 if (( OrderMagicNumber () == Magic))이 있는 마지막 주문을 선택 하고 필요한 작업을 수행합니다.

그렇지 않으면 다른 작업을 수행합니다. 여기서 "그렇지 않으면"이 충족되지 않은 경우 다음을 입력해야 합니다.        if ((cnt_OO == 1 )) 이 없이 작동하지 않습니다


	          
 
Amon1953 :

다양한 마법을 가진 여러 전문가 고문이 있습니다. cnt_OO - 이전에 정의됨 - 이것은 특정 마법으로 열린 주문의 수입니다. 블록은 다음과 같이 구성됩니다. cnt_OO>1 주문이 두 개 이상 있는 경우 열려 있는 모든 OrdersTotal () 주문에서 필요한 매직 if (( OrderMagicNumber () == Magic))이 있는 마지막 주문을 선택 하고 필요한 작업을 수행합니다.

그렇지 않으면 다른 작업을 수행합니다. 여기에서 "그렇지 않으면"이 충족되지 않고 다음을 입력해야 합니다.        if ((cnt_OO == 1 )) 이 없이 작동하지 않습니다

필요한 주문의 수를 어딘가에서 결정했다는 사실은 좋지만 이 블록에서 모든 주문을 다시 실행하고 확인합니다!

즉시 볼 수 있는 일반적인 방식으로 코드를 깨십시오!