[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 537

 
Dimka-novitsek :

고맙습니다! 이제 왜 괄호가 생겼는지 알았습니다.

...

이것이 가능한지 아니면 내가 뭔가를 놓치고 있는지 말해 줄 수 있는 사람이 있습니까?

 if ( OrderType ()>= 2 ) continue ;
 
paladin80 :

이것이 가능한지 아니면 내가 뭔가를 놓치고 있는지 말해 줄 수 있는 사람이 있습니까?


왜 안되지, 그냥 평범한 int

또 다른 질문은 다음 빌드에서 BUY 및 SELL 코드가 변경될 수 있고 코드가 갑자기 작동을 멈춘다는 것입니다.

 
ilunga :

왜 안되지, 그냥 평범한 int

또 다른 질문은 다음 빌드에서 BUY 및 SELL 코드가 변경될 수 있고 코드가 갑자기 작동을 멈춘다는 것입니다.

글쎄요, 논리적입니다. 그러면 다음과 같이 더 좋습니다.

 if ( OrderType ()=OP_BUY || OrderType ()=OP_SELL) continue ;
Dimych, 컴파일러가 괄호가 없는 위치를 표시한다고 해서 이 위치에서 검색할 필요가 있다는 의미는 아닙니다. 때때로 괄호가 코드 시작 부분에 잘못 배치된 경우(또는 존재하지 않는 경우) 끝에 오류 가 나타납니다. 따라서 주석 코드 /* ... */를 찾으십시오.
 
paladin80 :

글쎄요, 논리적입니다. 그러면 다음과 같이 더 좋습니다.

Dimych, 컴파일러가 괄호가 없는 위치를 표시한다고 해서 이 위치에서 검색할 필요가 있다는 의미는 아닙니다. 때때로 괄호가 코드 시작 부분에 잘못 배치된 경우(또는 존재하지 않는 경우) 끝에 오류가 나타납니다. 따라서 주석 코드 /* ... */를 찾으십시오.

그러나 그렇지 않습니다-) "="는 조건이 아니라 할당 작업 입니다.

그러면 다음과 같습니다.

 if ( OrderType ()!=OP_BUY && OrderType ()!=OP_SELL) continue ;

또는 이와 같이 더 나은 방법(2번 적용되지 않도록)

 int type = OrderType (); 
if ( type !=OP_BUY && type !=OP_SELL) continue ;
 
ilunga :

그러나 그렇지 않습니다-) "="는 조건이 아니라 할당 작업입니다.

그러면 다음과 같습니다.

또는 이와 같이 더 나은 방법(2번 적용되지 않도록)

예, 귀하의 버전이 더 좋습니다. 깜빡했습니다! 넣어 :) 아마도 여전히 "||"가 필요할 것입니다. 대신에 "&&".
 
Dimka-novitsek :

고맙습니다! 이제 왜 괄호가 생겼는지 알았습니다.

여기 오래된 이야기가 있습니다. 로봇에 자작곡을 추가했습니다. 그것이 효과가 있기를 바랍니다. 그리고 갑자기 '\end_of_program' - 불균형 왼쪽 괄호 C:\TeleTRADE\experts\vasiliéoprabotaem.mq4 (365, 1)

여느 때와 같이 괄호, 쉼표를 통해 살펴보았습니다.. 아무 것도 보이지 않는 것 같습니다. 그것은 다시 무엇을 할 수 있습니까?


 if (Profit> AccountBalance ()){  
   for (i= 0 ;i<= OrdersTotal ();i++){
   if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES) == true)
 { if ( OrderSymbol ( ) != Symbol ()) continue ; // тут не хватает скобки
   if ( OrderMagicNumber () != 450 ) continue ;
   if ( OrderType ()==OP_SELL) 
   OrderClose ( OrderTicket (), OrderLots (),Ask, 6 , Red );
   if ( OrderType ()==OP_BUY)
   OrderClose ( OrderTicket (), OrderLots (),Bid, 6 , Red );}}} 
//----
   return ( 0 );
  }
대부분의 브로커는 5자리 따옴표로 작업하기 때문에 6핍 슬리피지는 충분하지 않습니다.
 

초보자에게 말하지 마세요 - 매수/매도를 나타내는 틱 데이터는 어디에도 다운로드할 수 없습니까?

적어도 아카이브로 ...

 
asd123321 :

초보자에게 말하지 마세요 - 매수/매도를 나타내는 틱 데이터는 어디에도 다운로드할 수 없습니까?

적어도 아카이브로 ...

여기에서 필요한 것을 찾을 수 있을까요?
 
감사해요!!
 
Dimka-novitsek :

고맙습니다! 이제 왜 괄호가 생겼는지 알았습니다.

여기 오래된 이야기가 있습니다. 로봇에 자작곡을 추가했습니다. 그것이 효과가 있기를 바랍니다. 그리고 갑자기 '\end_of_program' - 불균형 왼쪽 괄호 C:\TeleTRADE\experts\vasiliéoprabotaem.mq4 (365, 1)

여느 때와 같이 괄호, 쉼표를 통해 살펴보았습니다.. 아무 것도 보이지 않는 것 같습니다. 그것은 다시 무엇을 할 수 있습니까?



어떻게 Profit > AccountBalance()가 될 수 있습니까? 따라서 이익이 적다면 이것이 당신에게 적합하지 않습니까? 당신이 작곡한 성배 !