[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 664

 
Mathemat :

İptal eden ben değildim , site yöneticileri. Ben sadece bir forum yöneticisiyim. Forum motoruna erişimim yok.

Ve Volfram'ın sorunu bildirimler ya da bildirimlerin olmaması değil, aynı gönderiyi farklı başlıklara birkaç kez göndermesiydi (kendi oluşturduğu ileti dizisini saymazsak).

Kişisel olarak sizi kastetmedim (forumda kimin neyden sorumlu olduğu hakkında hiçbir fikrim yok).

Her zaman (uzun bir süre ve çok fazla değil) muhtemelen birkaç düzine farklı şubeye abone oldum, sorularımı orada sordum.

Bugün birinin bana "orada" diye cevap verip vermediği hakkında hiçbir fikrim yok.

Bu konu az çok takip ettiğim tek konu. Bu nedenle, eğer "hemen" yaparsam, oldukça olasıdır.

Diğer konuda cevap alamadım, buradan tekrar sorayım. Muhtemelen diğerleri de.

- Bildirimlerin devre dışı bırakılmasının nedeni nedir? MT4 istemcileriyle savaşan yöneticiler mi?

 
 extremumprice.mq4 
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
extern int Quant_Bars = 30 ;                       // Количество баров
//--------------------------------------------------------------------
int start ()                                     // Спец. функция start
  {
   int i ;                                       // Номер бара 
   double Minimum = Bid ,                          // Минимальная цена
          Maximum = Bid ;                          // Максимальная цена
 
   for ( i = 0 ; i <= Quant_Bars - 1 ; i ++ )                 // От нуля (!) до..
     {                                          // ..Quant_Bars-1 (!)
      if ( Low [ i ] < Minimum )                      // Если < известного
         Minimum = Low [ i ] ;                        // то оно и будет мин
      if ( High [ i ] > Maximum )                     // Если > известного
         Maximum = High [ i ] ;                       // то оно и будет макс
     }
   Alert ( " За последние " , Quant_Bars ,            // Вывод на экран  
         " баров Min= " , Minimum , " Max= " , Maximum ) ;
   return ;                                      // Выход из start()
  }
//--------------------------------------------------------------------

Merhaba. Lütfen hatanın nerede olduğunu söyleyin: Eklediğim Satın Alma kriterlerinde Sor > Maksimum, Satış Teklifi < Minimum kriterlerinde. Yalnızca Satın Al açılır. Eğer yanlış bir şey yapıyorsam, söyleyin bana, belirli sayıda barda en düşük ve en yüksek fiyatları seçme koşulunu kriterlere nasıl ekleyebilirim? Sanırım Sor>Teklif Ver çünkü, ama emin değilim.

 
dimon74 :
Evet. Görevi doğru anladınız. Paragraf 5'te belirtmek istediğim tek şey , pozisyonun basitçe kapatıldığı gerçeğine dayanarak yeni bir bekleyen emir belirlemektir. Teşekkür ederim!

Pekala, işte mantık:

1. Magic ile bekleyen bir emir verin, diyelim ki 101 ve emri pozisyona dönüştürmek için bayrağı sıfırlayın, diyelim ki ConvOrd=false;

2. magic 101 ile bir pozisyon olup olmadığını kontrol edin, eğer öyleyse, ConvOrd=true dönüşüm bayrağını ayarlayın;

3. ConvOrd'un doğru olup olmadığını ve ConvOrd==true olup olmadığını kontrol edin,
magic 101 ile bir pozisyonun varlığını kontrol edin ve mevcut değilse -
zaten kapalı demektir.

{ConvOrd=false bayrağını sıfırlayın; yeni bir ertelenmiş ayarla;}

Bence bayraksız da yapabilirsiniz...

 
eugggy :

Merhaba. Lütfen hatanın nerede olduğunu söyleyin: Eklediğim Satın Alma kriterlerinde Sor > Maksimum, Satış Teklifi < Minimum kriterlerinde. Yalnızca Satın Al açılır. Eğer yanlış bir şey yapıyorsam, söyleyin bana, belirli sayıda barda en düşük ve en yüksek fiyatı seçme koşulunu kriterlere nasıl ekleyebilirim? Sanırım Sor>Teklif Ver çünkü, ama emin değilim.

Bunu düşünmedim, ama neden hem Maximum hem de Minimum Bid'e eşit? Ask nerede?
 
artmedia70 :
Bunu düşünmedim, ama neden hem Maximum hem de Minimum Bid'e eşit? Ask nerede?
Ders kitabından yeniden yazıldı, oradaydı ama açılış emirleri için değildi. Yani, Ask eki işe yararsa?
 
eugggy :
Ders kitabından kopyaladım, oradaydı ama siparişleri açmak için değildi. Yani, Ask eki işe yararsa?
Kodunuzu gösterin, aksi takdirde kahve telvesi üzerinde tahmin ediyoruz ...
 
artmedia70 :
Hayır, olmayacak. Her tıklamada, Maksimum ve Minimum değişkenlerine Teklif fiyatının yeni değerleri atanır ve belirli bir süre için maksimum ve minimum fiyatları bulmanız gerekir, değil mi?
Kesinlikle doğru. Bunları bulun ve mevcut fiyatla karşılaştırın. Göreceli olarak konuşursak, fiyat yerel maksimumdan yüksekse satın alırız; fiyat yerel maksimumdan düşükse satarız.
 
eugggy :
Kesinlikle doğru. Bunları bulun ve mevcut fiyatla karşılaştırın. Göreceli olarak konuşursak, fiyat yerel maksimumdan yüksekse satın alırız; fiyat yerel maksimumdan düşükse satarız.
Evet, koda zaten baktım, yoksa çapraz baktım ... :))
Cevabımı zaten düzelttim - kodu yerleştirmem istendi ...
 
artmedia70 :
Kodunuzu gösterin, aksi takdirde kahve telvesi üzerinde tahmin ediyoruz ...
çift
Min=Teklif, değişken bildirimi

maks=teklif,

____________________________________________________________________________________________

(i=0;i<=20-1;i++) açılış kriterleri için

{
if (Düşük[i]<Min) Min=Düşük[i]:
if (Yüksek[i]>Maks) Maks=Yüksek[i];

}

if (.................&&Sor>Maks)

{

Opn_B=doğru; // Satın Al'ı aç

}

if (................&&Teklif<Min)

{

Opn_S=doğru; // Satışı aç

}

__________________________________________________________________________________________

Bu kadar çirkin bir şekilde pişmanım - kod çalışmadığı için hafızadan yazmak zorunda kaldım ve sildim. Ama siz bir profesyonel olarak açık olmalısınız (umarım).

____________________________________________________________________________________________

 
Sıfır çubuğundan değil, ilkinden itibaren en yüksekleri ve en düşükleri sayın, sıfır çubuğunda Teklif Min'den az olamaz.
Neden: