찻주전자의 질문 - 페이지 149

 
alph :
고맙습니다! 나머지 코드가 맞습니까?


솔직히, 나는 보지 않았다. Yedelkin 이 그 기능에 관심을 기울이지 않았다면 나는 코드에 관심이 없었을 것입니다.

상황 설명에서 알 수 있듯이 여전히 오류 처리 에 문제가 있습니다.

 
Interesting :


솔직히, 나는 보지 않았다. Yedelkin 이 그 기능에 관심을 기울이지 않았다면 나는 코드에 관심이 없었을 것입니다.

상황 설명에서 알 수 있듯이 여전히 오류 처리에 문제가 있습니다.

내일 무슨 일이 생기면 연락해도 될까요?
 
alph :
내일 무슨 일이 생기면 연락해도 될까요?
저에게 연락하십시오. 내가 아니면 누군가가 여전히 도움이 될 것입니다.
 
Interesting :
저에게 연락하십시오. 내가 아니면 누군가가 여전히 도움이 될 것입니다.
고마워!
 

안녕하세요!

StopLoss를 로컬 최소값(최대값)에 바인딩하는 방법을 코드에 알려줄 수 있습니까?

 

소유자만 관련된 개체를 삭제하는 방법을 알려주지 않습니까?

다음과 같이 시도했습니다.

 #define def_ID "LPS_1M"

void OnDeinit ( const int reason)
{
   s_indy.S_DeleteObjects( 0 , 0 , - 1 , def_ID);
}

void S_Indy::S_DeleteObjects( int i_chart_id, int i_nwin, int i_type, string s_ID_Objects)
{
string s_ObjectName;

   Print ( ObjectsTotal (i_chart_id,i_nwin,i_type));
   for ( int i = 0 ; i < ObjectsTotal (i_chart_id,i_nwin,i_type);i++){
       //s_ObjectName = ObjectName(i_chart_id,i,i_nwin,i_type);
      s_ObjectName = ObjectName (i_chart_id, 0 ,i_nwin,i_type);
       Print ( "s_ObjectName: "   + s_ObjectName);
       if ( StringFind (s_ObjectName, s_ID_Objects) != - 1 ){
         ObjectDelete (i_chart_id,s_ObjectName);
      }
   }
}

그러나 모든 개체 9개 중 5개가 삭제되는 것은 아닙니다.

2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_4_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_3_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_2_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_1_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_0_

2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) 9

내가 무엇을 잘못하고 있지????

 
pusheax :
   for ( int i = 0 ; i < ObjectsTotal (i_chart_id,i_nwin,i_type);i++){
삭제하면 목록이 변경됩니다. 주문도 마찬가지입니다.

반대로)

   for ( int i = ObjectsTotal (i_chart_id,i_nwin,i_type)- 1 ; i >= 0 ;i--){
 
for ( int i = 0 ; i < ObjectsTotal (i_chart_id,i_nwin,i_type);i++)

이 주기가 잘못되었습니다.

 ObjectsTotal

각 반복에서 가져왔습니다. 줄어들 것이다.

 

pusheax :

그러나 모든 개체 9개 중 5개가 삭제되는 것은 아닙니다.

귀하의 기술에 따라 정확히 만큼 제거해야 합니다. :)
백조 :
삭제하면 목록이 변경됩니다. 주문도 마찬가지입니다.

반대로)

   for ( int i = ObjectsTotal (i_chart_id,i_nwin,i_type); i >= 0 ;i--){

약간의 수정:

   for ( int i = ObjectsTotal (i_chart_id,i_nwin,i_type) - 1 ; i >= 0 ;i--){
 
Swan :
삭제하면 목록이 변경됩니다. 주문도 마찬가지입니다.

반대로)

감사합니다.

그리고 어떻게 바뀌나요?

내부에서 모든 일이 어떻게 진행되고 있습니까? 말하지 말아요?