초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 402

 
Karputov Vladimir :
그런 다음 코드에 대한 질문에 대해 별도의 주제를 엽니다. 힌트와 함께 코드를 마스터하세요.
알았어, 내가 갈게, 방해하지 않을게...
 
-Aleks- :
나에게 복잡한 코드와 프리랜서는 큰 욕구를 가지고 있습니다. "우리는 많은 돈을 위해 처음부터 작성할 것입니다"와 같은 메시지 ...

좋습니다... 코드는 복잡하지만 만들기는 훨씬 더 어렵습니다. 더 쉽습니까?

교과서, 문서 등을 통해서도 볼 수 있습니다... 길은 걸어가는 자로 통달할 것입니다. 음 ... 또는 교활하고 무섭고 탐욕스러운 프리랜서의 턱에서 프리랜서;)

 
RS1 = iRSI(Symbol(),0,InpRSIP 기간, PRICE_CLOSE ,0);

if (OrdersTotal() == 0 && RSl <= 70 )

조건이 충족되지 않는 이유는 무엇입니까? 제가 무엇을 잘못 썼습니까?

 
Leanid Aladzyeu :
RS1 = iRSI(Symbol(),0,InpRSIP 기간, PRICE_CLOSE ,0);

if (OrdersTotal() == 0 && RSl <= 70 )

조건이 충족되지 않는 이유는 무엇입니까? 제가 무엇을 잘못 썼습니까?

코드 스타일러 를 사용하세요. 오류가 눈에 띌 것입니다.

   RSl= iRSI ( Symbol (), 0 ,InpRSIPeriod, PRICE_CLOSE , 0 );
   if ( OrdersTotal ()== 0 && RSl<= 70 )
     {
       // здесь долна быть обработка условия
     }
 
Karputov Vladimir :

코드 스타일러 를 사용하세요. 오류가 눈에 띌 것입니다.

스타일러가 도움이되지 않았고 처리 조건이있었습니다. .

경고 25개, 오류 5개로 남아있습니다. 에마에)))

 

인터넷을 뒤져도 해결 방법을 찾지 못했습니다. 돕다.

괄호는 모든 함수에서 같은 수로 계산됨

 
Leanid Aladzyeu :

인터넷을 뒤져도 해결 방법을 찾지 못했습니다. 돕다.

괄호는 모든 함수에서 같은 수로 계산됨

영어와 친하지 않으세요?

첫 번째:

 int start ()

  {

  }

코드를 완전히 표시하고 싶지 않기 때문에 컴파일하면 표시됩니다.

 
Artyom Trishkin :

영어와 친하지 않으세요?

첫 번째:

추가: 코드의 어딘가에서 Ask 가 변수로 설정되는데, 이는 절대적으로 불가능합니다. Ask 는 미리 정의된 변수이므로 이름을 다르게 지정합니다. 그런 다음 코드를 완전히 표시하고 싶지 않기 때문에 표시됩니다.

고마워 . 변수로 묻지 않았습니다. 대괄호가 추가되고 유사한 오류가 사라집니다. 왼쪽 5 및 6 경고 . 우리가 알아낼 것입니다))
 
Leanid Aladzyeu :
고마워 . 변수로 묻지 않았습니다. 대괄호가 추가되고 유사한 오류가 사라집니다. 왼쪽 5 및 6 경고 . 우리가 알아낼 것입니다))
그래서 원래 글을 수정했습니다. 괄호가 없으면 아침, 5시 반, 잠을 자지 않는 밤과 같은 오류가 발생할 수 있기 때문에 ...
 
Artyom Trishkin :
그래서 원래 글을 수정했습니다. 괄호가 없으면 아침, 5시 반, 잠을 자지 않는 밤과 같은 오류가 발생할 수 있기 때문에 ...

며칠 동안 잠을 자지 않는 것이 정상입니다.

돕다

하락이 남습니다. 이 "주문 수정" 기능에서 다리가 자라는 것 같습니다.

//-------------------------------------

무효 ModifyOrders()

{

이중 평균 = 0;

정수 개수 = 0;


for(int i=OrdersTotal()-1; i>=0; i--)

{

if(주문선택(i,SELECT_BY_POS,MODE_TRADES))

{

if(OrderSymbol()==Symbol() && OrderMagicNumber()==매직)

{

if(주문 유형()==OP_BUY || OP_SELL)

{

평균+=주문열기 가격();

카운트++;

}

}

}

}


avg=NormalizeDouble(평균/개수, 자릿수);

for(int i=OrdersTotal()-1; i>=0; i--)

{

if(주문선택(i,SELECT_BY_POS,MODE_TRADES))

{

if(OrderSymbol()==Symbol() && OrderMagicNumber()==매직)

{

if(주문유형()==OP_BUY)

{

TP=NormalizeDouble(avg+TakeProfit*Point,Digits);

OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0);

}

또 다른

if(주문 유형()==OP_SELL)

{

TP=NormalizeDouble(avg-TakeProfit*Point,Digits);

OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0);

}

}

}

}


}

//+----------------------------------------------- --------------------+