[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 557

 
maryan.dirtyn >> :
вмешивайтесь плз.. задача проста.. пока цена летит вниз не покупать, пока не будет тика в другую сторону. причем нужно зациклить код в одном месте, пока летит, ничего не трогаем..
글쎄, 당신이 제안한대로하십시오. 작동해야 합니다. 또는 시작 본문에서 정적이거나 라마의 할당과 함께 헤더에서 tmp를 선언합니다.
 
Svinozavr >> :
Ну так и сделайте как вам предложил. Должно работать. Или статик в теле старт, или в заголовке свою tmp объявите с присвоением, скажем, ляма.
어렵지 않다면 code plz.
 
static double tmp=0;  
RefreshRates();
while(Ask<tmp || tmp==0) { 
   tmp=Ask;
   ///
   ///
  }
 

그리고 요점이 무엇입니까? 루프에 들어가고, tmp를 할당하고, 실제로 아무 것도 하지 않고 즉시 루프를 종료하고, 다음으로 이동했습니다.

 double tmp=Ask; while (Ask<=tmp) tmp=Ask; Print ( "Заработало" );
 
maryan.dirtyn >> :

그리고 요점이 무엇입니까? 루프에 들어가고, tmp를 할당하고, 실제로 아무 것도 하지 않고 즉시 루프를 종료하고, 다음으로 이동했습니다.


그리고 요점은 잘 구성된 문제는 이미 반쯤 풀린 문제라는 것입니다.

이 주기에서 일어나야 하는 그 불가사의한 과정을 살펴봐야 할 때가 아닐까요? 그리고 문제에 대한 다른 해결책을 볼 수 있을까요?

 
주기 또는 그 이후에 일어날 일과 함께 코드를 쌓는 이유.. 제 생각에는 작업이 가능한 한 명확하게 공식화됩니다.
 
들어보세요, 지금은 이른 시간입니다. 텔레파시가 아직 따라잡지 못했습니다. Ask가 떨어지는 동안 루프에서 무엇을 할 것인지 어떻게 알 수 있습니까? 나는 나에게 알려지지 않은 ///로 지정된 당신의 행동입니다.
당신은 실제로 당신이 원하는 것을 알고 있습니까?
 
maryan.dirtyn >> :
ну я давно не новичок уже в mql. за два года уже освоился.. да, мне нужно именно while. кстати к учебнику периодически возращаюсь, а не зевнул ли я чего).. ти не видишь кролика? а он есть.. не все так просто.
막연한 의심이 든다...
 
내가 필요한 것은 Ask가 떨어지는 동안 전문가가 아무 것도 하지 않는 것뿐입니다. Ask가 한 틱 더 높아지자 마자 코드가 더 실행될 것입니다. 여기에서 .. 그렇게 어렵나요? 나는 자고, 텔레파시가 일어나서 나에게 뭔가 말해주기를 바랍니다.
 

쓰레기. 음, 루프 리턴의 본문에 삽입하십시오.

===

그리고 어쨌든, 무엇을 위한 주기가 있습니까? 그냥 if(Ask<tmp) {tmp=Ask; 반환(0);}