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

 
sss2019 :

Mevcut çubukta birden fazla sipariş açılmayacak şekilde bir şey yapmak mümkün mü? Yani, mevcut fraktalda açmak için bir siparişe ihtiyacım var, ancak daha fazla değil ve bir sonrakinde vb.

Bu bir şekilde uygulanabilir mi?

Yapabilir. Sadece soru iki yönlü. Geçerli çubukta açarsanız, bu bir sıfır çubuktur. En azından ikincisinde bir fraktal oluşur.

Fraktal çubuğunun zamanını değişkene kaydedin ve bu süre ile bu fraktal üzerinde zaten bir pozisyon açılmışsa, tekrar açmayın. Yeni bir fraktal oluşur oluşmaz, çubuğunun zamanı değişecek, ardından yeni bir pozisyon açacak ve başarılı açılışından sonra yeni fraktalın yeni zamanını bir değişkene kaydedecek.

 

Baskıcı görünmek istemiyorum. Soruma yardım et. Sipariş kapatılamıyor. Geçersiz bilet hatası veriyor. Sorun bilette, nasıl aranır ve sipariş kapatılır? Teşekkür ederim.

Bir danışman yazıyorum, böylece satıştan sonra al kapandıktan sonra açılacak ve tam tersi, ancak bir nedenden dolayı sadece ilk sipariş kapanacak ve gerisi kapanmayacak.


OrderSend (Symbol(),OP_SELL,1,Bid,3,0,0,NULL,12345,CLR_Blue);

Geçersiz bilet hatası veriyor. Sorun bilette, nasıl aranır ve sipariş kapatılır? Teşekkür ederim.

 

Merhaba! Bu emrin açılış fiyatının kırmızı Sağ fiyat işareti Expert Advisor'ın eklendiği pencerede nasıl gösterilir, SAT piyasa emrinin açıldığı çubukta nasıl açıldı?

Ticket= OrderSend (Symb,OP_SELL,Lts,Bid, 2 ,SL,TP);
 
kolaider :

Baskıcı görünmek istemiyorum. Soruma yardım et. Sipariş kapatılamıyor. Geçersiz bilet hatası veriyor. Sorun bilette, nasıl aranır ve sipariş kapatılır? Teşekkür ederim.

Bir danışman yazıyorum, böylece satıştan sonra al kapandıktan sonra açılacak ve tam tersi, ancak bir nedenden dolayı sadece ilk sipariş kapanacak ve gerisi kapanmayacak.


OrderSend(Symbol(),OP_SELL,1,Bid,3,0,0,NULL,12345,CLR_Blue);

Geçersiz bilet hatası veriyor. Sorun bilette, nasıl aranır ve sipariş kapatılır? Teşekkür ederim.

 OrderSend ( Symbol (),OP_SELL, 1 ,Bid, 3 , 0 , 0 , NULL , 12345 , 0 ,CLR_Blue);

Son kullanma parametresini kaçırdınız (kırmızı ile vurgulanmıştır)

Satın alma kapandıktan sonra açmak için Sat'a ihtiyacınız var mı ve tam tersi - Satış kapandıktan sonra Satın alma kapanır mı?

Kapanan emirler listesinden son kapatılan emri bulmanız, türüne bakmanız ve tersini açmanız gerekir.

Bir siparişi kapatmak için önce siparişi seçmeli, biletini almalı ve kapatmalısınız.

 
kolyango :

Merhaba! Bu emrin açılış fiyatının kırmızı Sağ fiyat işareti Expert Advisor'ın eklendiği pencerede nasıl gösterilir, SAT piyasa emrinin açıldığı çubukta nasıl açıldı?


bool ObjectCreate ( dize isim, int tür, int pencere, tarih saat zaman1, çift fiyat1, tarihsaat zaman2=0, çift fiyat2=0, tarihsaat zaman3=0, çift fiyat3=0)

Belirtilen grafik alt penceresinde belirtilen ada, türe ve başlangıç koordinatlarına sahip bir nesne oluşturur. Bir nesneyle ilişkili koordinat sayısı, türüne bağlı olarak 1 ila 3 arasında olabilir. Nesne başarıyla oluşturulursa, işlev DOĞRU, aksi halde YANLIŞ döndürür. Hata hakkında daha fazla bilgi almak için GetLastError() işlevini çağırmanız gerekir.
OBJ_LABEL türündeki nesneler koordinatları yok sayar. OBJPROP_XDISTANCE ve OBJPROP_YDISTANCE özelliklerini ayarlamak için ObjectSet() işlevini kullanın.
Notlar: Grafik alt pencerelerinin numaralandırılması (tabloda göstergeleri olan alt pencereler varsa) 1'den başlar. Ana grafik penceresi her zaman mevcuttur ve indeks 0'a sahiptir.
Koordinatlar çiftler halinde iletilmelidir - zaman ve fiyat. Örneğin, OBJ_VLINE nesnesi yalnızca zamana ihtiyaç duyar, ancak aynı zamanda fiyatı (herhangi bir değeri) iletmesi gerekir.
Seçenekler:
isim - Nesnenin benzersiz adı.
tip - Nesne türü. Nesne türlerinden herhangi biri olabilir.
pencere - Nesnenin ekleneceği pencerenin dizini. Pencere dizini 0'dan büyük veya 0'a eşit ve WindowsTotal() değerinden küçük olmalıdır.
zaman1 - İlk koordinatın zamanı.
fiyat1 - İlk koordinatın fiyatı.
zaman2 - İkinci koordinatın zamanı.
fiyat2 - İkinci koordinatın fiyatı.
zaman3 - Üçüncü koordinatın zamanı.
fiyat3 - Üçüncü koordinatın fiyatı.
Misal:
 // yeni Metin nesnesi
    if(!ObjectCreate("text_object", OBJ_TEXT, 0, D'2004.02.20 12:30', 1.0045))
    {
     Print("hata: metin_nesnesi oluşturulamıyor! kod #",GetLastError());
     dönüş(0);
    }
  // yeni TextLabel nesnesi
    if(!ObjectCreate("label_object", OBJ_LABEL, 0, 0, 0))
    {
     Print("hata: etiket_nesnesi oluşturulamıyor! kod #",GetLastError());
     dönüş(0);
    }
  ObjectSet("etiket_nesnesi", OBJPROP_XDISTANCE, 200);
  ObjectSet("etiket_nesnesi", OBJPROP_YDISTANCE, 100);
 

artmedia70 :


Yapabilir. Sadece soru iki yönlü. Geçerli çubukta açarsanız, bu bir sıfır çubuktur. En azından ikincisinde bir fraktal oluşur.

Fraktal çubuğunun zamanını bir değişkene kaydedin ve bu süre ile bu fraktal üzerinde zaten bir pozisyon açılmışsa, tekrar açmayın. Yeni bir fraktal oluşur oluşmaz, çubuğunun zamanı değişecek, ardından yeni bir pozisyon açacak ve başarılı açılışından sonra yeni fraktalın yeni zamanını bir değişkene kaydedecek.


Ve global bir değişkende nasıl tasarruf edilir? Normal bir değişken yaptım ama kaydedilmemiş gibi görünüyor ve siparişler açılmaya devam ediyor. Burada

 int start()
  {
   double MyPoint = Point ;
   if ( Digits == 3 || Digits == 5 )
    {
    MyPoint = Point * 10 ;
    }
  
   double upperfractal;
   int upperi;
//----
   for (upperi= 1 ;upperi< Bars ;upperi++)
     {
     upperfractal= iFractals ( Symbol (), Period (), MODE_UPPER, upperi); if (upperfractal> 0 ) break ;
     }
     
   datetime opentime;
     
   if (upperfractal> 0 && upperi > 2 && opentime != Time[upperi])
     {
     if ( OrderSend ( Symbol (),OP_BUYSTOP,Lot,upperfractal + 10 * Point , 3 , 0 , 0 , "comment" , 1354453 , 0 , Green ) == true)
       {
       opentime = Time[upperi];
       } else
       {
       Alert ( "" , GetLastError ());
       }
     }

//----
   return ( 0 );
  }

açık zaman değişkeni

Birine yardım edin lütfen.

Değişkeni global yapmayı bile denedim, ancak yine de değişken her seferinde sıfırlanıyormuş gibi birçok anlaşma açılıyor.

 datetime opentime = 0 ;

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
   double MyPoint = Point ;
   if ( Digits == 3 || Digits == 5 )
    {
    MyPoint = Point * 10 ;
    }
  
   double upperfractal;
   int upperi;
//----
   for (upperi= 1 ;upperi< Bars ;upperi++)
     {
     upperfractal= iFractals ( Symbol (), Period (), MODE_UPPER, upperi); if (upperfractal> 0 ) break ;
     }
     

     
   if (upperfractal> 0 && upperi > 2 && opentime != Time[upperi])
     {
     if ( OrderSend ( Symbol (),OP_BUYSTOP,Lot,upperfractal + 10 * Point , 3 , 0 , 0 , "comment" , 1354453 , 0 , Green ) == true)
       {
       opentime = Time[upperi];
       } else
       {
       Alert ( "" , GetLastError ());
       }
     }

//----
   return ( 0 );
 
TG :

banal bir sorunla nasıl başa çıkacağımı söyle - Haziran 2011'de Yahudi tarihinde bir boşluk var ve hemen Eylül ve biraz Eylül kayboldu

\terminal\history\downloads\EURUSD klasöründe bu tür dosyalar var

EURUSD_2011_06_81625bcefc91bf488a04d5a1dae0c93f
EURUSD_2011_09_2557787db3eb2fe87073c783f21cdd66

EURUSD_2011_10_15793a4a4f9d001b78a82e248872bc3b

Yerel MQ'm da dahil olmak üzere farklı brokerlerin birkaç terminalini denedim. XP ve Win7'nin bulunduğu farklı makinelerde de denendi. tarihteki maksimum çubuklar maksimuma değer. Symbols.raw ve symgroups.raw dosyalarını silmeyi ve tekrar indirmeyi denedim - yardımcı olmadı.


İlginç bir şekilde, bu özel dönem için bir geçmişinizin olması sizin için önemli mi?
 
nadya :
İlginç bir şekilde, bu özel dönem için bir geçmişinizin olması sizin için önemli mi?
Ve sen ne düşünüyorsun? Eğer sorarsam, evet!
 
TG :
Ve sen ne düşünüyorsun? Eğer sorarsam, evet!
O zaman akümülatör olan insanlardan bir hikaye isteyin.
 
sss2019 :


Ve global bir değişkende nasıl tasarruf edilir? Normal bir değişken yaptım ama kaydedilmemiş gibi görünüyor ve siparişler açılmaya devam ediyor. Burada

açık zaman değişkeni

Birine yardım edin lütfen.

Değişkeni global yapmayı bile denedim, ancak yine de değişken her seferinde sıfırlanıyormuş gibi birçok anlaşma açılıyor.

OrderSend bir tamsayı değeri döndürür, bu bir boole işlevi değildir, dikkatli olun
Neden: