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

 
artmedia70 :
버퍼 값을 화면에 표시할 때 무엇을 하나요? 모두 동일한 숫자 데이터가 표시됩니다. 이제 빈 문자열이나 "Empty value" 또는 "EMPTY_VALUE"라는 문구를 표시하려면 문자열 변수로 출력하십시오.
저것들. :
문자열 값;
if ( 버퍼 값 ==EMPTY_VALUE) { val ="EMPTY_VALUE";}
If ( 버퍼 값 !=EMPTY_VALUE) { val =DoubleToString( 버퍼 값 , 8);}
버퍼 의 값이 아니라 변수 val의 값을 표시합니다.
S[ 16 ]= "SBUY=" + DoubleToStr(adxbuy, Digits )+ ", SSELL=" + DoubleToStr(adxsell, Digits )+ ", buydiv=" + DoubleToStr(lastbuydiv, Digits )+ ", selldiv=" + DoubleToStr(lastselldiv, Digits );
      
이것이 내가 그들을 꺼내는 방법입니다
 

이 꼬리는 이 데이터의 출력을 담당합니다.

 ", buydiv=" + DoubleToStr(lastbuydiv, Digits )+ ", selldiv=" + DoubleToStr(lastselldiv, Digits );

먼저 다음과 같이:

 string ValBuyDiv, ValSellDiv;
if (lastbuydiv= EMPTY_VALUE ) ValBuyDiv= "Пустое значение" ;
else ValBuyDiv=DoubleToStr(lastbuydiv, Digits );
if (lastselldiv= EMPTY_VALUE ) ValSellDiv= "Пустое значение" ;
else ValSellDiv=DoubleToStr(lastselldiv, Digits );

그런 다음 꼬리를 교체하십시오.

S[ 16 ]= "SBUY=" + DoubleToStr(adxbuy, Digits )+ ", SSELL=" + DoubleToStr(adxsell, Digits )+ ", buydiv=" + ValBuyDiv+ ", selldiv=" + ValSellDiv;
 
bliznec1986 :
다음과 같은 방식으로 틱 기록을 저장하는 틱 피커가 있는 사람이 있습니까? 틱 도착 시간, 묻기, 입찰가? 코드베이스에는 묻지 않는 수집기만 있습니다.
하나가 있습니다. 포스팅하지 않겠습니다. 틱 건너뛰기에 대한 비밀 기술 사용 :-)) DDE 없이 포함.
 

artmedia70granit77 로 .

여러분, 가혹한 질책을 받고 있습니다. 대중적으로 설명할 수 없는 것은 무엇입니까? ))))

간단한 문제를 푸는데 이틀이 걸렸다....

다음은 일어난 일입니다.

 int SignalDiver( int tf)
 {
   for ( int i= 0 ; i< 5 ; i++) {
       double UPdiver = iCustom ( NULL ,tf, "FX5_Divergence" , 2 ,i);
       double DNdiver = iCustom ( NULL ,tf, "FX5_Divergence" , 3 ,i);
       if (UPdiver!= EMPTY_VALUE ) return ( 1 );
       if (DNdiver!= EMPTY_VALUE ) return (- 1 );
    }
   return ( 0 );
 }

지금 작동합니다.

고맙습니다.

이제 소녀들과 함께 섬에 갈 수 있습니다 ....))))

 
Sergey_Rogozin :

artmedia70granit77 로 .

여러분, 가혹한 질책을 받고 있습니다. 대중적으로 설명할 수 없는 것은? ))))

간단한 문제 푸는데 이틀 걸렸네요....

다음은 일어난 일입니다.

지금 작동합니다.

고맙습니다.

이제 소녀들과 함께 섬에 갈 수 있습니다 ....)))

지금 만 ! :))))))))))))
 
artmedia70 :
지금 만 ! :))))))))))))
내일 09:10 셰레메티예보에서 출발합니다.
당신을 위해, 기꺼이 소녀의 전체 살롱.
맥주와 사우나는 이미 준비되어 있고 코냑과 위스키는 살롱에 있습니다.
승무원이 탑승한 비행기는 일요일 자정까지 마음껏 이용할 수 있습니다.
쉴 수 있어 행복합니다. )))
 
Sergey_Rogozin :
내일 09:10 셰레메티예보에서 출발합니다.
당신을 위해, 기꺼이 소녀의 전체 살롱.
맥주와 사우나는 이미 준비되어 있고 코냑과 위스키는 살롱에 있습니다.
승무원이 탑승한 비행기는 일요일 자정까지 마음껏 이용할 수 있습니다.
쉴 수 있어 행복합니다. )))
영형! 이건 아이의 말이 아니라 남편의 말!!! 떠나고 있었다... :))))))))))))))))
 
안녕하세요, 주어진 지점에서 가상 손절매 설정을 구현하는 데 도움을 주세요. 더 정확할 것입니다. 새 SL에 대한 데이터를 보내는 대신 고문은 단순히 변수(또는 다른 위치)에 데이터를 저장하고 추적, 추적, 추적 , 가격이 일정 수준(가격)에 도달하면 주문 마감에 대한 신호를 DC에 보냅니다. (가상 손절매가 있는 일종의 가상 후행 정지) 실제입니까?
 
Sergey_Rogozin :
내일 09:10 셰레메티예보에서 출발합니다.
당신을 위해, 자음 소녀의 전체 살롱.
맥주와 사우나는 이미 준비되어 있고 코냑과 위스키는 살롱에 있습니다.
승무원이 탑승한 비행기는 일요일 자정까지 마음껏 이용할 수 있습니다.
쉴 수 있어 행복합니다. )))

당신은 아름답게 살고 있습니다!

 

좋은 오후에요 여러분!

어떻게 주문을 마감하는지 잘 모르겠습니다...

주문이 성공적으로 열렸지만 닫히지 않았습니다. 이 프로그램은 하나의 주문만 열 수 있습니다. 시간 되시는 분들은 코드 좀 봐주세요...

 int send_orders( bool signal, int position_limit, string file_name){


int ticket_count = OrdersTotal ();


if (ticket_count < position_limit){

Print ( "send_orders ticket_count = " , ticket_count);

if (signal == true){

Print ( "send_orders, signal BUY" );

   order_id = OrderSend ( Symbol (),OP_BUY, 1.0 ,Ask, 3 , 0 , 0 , "expert comment" , 255 , 0 , Green );
   if (order_id < 0 )
     {
      error= GetLastError ();
       Print ( "send_orders, error = " ,ErrorDescription(error));
       return ;
     }
} if (signal == false){

Print ( "send_orders, signal SELL" );

   order_id = OrderSend ( Symbol (),OP_SELL, 1.0 ,Bid, 3 , 0 , 0 , "expert comment" , 255 , 0 , Red );
   if (order_id < 0 )
     {
      error= GetLastError ();
       Print ( "send_orders, error = " ,ErrorDescription(error));
       return ;
     }
     }

} if (ticket_count == position_limit){

OrderSelect ( 0 ,SELECT_BY_POS);

order_type = OrderType();

order_id = OrderTicket();

//----

Print ( "send_orders,  order already open" );

if ((signal == false) && order_type == OP_BUY){

Print ( "send_orders,  is closing position" );

if ( OrderSelect ( 0 , SELECT_BY_POS)==true){

OrderClose(OrderTicket(), 1 ,Ask, 3 , Red );

}

} if ((signal == true ) && order_type == OP_SELL){

Print ( "send_orders,  is closing position" );

if ( OrderSelect (order_id, SELECT_BY_POS)==true){

OrderClose(OrderTicket(), 1 ,Bid, 3 , Red );

}
}
}
}

미리 감사드립니다!