Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 73

 
trader117 :
Tünaydın. Kesin sihirli sayılara sahip bir dizi sipariş için tek bir Zarar Durdurma'yı nasıl hesaplayabilirim, böylece bu emir dizisi başabaşta kapanabilir. Örneğin, 3 emir açıktır: 1 Magic 1 ile 1.3320 Buy lotu, Magic 2 ile 1 Buy lot 1.3345 ve Magic ile 1 Buy lot 1.3360 3. Tüm siparişler için toplam Stop Loss nasıl hesaplanır, böylece fiyata karşı hareket ederken, siparişler başa baş yakın mı?
StopLoss ortalamasını almanın amacı nedir? Benim için, bir pozisyon SL tarafından kapatılır kapanmaz, geri kalanı Kapat tarafından hemen kapatılır! Değerli pipleri kaybetmenize gerek yok!
 
borilunad :
StopLoss ortalamasını almanın amacı nedir? Benim için, bir pozisyon SL tarafından kapatılır kapanmaz, geri kalanı Kapat tarafından hemen kapatılır! Değerli pipleri kaybetmenize gerek yok!

Bir yandan, evet, ancak bir danışman tarafından bir emrin kapatılmasının çeşitli nedenlerle gerçekleştirilemeyebileceği ve her durumda stoploss'un kapatılacağı konusunda hemen zayıf bir nokta görüyorum, aksi takdirde bu zaten ciddi bir durumdur. komisyoncuya bir hak talebinde bulunma nedeni. + Bağlantıyı kesmek kapanış emirlerine izin vermez. Bu algoritmayı sipariş piramidi için toplam SL'ye uygulamak için başka kimin fikri var?
 
trader117 :

Bir yandan, evet, ancak bir danışman tarafından bir emrin kapatılmasının çeşitli nedenlerle gerçekleştirilemeyebileceği ve her durumda stoploss'un kapatılacağı konusunda hemen zayıf bir nokta görüyorum, aksi takdirde bu zaten ciddi bir durumdur. komisyoncuya bir hak talebinde bulunma nedeni. + Bağlantıyı kesmek kapanış emirlerine izin vermez. Bu algoritmayı sipariş piramidi için toplam SL'ye uygulamak için başka kimin fikri var?
Başkalarına SL koyma demiyorum! Kapatacaklar ve ortalama SL'den bile daha az kaybedeceksiniz! Yani Real Madrid'de aynı anda değil, birbiri ardına kapanacaksınız! Bu nedenle, bir pozisyonu SL ile kapattıktan sonra kalanını Kapat ile kapatmak daha ekonomiktir! Evet ve kod belirgin şekilde daha ağır olacaktır, çünkü. SL art arda ayarlanır ve her seferinde ortalama alma hesaplaması yapılır mı? Ve her pozisyon eklediğinizde, SL'yi yeniden hesaplayın ve yeniden kurun ve tekrar ediyorum, sadece bunda kaybedersiniz, kazanmazsınız!
 

Sorunun ne olduğunu anlayamıyorum. Görev şu şekildedir: dakikalarda belirli bir zamanın barını bulmak. Zamanı gelmediyse dün, yoksa bugün ararız. Aşağıdaki komut dosyasını yazdı:

 #property show_inputs

extern string time = "15:25" ;
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   string comment = StringConcatenate ( " TimeCurrent = " , TimeCurrent (),
       "\n TimeToStr(TimeCurrent) = " , TimeToStr( TimeCurrent (), TIME_DATE|TIME_MINUTES));
   datetime d_time = StrToTime(time);
   comment = StringConcatenate (comment,
       "\n d_time = " , d_time,
       "\n TimeToStr(d_time) = " , TimeToStr(d_time, TIME_DATE|TIME_MINUTES));
   int delta_time = TimeCurrent () - d_time;
   comment = StringConcatenate (comment,
       "\n delta_time = " , delta_time);
   if (delta_time < 0 ){
      d_time -= 60 * 60 * 24 ;
      comment = StringConcatenate (comment,
         "\n\n delta_time < 0" );
   } else {
      comment = StringConcatenate (comment,
         "\n\n delta_time > 0" );
   }
   //
   comment = StringConcatenate (comment,
       "\n\n d_time = " , d_time,
       "\n TimeToStr(d_time) = " , TimeToStr(d_time, TIME_DATE|TIME_MINUTES));
   delta_time = TimeCurrent () - d_time;
   comment = StringConcatenate (comment,
       "\n delta_time = " , delta_time);
   double d_delta_time = delta_time;
   double value = d_delta_time/ 60 ;
   int start = MathCeil (value);
   datetime sought_time = iTime( Symbol (), PERIOD_M1 ,start);
   comment = StringConcatenate (comment,
       "\n\n value = " , DoubleToStr(value, 3 ),
       "\n start = " , start,
       "\n sought_time = " , sought_time,
       "\n TimeToStr(sought_time)= " , TimeToStr(sought_time, TIME_DATE|TIME_MINUTES));
   Comment (comment);
//----
   return ( 0 );
  }

İşte çıktıları:

Algoritma aşağıdaki gibidir. Şimdiki saat ile verilen saat arasındaki farka bakarız ve sıfırdan küçükse bir gün geriye gideriz. Sonra farkı 60'a böleriz, yuvarlarız, bu M1'deki çubuk sayısı olacaktır ve zamanına bakarız. Haricilerde belirtilenle eşleşmiyor. Bu algoritmik hata nerede?

 
gyfto :

Sorunun ne olduğunu anlayamıyorum. Görev şu şekildedir: dakikalarda belirli bir zamanın barını bulmak. Zamanı gelmediyse dünde, yoksa bugünde ararız. Aşağıdaki komut dosyasını yazdı:

İşte çıktıları:

Algoritma aşağıdaki gibidir. Şimdiki saat ile verilen saat arasındaki farka bakarız ve sıfırdan küçükse bir gün geriye gideriz. Sonra farkı 60'a böleriz, yuvarlarız, bu M1'deki çubuk sayısı olacaktır ve zamanına bakarız. Haricilerde belirtilenle eşleşmiyor. Bu algoritmik hata nerede?

Geceleri oynaklık düşüktür, tek bir işlemin gerçekleşmediği anlar vardır, bu da bar olmadığı anlamına gelir. Tüm çubukların mevcut olup olmadığını görmek için tarihe bakın.
 
Roger :
Tüm çubukların mevcut olup olmadığını görmek için tarihe bakın.


while() içinde bulunan değerden istediğiniz çubuğa doğru yineleyebilirsiniz. Şimdi deneyeceğim.
 
gyfto :

Sorunun ne olduğunu anlayamıyorum. Görev şu şekildedir: dakikalarda belirli bir zamanın barını bulmak. Zamanı gelmediyse dün, yoksa bugün ararız. Aşağıdaki komut dosyasını yazdı:

İşte çıktıları:

Algoritma aşağıdaki gibidir. Şimdiki saat ile verilen saat arasındaki farka bakarız ve sıfırdan küçükse bir gün geriye gideriz. Sonra farkı 60'a böleriz, yuvarlarız, bu M1'deki çubuk sayısı olacaktır ve zamanına bakarız. Haricilerde belirtilenle eşleşmiyor. Bu algoritmik hata nerede?

Antrenman mı yapıyorsun yoksa iBarShift() i sevmedin mi?
 
TarasBY :
Antrenman mı yapıyorsun yoksa iBarShift() i sevmedin mi?
Ben bir aptalım.
 
Bana MetaQuotes'tan MT4 demo sunucusunun numarasını/adresini söyle. MT4'ü MetaQuotes web sitesinden ve orada TeleTrade-Demo'nun (Şirket Teletrade DJ'i) takdirine bağlı olarak indirdim, ancak MQ'ya bağlanmak ve teklifleri üzerinde çalışmak istiyorum.
 
Herkese selamlar, soru şu: Bir barın kapanışında pozisyon açmak mümkün mü (15 dakika çalışıyorum), öyleyse mt4 kullanarak nasıl uygulanır?