프로그래밍 방법을 배울 수 있도록 도와주세요. - 페이지 6

 
Dmitry Fedoseev :

네, 한 번에 세 줄을 쓸 수 없습니다. 한 줄에 세 개의 오류가 있습니다.

생각한 알고리즘도 항상 정확히 필요한 것은 아닙니다. 마음에 세련된 코드를 "작성"하여 나중에 편집기에서 처음으로 즉시 올바르게 작성할 수 있도록 자신을 죽이는 것이 필요할 것입니다. 누구에게 하는 말입니까?

네, 저는 별로 상관없어요.

특정 질문을 가지고 온 무식한 사람에게 적어도 무언가를 쓰라고 조언하지 않을 뿐입니다.
나는 그에게 작업 코드를 줄 것이고 질문이 생기면 대답할 것입니다. 돕기 시작하기로 결정했기 때문입니다.

즉시 핥은 코드가 필요하지 않습니다. 즉시 문서를 읽고 코드 예제를 살펴봐야 합니다.

그게 당신이 필요한 전부입니다)))


그동안 당신은 내가 틀렸다는 것을 증명하고 있습니다. 저는 개인적으로 PositionsTotal()을 사이클에서 사용하는 방법에 대한 질문을 해결한 훌륭한 Expert Advisor를 썼습니다.


주목!
신사 숙녀 여러분! 당신에게 선물합니다! Loops에서 PositionsTotal() 함수를 사용하는 방법에 대한 최초의 토론과 holiwar! 종류 중 하나(아마도). 엄청난! 굉장한! MQL 포럼의 베스트 매뉴얼에 따라 작성된 Expert Advisor!

그는 루프에서 PositionsTotal() 함수를 사용하는 방법에 대해 조언하고 원하는 방식으로 코드를 작성하는 것이 옳다는 것을 의심의 여지 없이 남길 것입니다!!!

결국 개발자는 이 기능에 의한 리소스 소비를 예측하고 최적화했어야 합니다!!! 그들은 그것을 가지고 그것을했습니다! 좋은 친구들! 이것을 위해 그들에게 낮은 활.


그래서 주목! 코드!!!!

enum T {
   loop1, loop2, loop3
  };

input T tt = loop1;


int OnInit ()
  {
   return ( INIT_SUCCEEDED );
  }
void OnDeinit ( const int reason){}
  
void OnTick ()
  {
       uint timeInit = GetTickCount ();
       int index;
       switch (tt)  {
         case loop1: 
             for (index= PositionsTotal ()- 1 ; index>= 0 ; index--) { /* тело цикла */ }
             break ;
         case loop2: 
             for (index= 0 ; index< PositionsTotal (); index++) { /* тело цикла */ }
             break ;
         case loop3: 
            index = PositionsTotal ();
             while (index-- > 0 ) { /* тело цикла */ }
             break ;   
      }

       PrintFormat ( "%s - %d ms" , EnumToString (tt), GetTickCount () - timeInit);
  }
  
  
  

많은 관심 부탁드립니다)

 
Alexey Viktorov :

글쎄, 나는 당신이 실수하는 것을 막을 권리가 없습니다. 프로그래밍 초심자가 코드의 아름다움과 간결함에만 관심이 있다면 무엇을 쓸 수 있는지 생각해보십시오. 결과를 보지 않고 코드를 작성하는 데 금방 지쳐 이 천박한 직업을 포기할 것입니다.

나는 개발의 이해에 대해 씁니다. 먼저 공부하고 나중에 행동하십시오.

반대로, 다음과 같이 씁니다. 첫 번째 조치, 대량으로 생각하고 머리를 빗습니다.

하나이고 같은 것 같습니다. 그렇다면 왜 코드 예제와 문서를 작성해야 할까요? 이를 위한 것이라고 생각합니다. 그리고 어떻게 생각하세요?

 
Dmitry Fedoseev :

또한 매우 멋진 것은 - 모두가 다시 한 번 너무 놀라서 - 아 내가 초보자에게 잘못 쓴 코드 ... 그리고 모두가 그것에 대해 이야기하기 위해 서로 경쟁했습니다 ... 그것을 가져 와서 올바르게 작성하는 대신 .. 참으로 흥미로운 역설입니다! 그들은 그를 너무 걱정해서 즉시 그를 잊었습니다(또는 그를 전혀 기억하지 못했습니다).

3~5줄 정도는 너무 놀라셔야 합니다. 코드 한 줄도 가장 큰 이벤트가 될 정도로 생산성이 높습니까?

왜 아무도 내가 0과 같은 티켓으로 아무것도 하고 있지 않다고 말하지 않았습니까? 내가 당신을 대신해 대답할 수 있습니다. 왜냐하면 그것은 일반적으로 당신의 이해를 초월하기 때문입니다. 유치원 수준에서 귀하의 dokolupki.

당신은 자신을 봐. 당신에게는 건설성, 창의성 또는 효율성이 조금도 없습니다. 그들은 하나의 동일한 코드 줄만 토론할 수 있습니다. for의 기능에 대한 이 주제는 이미 포럼 자체보다 오래되었지만 여전히 토론하고 있으며 이에 대해 새 분기를 시작하고 있습니다. 그건 그렇고, 나는 8년 전 배열에 대한 기사에서 이에 대해 썼습니다. 그러나 당신은 여전히 그것에 대해 논의하고 있습니다 ... 그리고 가장 놀라운 것은 당신이 세상에 내 눈을 뜨게한다는 것입니다. 꺼져!

피****c. 이미 8년 동안 답을 알고 있었고 그대로 쓸 수는 없습니다. 아마 모르실 겁니다.)

 
Nikolay Mitrofanov :

네, 저는 별로 상관없어요.

특정 질문을 가지고 온 무식한 사람에게 적어도 무언가를 쓰라고 조언하지 않을 뿐입니다.
나는 그에게 작업 코드를 줄 것이고 질문이 생기면 대답할 것입니다. 돕기 시작하기로 결정했기 때문입니다.

즉시 코드를 핥을 필요는 없습니다. 즉시 문서를 읽고 코드 예제를 살펴봐야 합니다.

그게 당신이 필요한 전부입니다)))


그동안 당신은 내가 틀렸다는 것을 증명하고 있습니다. 저는 개인적으로 PositionsTotal()을 사이클에서 사용하는 방법에 대한 질문을 해결한 훌륭한 Expert Advisor를 썼습니다.


주목!
신사 숙녀 여러분! 당신에게 선물합니다! Loops에서 PositionsTotal() 함수를 사용하는 방법에 대한 최초의 토론과 holiwar! 종류 중 하나(아마도). 엄청난! 굉장한! MQL 포럼의 베스트 매뉴얼에 따라 작성된 Expert Advisor!

그는 루프에서 PositionsTotal() 함수를 사용하는 방법에 대해 조언하고 원하는 방식으로 코드를 작성하는 것이 옳다는 것을 의심하지 않습니다!!!

결국 개발자는 이 기능에 의한 리소스 소비를 예측하고 최적화했어야 합니다!!! 그들은 그것을 가지고 그것을했습니다! 좋은 친구들! 이것을 위해 그들에게 낮은 활.


그래서 주목! 코드!!!!

많은 관심 부탁드립니다)

즉, 이 주제의 시작 부분에서 질문에 대한 내용을 읽고 이해하기 위해 읽는 방법을 모르십니까?

줄텐데... 왜 안줬어?

포럼에 몇 년 동안 있었습니까? 세 개 이상, 시장에 많은 쓰레기, 그리고 오늘에서야 PositionsTotal()을 올바르게 사용하는 방법을 배웠습니까? 대박! 그러나 나는 당신을 실망시키기 위해 서두릅니다. 루프에서 아무 것도 실행되지 않기 때문에 실험은 거의 아무 것도 할 수 없으며 컴파일 중에 버릴 가능성이 큽니다. 즉, 진공 상태에서 구형 말의 크기를 측정합니다.

 
Nikolay Mitrofanov :

피****c. 이미 8년 동안 답을 알고 있고 그대로 쓸 수는 없습니다. 아마 모르실 겁니다.)

네, 8년 전에 썼는데 잘 모르겠습니다. 생각의 걸작! 할머니의 사악함에 귀를 얼게 하겠다!

 
Dmitry Fedoseev :

네, 8년 전에 썼는데 잘 모르겠습니다. 생각의 걸작.

당신은 얼마나 답답합니다.

 
Nikolay Mitrofanov :

당신은 얼마나 답답하다.

좀 더 울자.

 
Dmitry Fedoseev :

즉, 이 주제의 시작 부분에서 질문에 대한 내용을 읽고 이해하기 위해 읽는 방법을 모르십니까?

줄텐데... 왜 안줬어?

포럼에 몇 년 동안 있었습니까? 세 개 이상, 시장에 많은 쓰레기, 그리고 오늘에서야 PositionsTotal()을 올바르게 사용하는 방법을 배웠습니까? 대박! 그러나 나는 당신을 실망시키기 위해 서두릅니다. 루프에서 아무 것도 실행되지 않기 때문에 실험은 거의 아무 것도 할 수 없으며 컴파일 중에 버릴 가능성이 큽니다. 즉, 진공 상태에서 구형 말의 크기를 측정합니다.

햄. 10 탱크에 대한 쓰레기를 어디에서 얻을 수 있습니까? 양을 취합니까? 에이, 클리어)

글쎄, 사이클에서 충분한 조치가 없다면 원하는대로 가격에 10 달러가 드는 것을 추가하십시오.

네. 그리고 당신이 이미 찾는 사람에게 대답했다면 왜 다른 것을 제공합니까?!

그들은 그를 위해 샘플 코드를 작성했지만 주기에 대한 질문에 대해 지체했지만 당신은 계속해서 논쟁을 벌였습니다. 또한 웃어.

루프에서 아무 것도 실행되지 않기 때문에 실험 은 거의 아무 것도 없으며 컴파일할 던져질 가능성이 큽니다 .

OMG 내가 누구에게 시간을 허비하고 있는지..


  즉, 당신은 가장 가능성이   진공 상태에서 구형 말의 크기를 측정합니다.
ㅋㅋㅋ))
 

글쎄, 당신은 설정 ...

예, Dmitry 루프의 이 호출은 가장 우아하지는 않지만 날짜에서 주 번호를 가져오는 흥미로운 코드를 작성했습니다. 사용하다보면 항상 좋은말이 생각나네요.

하지만 드미트리, 당신은 사람들에게 더 예의 바르고 친절해야 합니다.
 
Aleksei Stepanenko :

글쎄, 당신은 설정 ...

예, Dmitry 루프의 이 호출은 가장 우아하지는 않지만 날짜에서 주 번호를 가져오는 흥미로운 코드를 작성했습니다. 사용하다보면 항상 좋은말이 생각나네요.

오, 보이나요?