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

 
artmedia70 :

Noktalama işaretleri olmadan yazıyorsunuz - fikir kötü yakalanmış ...

Eğer doğru anladıysam, o zaman sizin verdiğiniz seviye aşıldığında ve fiyat bu seviyenin (Satış için) üstüne veya altına (Satış için) en fazla 25 puan düştüğünde ve daha sonra fiyat, bu seviyenin ters geçişi ile geri döner. ters yönde, seviyeden bir geri tepme olarak kabul edilmelidir. Fiyat 25 puandan fazla geçmişse, böyle bir durum arıza olarak kabul edilir. Böyle?

Tam olarak ihtiyacınız olanı yazana kadar - kimse yardım etmeyecek. Ve yardım etmesi çok kolay - bir kreş için bir görev ...

bar açma örneği 1.6023 kapanış 1.6087 geri tepme 1.6075 -1.6125 sadece bu aralıkta ve benzeri her seviyede 1.5000,1.5100, 1.5200 ve benzeri olarak kabul edilir

 

Güzel gün!

Aşağıdaki kodla bir dosyaya yazmaya çalışıyorum.

Belgelerde belirtildiği gibi, FILE_READ | FILE_WRITE .

Ancak üzerine yazılır ve bu nedenle dosyada her zaman yalnızca bir satır vardır. Sorun ne olabilir?

 int start()
{
   int fd, fr;
   string FileName = "rates.csv" ;
   fd = FileOpen (FileName, FILE_READ | FILE_WRITE | FILE_CSV , ";" );
   if (fd < 1 )
   {
       Print ( "Файл не найден: " , GetLastError ());
       return (false);
   }
   else
      fr = FileWrite (fd, Close[ 0 ], Open[ 0 ], High[ 0 ], Low[ 0 ]);
   FileClose (fd);
   return ( 0 );
}
 
fevrall :

Güzel gün!

Aşağıdaki kodla bir dosyaya yazmaya çalışıyorum.

Belgelerde belirtildiği gibi, FILE_READ | FILE_WRITE.

Ancak üzerine yazılır ve bu nedenle dosyada her zaman yalnızca bir satır vardır. Sorun ne olabilir?


muhtemelen bunu yapmayı unuttu:

https://docs.mql4.com/ru/files/FileSeek

?

 
IgorM, haklısın! Teşekkür ederim!
 
artmedia70 :

Artemida70, lütfen benim için sorunlu soruları cevaplayın.
1. Geçen sefer foruma gittiğimde, yanlışlıkla birkaç aynı gönderiyi yaptım.
Bunu gördüm ama gereksiz gönderileri nasıl kaldıracağımı bilmiyordum. Moderatör bu ponksiyon için bana bir açıklama yaptı. FORUMDAN EKSTRA YAZILARI NASIL KALDIRACAĞIMI söyle, bu durumdan kendimi rahatsız hissediyorum.
2. Program derlenirken, hatanın bulunduğu satır numarasını ve sembol numarasını belirten bir hata mesajı verilir. Satırları numaralandırmak mümkün mü, programdaki satırları numaralandırmadan hata aramak zor.

TEŞEKKÜR EDERİM

 

Selam yoldaş. bilenler

Mql5'ten mql4'e geçerken (ne kadar çelişkili olursa olsun), önceden oluşturulmuş bir Expert Advisor'ı yeniden yazarken, OrderGetInteger( ORDER_STATE ) işlevi tarafından mql5'te çağrılan şeyin olmadığını fark ettim. Eğer bu mql4'te uygulanmışsa, o zaman bir bağlantı verin, eğer böyle bir yerleşik fonksiyon yoksa, lütfen bu sorunu çözmek için kodu paylaşın (hatırlatmama izin verin: sipariş durumu - yerleştirildi/açıldı/SL/TR/silindi, vb.).

İlginiz için teşekkür ederim.

 
boris.45 :

Artemida70, lütfen benim için sorunlu soruları cevaplayın.
1. Geçen sefer foruma gittiğimde, yanlışlıkla birkaç aynı gönderiyi yaptım.
Bunu gördüm ama gereksiz gönderileri nasıl kaldıracağımı bilmiyordum. Moderatör bu ponksiyon için bana bir açıklama yaptı. FORUMDAN EKSTRA YAZILARI NASIL KALDIRACAĞIMI söyle, bu durumdan kendimi rahatsız hissediyorum.


Gördüğünüz gibi Victor'un gönderisini ne düzeltebiliyorum ne de silebiliyorum. Kendi mesajımı düzenleyebilir veya silebilirim .

2. Program derlenirken, hatanın bulunduğu satır numarasını ve sembol numarasını belirten bir hata mesajı verilir. Satırları numaralandırmak mümkün mü, programdaki satırları numaralandırmadan hata aramak zor.


Okla işaretlediğim simgeye çift tıklayın ve ... işte bakın! ... imleç tam da o satıra ve karaktere gelecek...

 
slipkorn :

Selam yoldaş. bilenler

Mql5'ten mql4'e geçerken (ne kadar çelişkili olursa olsun), önceden oluşturulmuş bir Expert Advisor'ı yeniden yazarken, OrderGetInteger(ORDER_STATE) işlevi tarafından mql5'te çağrılan şeyin olmadığını fark ettim. Eğer bu mql4'te uygulanmışsa, o zaman bir bağlantı verin, eğer böyle bir yerleşik fonksiyon yoksa, lütfen bu sorunu çözmek için kodu paylaşın (hatırlatmama izin verin: sipariş durumu - yerleştirildi/açıldı/SL/TR/silindi, vb.).

İlginiz için teşekkür ederim.

Sanırım bu başlıkta sorunu çözmenin örneklerini bulacaksınız. Ya da kendin yazabilirsin... :)
 

Arkadaşlar yardım edin .... aksi takdirde bir tür çöp çıkıyor

Buna ihtiyacım var, verilen dakika aralığında ( 45 dakikadan 15 dakikaya kadar - renk yeşil ve 16 dakikadan 44 dakikaya kadar - renk kırmızı ) renk değişiyor.

ben de bunu yapıyorum...

Neden düzgün çalışmıyor !!!!!!

 if (Minute()>= 45 && Minute()<= 15 )
   {
         colorC = LimeGreen ;
   }
   
   if (Minute()>= 16 && Minute()<= 44 )
   {     
          colorC = Red ;
   }

 
itum :

Arkadaşlar yardım edin .... aksi takdirde bir tür çöp çıkıyor

Buna ihtiyacım var, verilen dakika aralığında ( 45 dakikadan 15 dakikaya kadar - renk yeşil ve 16 dakikadan 44 dakikaya kadar - renk kırmızı ) renk değişiyor.

ben de bunu yapıyorum...

Neden düzgün çalışmıyor !!!!!!


şöyle deneyin:

 int minuta=TimeMinute( TimeCurrent ());
if (minuta> 44 && minuta< 14 ) colorC = LimeGreen ;   else colorC = Red ;