MT4 Dosyaları İşlevlerinin Değiştirilmesi. - sayfa 11

 

reg : dosya yükleme demosu

yükleme yapamıyorum metatreder demo hesabında denedim lütfen bana yol gösterir misiniz

 

İçe aktarma işleviyle ilgili yardım

İçe aktarma işlevini kullanarak kar yönetimi için başka bir EA'yı çağıran bir EA'm var. İçe aktarılan EA, çoklu kazanç sağlayan "managetpv34" dür ve harika çalışıyor. Sorun şu ki, bir işlem erken kapatıldığında ve yenisi bir gün sonra yeniden açıldığında, "managetpv34" ilk işlemde kaldığı yerden bir sonraki kâr alma noktasını arar ve baştan başlamaz.

Bir sonraki ticarette kar al değerini sıfıra sıfırlamayı denedim ama çalışmıyor, bir şeyi özlüyorum. Belki "managetpv34"ü boşaltmanın ve bir sonraki işlem açıldığında otomatik olarak yeniden yüklemenin bir yolu vardır. Herhangi bir ipucu çok takdir edilecektir.

Dosyalar:
 

metin dosyası nasıl okunur

Merhaba,

Bu harika ve kullanımı kolaydır.

Güzel aracınızı takdir ediyorum.

O zaman bir sorum var.

gFileRead'in 2 parametresi var, dize ve uzunluk, ancak bir metin dosyasını her seferinde bir satır okumak istiyorum.

Bir satır okumak mümkün mü?

Teşekkür ederim

takuro

 

CSV dosyası

gFileWrie tarafından bir csv dosyası oluşturmaya çalışıyorum.

bu satır sonu nasıl yapılır bilmiyorum.

gFileWrite ile bir satır sonunu nasıl yapabilirim?

teşekkürler

 

İki işlev eksik gFileCopy ve gFileMove

gFileCopy ve gFileMove eksik, lütfen bu konuda yardımcı olabilir misiniz?

teşekkürler

codersguru:
seks ted,

Programı güncelledim. Şimdi şu işlevleri içeriyor:

int gFileOpen (dize dosya_adı, int modu);

bool gFileWrite (int tanıtıcı, dize verisi);

bool gFileClose (int tanıtıcı);

string gFileRead (int tutamaç,int uzunluk=0);

void gFileSeek (int tanıtıcı, int ofset, int modu);

bool gFileDelete (dize dosya_adı);

int gFileSize (int tanıtıcı);

int gFileTell (int tanıtıcı);

bool gFileFlush (int tanıtıcı);

bool gFileCopy (dize kaynağı, dize mesafesi, bool IfExists);

bool gFileMove (dize kaynağı, dize mesafesi);

Beğenmenizi ümit ederim.
 

Bu dosyalar MT5'te

Merhaba,

Bence bu dosyalar harika. web'de benzer bir şey yok. Çok yararlı.

Sorum şu. Bu dosyaları yeni MT5'te nasıl kullanabiliriz? Yeni dosyalara, yeni dll'ye ihtiyacımız var mı?

teşekkürler

 

Backtest Sırasında Dosyaya Sürekli Ekleme

Backtesting sırasında bir dosyaya bilgi yazmaya çalışırken bu konuyu buldum. Dosyayı açacak, dosyanın sonuna gidecek, bilgi ekleyecek ve sonra kapatacak şekilde nasıl ayarlanacağından tam olarak emin değilim. Birden çok sürüm denedim ama çalışmasını sağlayamadım (muhtemelen bariz bir şey olduğundan eminim). Bunun nasıl olduğunu bilen var mı? Her türlü yardım memnuniyetle karşılanacaktır. Teşekkürler.

 

Buna benzer bir şekilde deneyin ( fileName'i tanımlamanız ve gerisini bu kodla yapacağınızı iletmeniz gerekir):

int handle = FileOpen(fileName, FILE_BIN|FILE_READ|FILE_WRITE);

if(handle > -1)

{

FileSeek(handle,0,SEEK_END);

FileWriteString(handle, message, StringLen(message));

FileClose(handle);

}

chemnteach:
Backtesting sırasında bir dosyaya bilgi yazmaya çalışırken bu konuyu buldum. Dosyayı açacak, dosyanın sonuna gidecek, bilgi ekleyecek ve sonra kapatacak şekilde nasıl ayarlanacağından tam olarak emin değilim. Birden çok sürüm denedim ama çalışmasını sağlayamadım (muhtemelen bariz bir şey olduğundan eminim). Bunun nasıl olduğunu bilen var mı? Her türlü yardım memnuniyetle karşılanacaktır. Teşekkürler.
 
mladen:
Buna benzer bir şekilde deneyin ( fileName'i tanımlamanız ve gerisini bu kodla yapacağınızı iletmeniz gerekir):
int handle = FileOpen(fileName, FILE_BIN|FILE_READ|FILE_WRITE);

if(handle > -1)

{

FileSeek(handle,0,SEEK_END);

FileWriteString(handle, message, StringLen(message));

FileClose(handle);

}

mladen girdi için teşekkür ederiz. Konuyu oluşturan dosyalar + dll'ler açısından daha çok konuşuyordum. "Normal" MT4 işlevleriyle ilgili sorun, onları kullanmak istediğim yer olan geriye dönük test sırasında çalışmamalarıdır. Dahil etme dosyasını vs. kullanmaya çalışıyordum ama dosyaya tekrar tekrar eklemesini sağlayamıyorum, sadece bir satır alıyorum. Herhangi bir fikir?

 

...

Kodunuzun nasıl göründüğünü bilmeden, tarif ettiğiniz şey genellikle dosya açıldığında sadece FILE_WRITE kullanıldığında olur. Bunu kontrol edin ve doğruysa FILE_READ | FILE_WRITE dosyayı açarken ve içine yeni bir satır yazmadan önce dosyanın sonuna konumlandırmak için uygulanan kod parçacığını kullanın.

chemnteach:
mladen girdi için teşekkür ederiz. Konuyu oluşturan dosyalar + dll'ler açısından daha çok konuşuyordum. "Normal" MT4 işlevleriyle ilgili sorun, geriye dönük test sırasında çalışmamalarıdır, bu onları kullanmak istediğim yer. Dahil etme dosyasını vs. kullanmaya çalışıyordum ama dosyaya tekrar tekrar eklemesini sağlayamıyorum, sadece bir satır alıyorum. Herhangi bir fikir?
Neden: