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

 
Bana kodda nasıl uygulanacağını söyle - n dakika sıklıkta bir dosyaya eklenmesi gereken bir parametre var mı?...

21
LLIAMAH 11/11/2011 21:03
Yani bir parametre var ve her seferinde değişiyor. Ve bu parametreyi bir metin dosyasına veya en iyisi Excel'e kaydedecek yardımcı bir Uzman Danışman oluşturmak istiyorum. Sanırım dosyaya bilgi girme sıklığını kendim tarif edebilirim, asıl mesele dosyayı oluşturan ve erişildiğinde oraya bilgi yazan kod veya fonksiyon. Yardım edebilir misin?

Biz yardım edeceğiz :) Nasıl birileri bize yardım ettiyse biz de size yardım edeceğiz :).

Kim, bir metin belgesinin sonuna veri ekleyen harika bir özelliğe sahiptir. Elinizdeyken, tek yapmanız gereken o nn dakikaları takip etmek. Onlar geçer geçmez, değiştirdiğimiz parametreyi alıp Kim'in fonksiyonuna koyuyoruz ve güncellenmiş bir metin belgesi alıyoruz. (Yalnızca bu işlevin NASIL çalıştığını anlamanızı GERÇEKTEN İSTİYORUM). İşte burada:

 //+------------------------- WritingLineInFile() ----------------------------
//| Дописывание строки в конец файла
//+---------------------------------
void WritingLineInFile( string FlName, string Text){
   int file_handle= FileOpen (FlName, FILE_CSV | FILE_READ | FILE_WRITE , " " );
         if (file_handle> 0 ){
                 FileSeek (file_handle, 0 , SEEK_END );
                 FileWrite (file_handle,Text);
                 FileClose (file_handle);
        }
         else {
           Print ( "Ошибка " , GetLastError (), " - Не удалось открыть файл " ,FlName);
   }
}
//---------------------------------------------------------------------------

Bu nasıl kullanılır?

Göstergemi bu gönderiye ekledim. Yaptığı tek şey, her yeni kene fiyatını bir metin belgesine yazmaktır. Koda bakın - çok basit. Elinizde basit çalışan bir hindi varsa, onu kelimelerle tarif etmeye çalıştığımdan daha hızlı çözeceğinizi düşünüyorum.

Dosyalar:
 

Herkese merhaba, lütfen yeni başlayanlara söyleyin, bir gösterge arabelleği yardımıyla, bu şeyi grafikte gösterebilirsiniz:

Nasıl çalıştığını hala anlamasam da, bir gösterge arabelleği kullanarak grafiğin yatay bir çizgisini oluşturmak istiyorum.

 
drknn :

Biz yardım edeceğiz :) Nasıl birileri bize yardım ettiyse biz de size yardım edeceğiz :).

Kim, bir metin belgesinin sonuna veri ekleyen harika bir özelliğe sahiptir. Elinizdeyken, tek yapmanız gereken o nn dakikaları takip etmek. Onlar geçer geçmez, değiştirdiğimiz parametreyi alıp Kim'in fonksiyonuna koyuyoruz ve güncellenmiş bir metin belgesi alıyoruz. (Yalnızca bu işlevin NASIL çalıştığını anlamanızı GERÇEKTEN İSTİYORUM). İşte burada:

Bu nasıl kullanılır?

Göstergemi bu gönderiye ekledim. Yaptığı tek şey, her yeni kene fiyatını bir metin belgesine yazmaktır. Koda bakın - çok basit. Elinizde basit çalışan bir hindi varsa, onu kelimelerle tarif etmeye çalıştığımdan daha hızlı çözeceğinizi düşünüyorum.

Teşekkürler Vladimir! Her şey yolunda gitti :) 15 dakikada kodu satır satır sıraladım, sorun yok gibi görünüyordu, DoubleToStr(Bid,Digits) değerini kendi DoubleToStr(Profit_Loss,Digits) değerim ile değiştirdim :)

Yeni çubuk işlevini kullanarak o dakikaları takip etmeye karar verdim:

 //+------------------------------------------------------------------+
// Определение появления нового бара!                                
//+------------------------------------------------------------------+
bool NewBar()
{
   static datetime lastbar = 0 ;
   datetime curbar = Time[ 0 ];
   if (lastbar!=curbar)
   {
      lastbar=curbar;
       return ( true );
   } 
   else return ( false );
}
//+------------------------------------------------------------------+

böylece bilgi, yardımcı danışmanın asıldığı zaman dilimine bağlı olarak her dakika, 5 dakika, 15, 30, saat, 4 veya günde bir dosyaya yazılır :)

Tekrar teşekkürler! :) Yardım etti :)

 

Güzel gün!

Lütfen bana MetaEditor'daki alanı nasıl düzgün bir şekilde organize edeceğimi söyler misiniz?

Göstergelerin sadece büyük bir listede değil, her araç için ayrı bir klasörde bulunmasını istiyorum.

Aşağıdakileri denedim: Bilgisayar - PF- MetaTrader 4-uzman göstergeleri ve orada bir klasör oluşturun , ancak görünüşe göre bu doğru değil,

çünkü bu klasörün verileri gezginde görüntülenmez ve terminal üzerinden çalışmak için uygun değildir.

Teşekkür ederim. Saygılarımla, Olga

 

Muhtemelen en basit şey, göstergeleri, her grubun kendi sembolü/sayısı/harfi/kümesi ile başlayacak şekilde yeniden adlandırmaktır.

Ancak aynı yerde bulunan gereksizleri ayrı bir klasörde kaldırın - görünmezler ve ihtiyacınız olduğunda uzun süre alamayacaksınız (küçük olsa bile, büyük olsa bile).

Liste kısaltılacak ve sıralanacaktır (alfabetik olarak).

 
drknn :

Biz yardım edeceğiz :) Nasıl birileri bize yardım ettiyse biz de size yardım edeceğiz :).

Kim, bir metin belgesinin sonuna veri ekleyen harika bir özelliğe sahiptir. Elinizdeyken, tek yapmanız gereken o nn dakikaları takip etmek. Onlar geçer geçmez, değiştirdiğimiz parametreyi alıp Kim'in fonksiyonuna koyuyoruz ve güncellenmiş bir metin belgesi alıyoruz. (Yalnızca bu işlevin NASIL çalıştığını anlamanızı GERÇEKTEN İSTİYORUM). İşte burada:

Bu nasıl kullanılır?

Göstergemi bu gönderiye ekledim. Yaptığı tek şey, her yeni kene fiyatını bir metin belgesine yazmaktır. Koda bakın - çok basit. Elinizde basit çalışan bir hindi varsa, onu kelimelerle tarif etmeye çalıştığımdan daha hızlı çözeceğinizi düşünüyorum.

Başka bir soru: txt formatı değil csv formatına karar verdim ve dosya adı satırını şununla değiştirdim:

FileName= Symbol ()+ "_" + DoubleToStr (Day(), 0 )+ "_" + DoubleToStr ( Month (), 0 )+ "_" + DoubleToStr ( Year (), 0 )+ ".csv" ;

Şimdi parametremin değerini excel belgeme şu şekilde kaydediyor:

A1 sütununa tarih değeri, B2 sütununa saat ve C2'deki parametremin değeri girilecek şekilde değerleri nasıl satırlara ayırabileceğinizi söyleyin?

PS değerlere dikkat etmiyor çünkü test cihazındaki performansı kontrol ettim, şimdi piyasa kapalı ... :(

 
google: excel ayırıcı site:mql4.com
 
Google :
google: excel ayırıcı site:mql4.com

Teşekkürler, işe yaradı :)

 
Kaldıraç vb. dikkate alınarak izin verilen maksimum lot büyüklüğü nasıl hesaplanır?
teşekkürler
 
POINTve TICKSIZE arasındaki fark nedir? MarketInfo() aracılığıyla istendiğinde aynıdırlar, ancak farklı çağrıldıklarında nasıl farklılık göstermeleri gerekir?