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

 

도와주세요.

누군가 이 기능이 모든 미결 주문을 한 번에 마감하지 않는 이유를 설명할 수 있습니까?

//------------------------------------------------ --------------------+
int CloseOrders(int mn) // 모든 주문을 마감하는 절차
{
정수 합계 = OrdersTotal();

(int cnt = total-1 ; cnt >= 0 ; cnt--)
{
주문 선택(cnt,SELECT_BY_POS, MODE_TRADES );
if (OrderMagicNumber() == mn && OrderSymbol()==Symbol())
{
if (OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
}

if (주문 유형()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
}
if (OrderType()==OP_BUYSTOP)
{
주문삭제(주문티켓());
}

if (OrderType()==OP_SELLSTOP)
{
주문삭제(주문티켓());
}
}
}
리턴(0);
}

 
kwadrad :

도와주세요.

누군가 이 기능이 모든 미결 주문을 한 번에 마감하지 않는 이유를 설명할 수 있습니까?


이렇게 시도

 void CloseOrders() 
{
   for ( int i= OrdersTotal ()- 1 ;i>= 0 ;i--)
     {
       if ( OrderSelect (i,SELECT_BY_POS))
          {
           if (OrderType()== 0 )
             OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (MarketInfo(OrderSymbol(),MODE_BID), Digits ), 5 );
           if (OrderType()== 1 )
             OrderClose(OrderTicket(),OrderLots(), NormalizeDouble (MarketInfo(OrderSymbol(),MODE_ASK), Digits ), 5 );
           if (OrderType()> 1 )
             OrderDelete(OrderTicket());
          }
     }
}
 

이 문제를 도와주세요....

이미 열린 주문의 TP를 변경하는 방법은 무엇입니까? 정확히 어떤 기능?

 
pr0fess0r64 :

이 문제를 도와주세요....

이미 열린 주문의 TP를 변경하는 방법은 무엇입니까? 정확히 어떤 기능?

여기 https://docs.mql4.com/en/trading/OrderModify
 
Techno :

이렇게 시도


감사합니다. 시도하겠습니다.

함수 끝에 리턴이 필요하지 않습니까?

 
kwadrad :


감사합니다. 시도하겠습니다.

함수 끝에 리턴이 필요하지 않습니까?

필요하지 않다
 

컴파일러는 절대적으로 기본적인 것을 받아들이지 않습니다. 도와주세요!

정수 시작()

intf;f=1;

맹세코-

'int' - 세미콜론 필요 C:\Autumn saplings\experts\Dimón bórábá borders.mq4 (38, 4)

'f' - 전역 범위에 대한 표현식은 허용되지 않음 C:\Autumn Scenic\experts\Dimón Burabáb's Boundaries.mq4 (38, 10)

 
Dimka-novitsek :

컴파일러는 절대적으로 기본적인 것을 받아들이지 않습니다. 도와주세요!

정수 시작()

intf;f=1;

맹세코-

누가 괄호를 넣을까요? 푸쉬킨? 그리고 그는 올바르게 맹세합니다. 그가 이름을 부르지 않는 것은 유감입니다)))

 int start()
{
int f;f= 1 ;
}
 
Dimka-novitsek :

컴파일러는 절대적으로 기본적인 것을 받아들이지 않습니다. 도와주세요!


 int start(){
   int f;
   f= 1 ;
}

{}{}{}{}{}{}{}{}{}{}{}{}{}{}
 

좋은 분들, 도와주세요.

이 표시기의 정보 텍스트를 다채롭고 약간 더 굵게 만드는 데 도움이 됩니다. 단어 DOWN은 굵은 빨간색으로 표시되고 단어 UP도 굵은 녹색으로 표시됩니다. 또한 왼쪽에서 지표의 이름도 조금 더 굵게 만들어야 합니다.

사유: