오류, 버그, 질문 - 페이지 2136

 
Igor Golieniev :
   PrintFormat ( "%.3f %.3f" , 123.2 , 0.1 );
 
Vitaly Muzichenko :

무엇 때문에?

SILVER,H1: OrderModify 기능 에 대한 유효하지 않은 손절매 때문에

 주문 중지 손실() = 15.15
= 15.155여야 합니다.
 
Комбинатор :
인쇄 가 아닌 OrderModify를 위한 나
 
Igor Golieniev :

SILVER,H1: OrderModify 기능 에 대한 유효하지 않은 손절매 때문에

세 번째 자리에 "0"이 표시되며 문제가 해결되지 않습니다.

다른 곳을 찾아봐야 한다

 
Igor Golieniev :
 NormalizeDouble (value, 3 );
 
Pavel Kolchin :

일반적으로, 일종의 넌센스: 새로 개설된 주문을 수정하기 시작했습니다... 그리고 어떻게!!! 1912619.624!!!

SILVER,M15: 수정 #1 판매 0.01 SILVER at 16.965 sl: 1912619.624 tp: 0.000 ok

 
Igor Golieniev :

일반적으로, 일종의 넌센스: 새로 개설된 주문을 수정하기 시작했습니다... 그리고 어떻게!!! 1912619.624!!!

SILVER,M15: 수정 #1 판매 0.01 SILVER at 16.965 sl: 1912619.624 tp: 0.000 ok

NormalizeDouble()은 특정 소수점 이하 자릿수 를 만드는 함수이며 코드의 오류를 수정하지 않으며 전달한 매개변수와 매개변수의 출처를 확인합니다.

 
Pavel Kolchin :

NormalizeDouble()은 특정 소수점 이하 자릿수 를 만드는 함수이며 코드의 오류를 수정하지 않으며 전달한 매개변수와 매개변수의 출처를 확인합니다.

간단한 트롤. BUT: SILVER,H1: OrderModify 기능에 대한 유효하지 않은 손절매. 왜요? 어떻게 고치는 지? 다른 모든 시장에서 작동합니다.
 void Trailing()
  {
   if ( Digits == 3 || Digits == 5 )
     {
      TrailingStep *= 10 ;
      TrailingOpen *= 10 ;
      TrailingStop *= 10 ;
     }
   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))
        {
         if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==Magic)
           {
             if ( OrderType ()== OP_BUY )
              {
               if ( Bid > OrderOpenPrice ()+TrailingOpen* Point )
                 {
                   if ( OrderStopLoss ()< Bid -(TrailingStop+TrailingStep)* Point )
                    {
                     if (! OrderModify ( OrderTicket (), OrderOpenPrice (), NormalizeDouble ( Bid - Point *TrailingStop, Digits ), 0 , 0 ))
                         Print ( "Oshibka =" , DoubleToString ( OrderStopLoss (), Digits ()));
                    }
                 }
              }
             if ( OrderType ()== OP_SELL )
              {
               if ( Ask < OrderOpenPrice ()-TrailingOpen* Point )
                 {
                   if ( OrderStopLoss ()> Ask +(TrailingStop+TrailingStep)* Point )
                    {
                     if (! OrderModify ( OrderTicket (), OrderOpenPrice (), NormalizeDouble ( Ask +TrailingStop* Point , Digits ), 0 , 0 ))
                         Print ( "Oshibka" , DoubleToString ( OrderStopLoss (), Digits ()));
                    }
                 }
              }
           }
        }
     }
  }
 
Igor Golieniev :
간단한 트롤. BUT: SILVER,H1: OrderModify 기능에 대한 유효하지 않은 손절매. 왜요? 어떻게 고치는 지? 다른 모든 시장에서 작동합니다.

SYMBOL_TRADE_STOPS_LEVEL

 

컴파일 중 오류

 #define MACRO1( x, y )  x
#define MACRO2                  MACRO1( , unsigned )
void OnStart ()
{
         MACRO2 int i; //Error: 'MACRO1' - undeclared identifier
}

다음으로 대체될 예정:

 void OnStart ()
{
                 int i;
}