Hatalar, hatalar, sorular - sayfa 2434

 

Bir dosyanın adını tutamacından nasıl öğrenebilirim?

FileGetString eksik.

 
fxsaber :

Bir dosyanın adını tutamacından nasıl öğrenebilirim?

FileGetString eksik.

Sanmıyorum, genellikle tanıtıcılar, tanımlayıcılar ve diğer tanımlayıcılar, işletim sistemi veya program ortamı tarafından belirli fiziksel olaylara/sürücülere/pencerelere bağlanan sanal tamsayı tablolarıdır...

çok uzun zaman önce SB yardımıyla dosya işlemlerini kullanmaya başladım, oldukça kullanışlı ve işte sizin durumunuz için hazır bir çözüm https://www.mql5.com/en/docs/standardlibrary/fileoperations/cfile

Документация по MQL5: Стандартная библиотека / Файлы / CFile
Документация по MQL5: Стандартная библиотека / Файлы / CFile
  • www.mql5.com
Стандартная библиотека / Файлы / CFile - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
fxsaber :

Bir dosyanın adını tutamacından nasıl öğrenebilirim?

FileGetString eksik.

Mümkün değil
 
Igor Makanu :

Sanmıyorum, genellikle tanıtıcılar, tanımlayıcılar ve diğer tanımlayıcılar, işletim sistemi veya program ortamı tarafından belirli fiziksel olaylara/sürücülere/pencerelere bağlanan sanal tamsayı tablolarıdır...

çok uzun zaman önce SB yardımıyla dosya işlemlerini kullanmaya başladım, oldukça kullanışlı ve işte sizin durumunuz için hazır bir çözüm https://www.mql5.com/en/docs/standardlibrary/fileoperations/cfile

Dosya adını kaydedebileceğiniz açıktır. Ama yine de, ilköğretimi yapamamanız garip görünüyor.

Slava :
Mümkün değil

Ve güzel olurdu.

 
fxsaber :

Dosya adını kaydedebileceğiniz açıktır. Ama yine de, ilköğretimi yapamamanız garip görünüyor.

Hazır çözümler kullanmaya kendinizi zorlamanız gerektiğini düşünüyorum en azından ben bu yoldayım yani 5 dakika içerisinde bir dosyaya OHLC girişi yaptım

 #property copyright "Copyright 2019, IgorM"
#property link        "https://www.mql5.com/ru/users/igorm"
#property version    "1.00"
#property strict
#property show_inputs
input string FName= "tst" ;
#include <Files\FileTxt.mqh>

CFileTxt *FOut;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   FOut= new CFileTxt();
   string sname=FName+ "_" + _Symbol + "_" + EnumToString (( ENUM_TIMEFRAMES ) _Period )+ ".csv" ;
   FOut.Open(sname, FILE_WRITE | FILE_TXT );
   Print ( "Open file" );
   Print ( "File name = " ,FOut.FileName());
   int count= 0 ;
   for ( int i= Bars - 1 ;i>= 0 ;i--)
     {
       string s=TimeToStr(Time[i])+ ";" +DoubleToStr(Open[i], _Digits )+ ";" +DoubleToStr(High[i], _Digits )+ ";" +DoubleToStr(Low[i], _Digits )+ ";" +DoubleToStr(Close[i], _Digits )+ "\n" ;
      FOut.WriteString(s);
      count++;
     }
   Print ( "Write " ,count, " bars" );
   FOut.Flush();
   FOut.Close();
   delete FOut;
  }

CFileTxt sınıfını kullanırken, dosya özelliklerini nereden alacağınızı düşünmenize gerek yoktur - programın yürütülmesi boyunca her şey mevcuttur

 
Igor Makanu :

Hazır çözümler kullanmaya kendinizi zorlamanız gerektiğini düşünüyorum en azından ben bu yoldayım yani 5 dakika içerisinde bir dosyaya OHLC girişi yaptım

Sen yaptın

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Hatalar, hatalar, sorular

fxsaber , 2019.04.17 14:00

Dosya adını kaydedebileceğiniz açıktır. Ama yine de, ilköğretimi yapamamanız garip görünüyor.

 
fxsaber :

Sen yaptın

evet, biliyorum, ama burada sadece geliştiricilerin ideolojisini anlamaya çalışmanız gerekiyor - Güvenlik Konseyi'nde oldukça fazla hazır çözüm hazırladılar,

 
fxsaber :

Dosya adını kaydedebileceğiniz açıktır. Ama yine de, ilköğretimi yapamamanız garip görünüyor.

Ve güzel olurdu.

Ne için?

 
Igor Makanu :

evet, biliyorum, ama burada sadece geliştiricilerin ideolojisini anlamaya çalışmanız gerekiyor - Güvenlik Konseyi'nde oldukça fazla hazır çözüm hazırladılar,

Tabii ki, bu anlaşılabilir. Ancak, başka bir şeyle ilgiliydi.

 
Slava :

Ne için?

Tutamaçların bir yöntemden başka bir işleve geçirildiği başka birinin kodunda hata ayıklıyorum.

Şu anda durma satırında kullanılan belirli bir tanıtıcının çıktısını almak istiyorum - ne tür bir dosya? Ve bunu yapmak çok zor.