[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 310

 
Parn25 :
İnsanlar bana bekleyen bir siparişin çoğunu değiştirmenin mümkün olup olmadığını söyleyebilir mi?

Alım satım emirleri OrderModify(...) fonksiyonu ile değiştirilir.

Parti işlevi değişmez.

 
mersi :
İki soru.

1. double abc[10] dizisine double ab=a*b ilk ve sonraki değişkenleri nasıl yazılır/girilir?
2. Onbirinci değişken diziye nasıl yazılır, ilki silinir?

Değişkenlerin diziye yazılma sırası (doğrudan veya ters) önemli değildir. Aritmetik ortalamayı belirlemek için dizideki değişkenlere ihtiyaç vardır.
Sorunu çözdüm.
 
Parn25 :
İnsanlar bana bekleyen bir siparişin çoğunu değiştirmenin mümkün olup olmadığını söyleyebilir mi?

Adet değiştirilemez. Bu beklemede olanı silebilir ve farklı bir cilt ile yeni bir tane ayarlayabilirsiniz.

 
artmedia70 :

İşin bittiği nasıl belirlenir ve örneğin sadece bir kişi zaman dilimini değiştirmez? Evet, tesadüfen...


O zaman zaman dilimleri arasında atlamayı yasaklamak daha kolaydır. Benim gözlemlerime göre böyle bir tasarım örneğin fiziksel olarak dakikalardan değişmez.

start()'a veya init()'in başına ekleyin. Olmasa da, anahtarlama bir dönüşle gerçekleşir, ancak kelimenin tam anlamıyla bölünmüş bir saniyede.

 void Startimeframe()
{
         int hWnd, wParam;
         switch ( Period ())
        {
                 case PERIOD_M1 :  wParam = 33137 ; break ;
                 case PERIOD_M5 :  wParam = 33138 ; break ;
                 case PERIOD_M15 : wParam = 33139 ; break ;
                 case PERIOD_M30 : wParam = 33140 ; break ;
                 case PERIOD_H1 :  wParam = 33135 ; break ;
                 case PERIOD_H4 :  wParam = 33136 ; break ;
                 case PERIOD_D1 :  wParam = 33134 ; break ;
                 case PERIOD_W1 :  wParam = 33141 ; break ;
                 case PERIOD_MN1 : wParam = 33334 ; break ;
        }
        hWnd = WindowHandle ( Symbol (), Period ());
         if (wParam!= 33137 ) PostMessageA(hWnd,WM_COMMAND, 33137 , 0 );
}
 

İşlev, siparişleri açıldıktan 2 gün sonra kapatır

 if (Time[ 0 ]- OrderOpenTime () >= 2 * 1440 * 60 )  
          {
           OrderClose ( OrderTicket (), OrderLots (), NormalizeDouble (Ask, 4 ), 3 , Red );
          }

Hafta sonlarını geçen süre hesaplamasından çıkarmanın doğru yolu nedir?

iBarShift kullanarak kırılmayı düşünüyorum. Bu doğru yol mu?

 
Operr :

İşlev, siparişleri açıldıktan 2 gün sonra kapatır

Hafta sonlarını geçen süre hesaplamasından çıkarmanın doğru yolu nedir?

iBarShift'in yardımıyla kırılmayı düşünüyorum. Bu doğru yol mu?

Bunu EA'mda yaptım. Doğru, karı doğru bir şekilde hesaplamak için toplam işlem günlerini eksi hafta sonlarını saydım.

 OrderSelect ( 0 ,SELECT_BY_POS,MODE_HISTORY);
   Days= MathRound (( TimeCurrent ()- OrderOpenTime ())/( 3600 * 24 ));
   //--вычесть выходные дни--------
   for (i= 0 ; i<Days; i++)
    {  
       if ( TimeDayOfWeek (CurTime()-i* 24 * 3600 )== 0 || TimeDayOfWeek (CurTime()-i* 24 * 3600 )== 6 )  Days3++;
    }
   Days-=Days3;
 
Söyle bana, lütfen, optimizasyon süresini nasıl kısaltabilirsin, M1'de bir parametre optimize edildi (test cihazının tahmini süresi) 24 saatlik bir geçmiş üzerinde 28 saat?
 

İhtiyacı olan bu ve??? derlerken neden hata olduğunu söyle

 //+------------------------------------------------------------------+
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link       ""

int Count= 0 ;

//+------------------------------------------------------------------+
//|                                   |
//+------------------------------------------------------------------+
int start()                                     // Спец. ф-ия start()   
{   double Price = Bid;                           // Локальная перемен.   
My_Function();                               // Вызов польз. ф-ии   
Alert ( "Новый тик " ,Count, "   Цена = " ,Price); // Сообщение   
return ;                                       // Выход из start()   }
//--------------------------------------------------------------------

int My_Function()                               // Описание польз.ф-ии   
{   
Count++;                                     // Счётчик обращений    
}
 
Cheb999 :

İhtiyacı olan bu ve??? derlerken neden hata olduğunu söyle

 return ;                                       // Выход из start()    }

Bir yorumun içindeki parantez kapatma

 
Operr :

İşlev, siparişleri açıldıktan 2 gün sonra kapatır

Hafta sonlarını geçen süre hesaplamasından çıkarmanın doğru yolu nedir?

iBarShift'in yardımıyla kırılmayı düşünüyorum. Bu doğru yol mu?

Haritanızda hafta sonu/tatil mumlarınız var mı? Nasılsa atlanıyorlar. Değil?

Bir pozisyon açıldığından beri kaç mumun geçtiğini sayın.