Hatalar, hatalar, sorular - sayfa 1420 1...141314141415141614171418141914201421142214231424142514261427...3184 Yeni yorum Vladimir Karputov 2015.10.27 06:16 #14191 Ром : Geliştiricilere soru. Borsa, her bir işlem için hacimlerle eşzamanlı olarak (zaman&&satış olarak) veya eşzamansız olarak açık faiz yayınlıyor mu? Eşzamanlıysa, SymbolInfoDouble aracılığıyla almak yerine MqlTick ... içine yapıştırmak kötü olmaz. 1200'e yükseltmeyi bekliyorum. CopyTicks'i kontrol etmek için Build 1200, MetaQuites-Demo sunucusundan üç veya dört gün önce güncelleme için zaten mevcuttu. Alexey Klenov 2015.10.27 07:13 #14192 Tünaydın Siparişler bölümündeki SL ve TP sütunlarının neden MT5 terminalinden gelen raporda doldurulmadığını söyleyin? Vladimir Karputov 2015.10.27 07:30 #14193 Alexey Klenov : Tünaydın Siparişler bölümündeki SL ve TP sütunlarının neden MT5 terminalinden gelen raporda doldurulmadığını söyleyin? Doğru değil. Rapordaki alanlar doldurulur: İşlem geçmişi raporu İsim: Barabashka Ticari hesap: 1783501 (USD, 1:100, MetaQuotes-Demo, demo) Komisyoncu: MetaQuotes Yazılım A.Ş. Tarih: 2015.10.27 08:26 Emirler Açılış zamanı Sipariş sembol Tip Ses Fiyat S/L T/P Zaman Belirtmek, bildirmek Yorum 2015.10.27 08:22:59 68437438 USDCAD satmak 0.01 / 0.01 1.31653 1.31743 1.31563 2015.10.27 08:22:59 dolu 2015.10.27 08:25:03 68437478 USDCAD satın almak 0.01 / 0.01 1.31677 2015.10.27 08:25:03 dolu Fırsatlar Zaman Anlaştık mı sembol Tip Yön Ses Fiyat Sipariş komisyon Takas Kâr Denge Yorum 2015.10.27 08:22:59 54110210 USDCAD satmak içinde 0.01 1.31653 68437438 0,00 0,00 0,00 10 241.54 2015.10.27 08:25:03 54110248 USDCAD satın almak dışarı 0.01 1.31677 68437478 0,00 0,00 -0.18 10 241,36 0,00 0,00 -0.18 10 241,36 Denge: 10241.36 Serbest kenar: 10241.36 Kredi fonları: 0,00 marj: 0,00 Değişken Kar/Zarar: 0,00 Sınır seviyesi: %0.00 Tesisler: 10241.36 geriye dönük test Net kazanç: -0.18 Toplam kar: 0,00 Toplam kayıp: -0.18 karlılık: 0,00 Kazanma beklentisi: -0.18 Kurtarma faktörü: -1.00 Sharpe oranı: 0,00 Bakiye düşüşü: Bakiyeye göre mutlak düşüş: 0.18 Bakiyeye göre maksimum düşüş: 0.18 (%0.00) Bakiyeye göre göreceli düşüş: %0,00 (0,18) Toplam işlemler: 1 Kısa işlemler (% kazanç): 1 (%0,00) Uzun işlemler (% kazanç): 0 (%0,00) Karlı işlemler (tümünün yüzdesi): 0 (%0,00) İşlemleri kaybetme (tümünün yüzdesi): 1 (%100,00) En büyük karlı ticaret: 0,00 En büyük kaybeden ticaret: -0.18 Ortalama karlı ticaret: 0,00 Ortalama kaybeden ticaret: -0.18 Maksimum sürekli kazanç sayısı (kar): 0 (0,00) Maksimum sürekli kayıp sayısı (kayıp): 1 (-0,18) Maks. sürekli kar (kazanç sayısı): 0,00 (0) Maks. sürekli kayıp (kayıp sayısı): -0.18 (1) Ortalama Sürekli Kazanç: 0 Ortalama Sürekli Kayıp: 1 Errors, bugs, questions [Arşiv]Köylülerden para kazanmayı öğrenin![Arşiv] köylüler kazanmayı öğrenin [Bölüm retired 2015.10.27 08:27 #14194 MT5 terminalinde hata, 23/10/15'ten (alpari) 1200 oluşturun. Önceki yapıda her şey düzgün çalışıyordu (!). CopyRates() işlevi , tarihleri yanlış olarak (muhtemelen diğer çubuk verileri) göstermeye başladı. İşte kısa bir test programı (EA) örneği: ================================================ tarihsaat c_DSStart=D'01.01.2015'; tarihsaat c_DEnd=D'10/26/2015'; int i; int MaxBar'lar; MqlRates a_RatesAll[]; //------------------------------------------------- //+------------------------------------------- --------------------+ //| uzman başlatma işlevi | //+------------------------------------------- --------------------+ int OnInit() { //--- ArraySetAsSeries(a_RatesAll,true); //--- dönüş(INIT_SUCCESSED); } //+------------------------------------------- --------------------+ //| ChartEvent işlevi | //+------------------------------------------- --------------------+ geçersiz OnChartEvent(const int kimliği, const uzun &lparam, const double &dparam, const string &sparam) { //--- //çıktı if(id==CHARTEVENT_KEYDOWN && lparam==45) // "Ekle"den çık { ExpertRemove(); } else if(id==CHARTEVENT_KEYDOWN && lparam==48) // "0" { DateTimeRates(c_DSStart,c_DEnd); } } //+------------------------------------------- --------------------+ //| İşlevlerim | //+------------------------------------------- --------------------+ //============================================== ==================== void DateTimeRates(datetime DStart, datetime DEnd) { if ((DSStart>0) && (DEnd>0)) { MaxBars=CopyRates(Symbol(),0,DStart,DEnd,a_RatesAll); if(MaxBars<=0) Print("Fiyat verileri kopyalanırken hata oluştu ",GetLastError()); başka { Yazdır(" "); Print(EnumToString(ChartPeriod(0))); Print("Kopyalandı",ArraySize(a_RatesAll)," çubuklar"); } } (i=MaxBars-1;i>=0;i--) için { Print(a_RatesAll[i].time); } } //============================================== ==================== ================================================ Zaman serisinin başlangıç tarihini 10/14/15'ten sonra belirtirsem, çubukların tüm tarihleri sıfırlanır: HS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) PM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) PERIOD_M5 LE 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 2406 çubuk kopyalandı IM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00 CD 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00 MK 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00 GS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00 ... vb. Başlangıç tarihini 10/14/15 veya daha önce belirtirsem, zaman serisinin tarihleri birkaç haftadan birkaç aya kadar bir gecikmeyle başlar. İşte başlama tarihi 10/14/15 olan bir örnek, seri 10/26/15'te başlıyor: CS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) KM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) PERIOD_M5 GE 0 09:53:02.833 DateTimeCopyRates (EURUSD,M5) 2695 çubuk kopyalandı QM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:50:00 PD 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:55:00 GK 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:00:00 RS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:05:00 DJ 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:10:00 ... İşte başlangıç tarihi 01/01/15 olan bir örnek, seri 05/12/15'te başlıyor: PS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) HM 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) PERIOD_M5 FF 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 60958 çubuk kopyalandı OL 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 21:55:00 HD 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:00:00 QK 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:05:00 CS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:10:00 FJ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:15:00 RQ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:20:00 ... Geliştiricilerden bu hatayı düzeltmelerini rica ediyorum. Dosyalar: MT5.png 18 kb Errors, bugs, questions statik dizi? Yeni başlayanlardan sorular MQL5 [Silindi] 2015.10.27 08:48 #14195 retired : MT5 terminalinde hata, 23/10/15'ten (alpari) 1200 oluşturun. Önceki yapıda her şey düzgün çalışıyordu (!). CopyRates() işlevi , tarihleri yanlış olarak (muhtemelen diğer çubuk verileri) göstermeye başladı. Daha hızlı düzeltmek için Servis Masasına başka bir istek ekleyin! [Silindi] 2015.10.27 09:59 #14196 GÖSTERGEDEN SeriesInfoInteger() işlev verileri alınamıyor! MT4 Lütfen #1337152 numaralı başvuruya bakın Alexey Klenov 2015.10.27 10:02 #14197 Karputov Vladimir : Doğru değil. Rapordaki alanlar doldurulur: Evet, üzgünüm, önce sipariş sıfır TP ve SL ile çıkıyor ama sonra pozisyonu değiştiririm (SL ve TP) ve bu veriler rapora dahil edilmemiştir. Ilya Malev 2015.10.27 10:07 #14198 Alexey Kozitsyn : GÖSTERGEDEN SeriesInfoInteger() işlev verileri alınamıyor! MT4 Lütfen #1337152 numaralı başvuruya bakın MT5 işlevleri MT4'te çalışmalı mı? Vladimir Karputov 2015.10.27 10:13 #14199 Alexey Klenov : Evet, üzgünüm, önce sipariş sıfır TP ve SL ile çıkıyor ama sonra pozisyonu değiştiririm (SL ve TP) ve bu veriler rapora dahil edilmemiştir . Raporda tam olarak neler yer almıyor (ve genel olarak bekleyen bir emirden mi yoksa bir pozisyondan mı bahsediyoruz?): Raporda SL ve TP'nin değiştirilmesinden sonra, SL ve TP alanları boş mu? Yoksa saha değişikliği ile ilgili tüm eylemlerinizin günlüğe kaydedilmesini raporda mı görmek istiyorsunuz? [ARŞİV!] Forumu kirletmemek için [UYARI, KONU KAPALI!] Forumu MT5 Kod Profil Oluşturucu [Silindi] 2015.10.27 10:14 #14200 Ilya Malev : MT5 işlevleri MT4'te çalışmalı mı? Bu, belgelere bakın. Ayrıca burada her şeyi anlatmadım. Çalışır, ancak her zaman değil. Ve bu kesinlikle bir hatadır. 1...141314141415141614171418141914201421142214231424142514261427...3184 Yeni yorum
Geliştiricilere soru. Borsa, her bir işlem için hacimlerle eşzamanlı olarak (zaman&&satış olarak) veya eşzamansız olarak açık faiz yayınlıyor mu?
Eşzamanlıysa, SymbolInfoDouble aracılığıyla almak yerine MqlTick ... içine yapıştırmak kötü olmaz.
1200'e yükseltmeyi bekliyorum. CopyTicks'i kontrol etmek için
Tünaydın
Siparişler bölümündeki SL ve TP sütunlarının neden MT5 terminalinden gelen raporda doldurulmadığını söyleyin?
Tünaydın
Siparişler bölümündeki SL ve TP sütunlarının neden MT5 terminalinden gelen raporda doldurulmadığını söyleyin?
Doğru değil. Rapordaki alanlar doldurulur:
MT5 terminalinde hata, 23/10/15'ten (alpari) 1200 oluşturun.
Önceki yapıda her şey düzgün çalışıyordu (!).
CopyRates() işlevi , tarihleri yanlış olarak (muhtemelen diğer çubuk verileri) göstermeye başladı.
İşte kısa bir test programı (EA) örneği:
================================================
tarihsaat c_DSStart=D'01.01.2015';
tarihsaat c_DEnd=D'10/26/2015';
int i;
int MaxBar'lar;
MqlRates a_RatesAll[];
//-------------------------------------------------
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int OnInit()
{
//---
ArraySetAsSeries(a_RatesAll,true);
//---
dönüş(INIT_SUCCESSED);
}
//+------------------------------------------- --------------------+
//| ChartEvent işlevi |
//+------------------------------------------- --------------------+
geçersiz OnChartEvent(const int kimliği,
const uzun &lparam,
const double &dparam,
const string &sparam)
{
//---
//çıktı
if(id==CHARTEVENT_KEYDOWN && lparam==45) // "Ekle"den çık
{
ExpertRemove();
}
else if(id==CHARTEVENT_KEYDOWN && lparam==48) // "0"
{
DateTimeRates(c_DSStart,c_DEnd);
}
}
//+------------------------------------------- --------------------+
//| İşlevlerim |
//+------------------------------------------- --------------------+
//============================================== ====================
void DateTimeRates(datetime DStart, datetime DEnd)
{
if ((DSStart>0) && (DEnd>0))
{
MaxBars=CopyRates(Symbol(),0,DStart,DEnd,a_RatesAll);
if(MaxBars<=0) Print("Fiyat verileri kopyalanırken hata oluştu ",GetLastError());
başka
{
Yazdır(" ");
Print(EnumToString(ChartPeriod(0)));
Print("Kopyalandı",ArraySize(a_RatesAll)," çubuklar");
}
}
(i=MaxBars-1;i>=0;i--) için
{
Print(a_RatesAll[i].time);
}
}
//============================================== ====================
================================================
Zaman serisinin başlangıç tarihini 10/14/15'ten sonra belirtirsem, çubukların tüm tarihleri sıfırlanır:
HS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5)
PM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
LE 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 2406 çubuk kopyalandı
IM 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
CD 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
MK 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
GS 0 09:49:42.561 DateTimeCopyRates (EURUSD,M5) 1970.01.01 00:00:00
...
vb.
Başlangıç tarihini 10/14/15 veya daha önce belirtirsem, zaman serisinin tarihleri birkaç haftadan birkaç aya kadar bir gecikmeyle başlar.
İşte başlama tarihi 10/14/15 olan bir örnek, seri 10/26/15'te başlıyor:
CS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5)
KM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
GE 0 09:53:02.833 DateTimeCopyRates (EURUSD,M5) 2695 çubuk kopyalandı
QM 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:50:00
PD 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 15:55:00
GK 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:00:00
RS 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:05:00
DJ 0 09:53:02.383 DateTimeCopyRates (EURUSD,M5) 2015.10.26 16:10:00
...
İşte başlangıç tarihi 01/01/15 olan bir örnek, seri 05/12/15'te başlıyor:
PS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5)
HM 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) PERIOD_M5
FF 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 60958 çubuk kopyalandı
OL 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 21:55:00
HD 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:00:00
QK 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:05:00
CS 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:10:00
FJ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:15:00
RQ 0 09:54:47.726 DateTimeCopyRates (EURUSD,M5) 2015.05.12 22:20:00
...
Geliştiricilerden bu hatayı düzeltmelerini rica ediyorum.
MT5 terminalinde hata, 23/10/15'ten (alpari) 1200 oluşturun.
Önceki yapıda her şey düzgün çalışıyordu (!).
CopyRates() işlevi , tarihleri yanlış olarak (muhtemelen diğer çubuk verileri) göstermeye başladı.
GÖSTERGEDEN SeriesInfoInteger() işlev verileri alınamıyor! MT4
Lütfen #1337152 numaralı başvuruya bakın
Doğru değil. Rapordaki alanlar doldurulur:
Evet, üzgünüm, önce sipariş sıfır TP ve SL ile çıkıyor
ama sonra pozisyonu değiştiririm (SL ve TP)
ve bu veriler rapora dahil edilmemiştir.
GÖSTERGEDEN SeriesInfoInteger() işlev verileri alınamıyor! MT4
Lütfen #1337152 numaralı başvuruya bakın
Evet, üzgünüm, önce sipariş sıfır TP ve SL ile çıkıyor
ama sonra pozisyonu değiştiririm (SL ve TP)
ve bu veriler rapora dahil edilmemiştir .
Raporda tam olarak neler yer almıyor (ve genel olarak bekleyen bir emirden mi yoksa bir pozisyondan mı bahsediyoruz?):
MT5 işlevleri MT4'te çalışmalı mı?