Çaydanlıktan gelen sorular - sayfa 149

 
alph :
Teşekkür ederim! Kodun geri kalanı doğru mu?


Dürüst olmak gerekirse, bakmadım. Yedelkin işleve dikkat etmemiş olsaydı, kodla ilgilenmezdim.

Durumun açıklamasından anladığım kadarıyla hala hata işleme ile ilgili sorunlar var.

 
Interesting :


Dürüst olmak gerekirse, bakmadım. Yedelkin işleve dikkat etmemiş olsaydı, kodla ilgilenmezdim.

Durumun açıklamasından anladığım kadarıyla hala hata işlemeyle ilgili sorunlar var.

Düşüneceğim, yarın ne olduğu konusunda seninle iletişime geçmemin bir sakıncası var mı?
 
alph :
Düşüneceğim, yarın ne olduğu konusunda seninle iletişime geçmemin bir sakıncası var mı?
Bana ulaşın, ben değilsem yine de birileri yardımcı olacaktır.
 
Interesting :
Bana ulaşın, ben değilsem yine de birileri yardımcı olacaktır.
TEŞEKKÜR!
 

Merhaba!

StopLoss'un yerel bir minimuma (maksimum) nasıl bağlanacağını bana kodu söyleyebilir misiniz?

 

Bana sadece sahibiyle ilgili nesneleri nasıl sileceğimi söyleme?

Bu şekilde denedim:

 #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);
      }
   }
}

Ancak 9 nesneden 5'i tüm nesneler silinmez:

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

Neyi yanlış yapıyorum????

 
pusheax :
   for ( int i = 0 ; i < ObjectsTotal (i_chart_id,i_nwin,i_type);i++){
Silindiğinde liste değişir. Emirlerle aynı şey.

tam tersi)

   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++)

bu döngü yanlış.

 ObjectsTotal

her yinelemede aldınız. azalacak.

 

pusheax :

Ancak 9 nesneden 5'i tüm nesneler silinmez:

Teknolojinize göre, tam olarak o kadar kaldırılmalıdır. :)
Kuğu :
Silindiğinde liste değişir. Emirlerle aynı şey.

tam tersi)

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

Küçük düzeltme:

   for ( int i = ObjectsTotal (i_chart_id,i_nwin,i_type) - 1 ; i >= 0 ;i--){
 
Swan :
Silindiğinde liste değişir. Emirlerle aynı şey.

tam tersi)

Teşekkürler her şey çalıştı!

Ve nasıl değişir?

İçeride her şey nasıl oluyor, bana söyleme?