"Alım Satımlar MetaTrader 5'ten MetaTrader 4'e Nasıl Kopyalanır?" makalesi için tartışma - sayfa 8

 

Başkalarının fileopen fonksiyonu ile ilgili program kodlamalarından, aşağıdaki gibi 4103 hatasını kontrol ettikleri için biraz kafamın karıştığını düşündüm:

int start()
{
int Handle, nbre=0;//, sens=2, ticket=3333;
string File_Name="trading.txt", sens=2, ticket=3333;
//-----Lecture-------------------------------------------------------+
Handle=FileOpen(File_Name,FILE_CSV|FILE_READ,";");// Dosya açma
if(Handle<0) // Dosya açma başarısız
{
if(GetLastError()==4103) // Eğer dosya mevcut değilse,.
Alert("No file named ",File_Name);//... bilgilendirici tüccar
else // Başka bir hata oluşursa..
Alert("Dosya açılırken hata oluştu ",Dosya_Adı);//..bu mesaj
PlaySound("Bzrrr.wav"); // Ses eşliği

return; // Start() işlevinden çık

Aslında, https://c.mql5.com/2/8/copyist_positions.mq4 kaynağını bazı hata ayıklama ekranları ekleyerek başarıyla derledim ve bu program bir komut dosyası olarak çalıştırıldı. Experts penceresinde aşağıdaki hata oluştu:

22:02:25 Copyist_positions EURUSD,M1: Dosya 4103 açılırken hata oluştu,Translator positionsHandle=-1

22:02:30 Copyist_positions EURUSD,M1: Dosya 4103 açılırken hata oluştu,Translator positionsHandle=-1

22:02:30 Copyist_positions EURUSD,M1: ArrayInitialize işlevi dahili hatası

Tamsayı tanıtıcısı açıkça sıfıra eşit değildir ve fileopen işlevi başarısız olmuştur (ancak 4103, getlasterror()?'dan alındığı için bu hataya atıfta bulunan tam hata kodu olmayabilir).

Yukarıdakiler için herhangi bir geri bildirim için çok teşekkür ederim.

 
Kopyalayıcıyı kurdum, her şey iyi çalışıyor, ancak bugün stoploss'ta satışı kapattıktan sonra kopyalayıcı aynı yönde aynı fiyatta aynı stoploss ile pozisyon açmaya başladı ve hemen kapattı! Sorun nedir? Neyin açtığını nasıl izleyebilirim?
 
maxxttro:
Kopyalayıcıyı kurdum, her şey iyi çalışıyor, ancak bugün stoploss'ta satışı kapattıktan sonra kopyalayıcı aynı yönde aynı fiyatta aynı stoploss ile pozisyon açmaya başladı ve hemen kapattı! Sorun nedir? Neyin açtığını nasıl izleyebilirim?
Görünüşe göre MT4'teki stoploss'a MT5'tekinden daha önce ulaşılmış. Bu, fiyat tekliflerindeki farkla mümkündür.
 

Merhaba,

ana parçayı MQ5'ten MQ4'e yeniden yazmak mümkün olur mu? Her ikisinin de MT4 platformunda kullanılabilir olması için? Nasıl dönüştürüleceği hakkında bir fikriniz var mı, lütfen?


Çok teşekkürler

 
Mt4'te bir pozisyon açmak için sabit bir lot yapmak mümkün mü? bir katsayı değil, örneğin 0,01 lot.
 
x5fx:
Mt4'te bir pozisyon açmak için sabit bir lot yapmak mümkün mü? bir katsayı değil, örneğin 0.01 lot.

Yapabilirsiniz, böyle bir sürümüm var, ancak yalnızca Market henüz çalışmıyor.

Bu arada, önceki gönderideki hata da orada düzeltildi.

 
Urain:

Yapabilirsiniz, bende bu sürüm var, ancak sadece Market henüz çalışmıyor.

Bu arada, önceki gönderideki hata orada da düzeltildi.

bir yere yükleyebilir misin?
zaten 30 dakika önce piyasayı açtım :)
 
maxxttro:
Kopyalayıcıyı kurdum, her şey iyi çalışıyor, ancak bugün stoploss'ta satışı kapattıktan sonra kopyalayıcı aynı yönde aynı fiyatta aynı stoploss ile pozisyon açmaya başladı ve hemen kapattı! Sorun nedir? Neyin açtığını nasıl izleyebilirim?

Bu hatadan bahsettiğim için bir kez daha cevaplayacağım.

Hatayı düzeltmek için, kopyalanan durakları uzatmak yeterlidir, ticaretin sonuçlarını etkilemeyecektir çünkü MT4'teki duraklar yalnızca bağlantı kesildiğinde tetiklenecek ve hata ortadan kalkacaktır çünkü MT4'teki durakların başarısı MT5'teki duraklardan sonra gerçekleşecektir, böylece kopyalayıcı pozisyon kapanışını kopyalayacaktır.

 
x5fx:
bir yerde yayınlayabilir misiniz?
30 dakika önce piyasayı zaten açmıştım :))

Peki alım yapma imkanı var mı? Bildiğim kadarıyla gerçek alım işlemleri henüz çalışmıyor.

Nasıl yapılacağını bilenler için balon yazısı var, bilmeyenler de lütfen ödeme yapma nezaketinde bulunsunlar.

 
Urain:

Ve satın alma yapma fırsatı olduğunu? Bildiğim kadarıyla gerçek satın alma işlemleri henüz çalışmıyor.

Alım yapmayı bilenler için bir balon yazı yazılmış, bilmeyenler de lütfedip ödesinler.

Piyasa demek pazar demektir.