Hatalar, hatalar, sorular - sayfa 635 1...628629630631632633634635636637638639640641642...3184 Yeni yorum Renat Fatkhullin 2012.02.07 21:40 #6341 piero : söyle bana sorun ne, zamanlayıcı ne tür bir sorun anlayamıyorum? Komut dosyasının grafiğe eklendiği andan tamamlanmasına kadar tam günlüklerin sağlanması önerilir. Belirtilen günlüğe göre net bir gösterge yoktur: betiğin çalıştırıldığı zaman Aynı betik mi, içinde ek mantığı olan başka bir betik değil mi? test cihazında değil mi? Yeni başlayanlardan sorular MQL5 MQL4 ve MQL5 ile [ARŞİV] Forumu kirletmemek için roman epifanov 2012.02.08 05:34 #6342 bir dosyada kaç satır olduğu nasıl bulunur... her satırda değerler ";" ile ayrılır Raven 2012.02.08 09:19 #6343 Metatrader ve MQL5'te ustalaşmaya yeni başladım. Kendi göstergemi yaratmaya çalışıyorum. Standart fraktal göstergeye göre direnç ve destek seviyeleri yapmaya karar verdim. Bazı şeyleri değiştirdim ve çok şey çıkardım veya yorum yaptım. Sonuç bu koddur: #özellik göstergesi_chart_window #özellik göstergesi_tamponları 1 #property Indicator_plots 1 #özellik göstergesi_type1 DRAW_LINE #özellik göstergesi_renk1 clrDeepPink #özellik göstergesi_label1 "Seviye" #özellik göstergesi_style1 STYLE_SOLID #özellik göstergesi_width1 1 //---- gösterge arabellekleri doubleExtBuffer[]; //+------------------------------------------- --------------------+ //| özel gösterge başlatma işlevi | //+------------------------------------------- --------------------+ geçersiz OnInit() { //---- gösterge arabellek eşlemesi SetIndexBuffer(0,ExtBuffer,INDICATOR_DATA); IndicatorSetInteger(INDICATOR_DIGITS,_Digits); // gösterge doğruluğu, çizelge doğruluğuna eşit mi?? //---- hangi dizinin çizileceğini ilk çubuğu ayarlar // PlotIndexSetInteger(0,PLOT_ARROW,217); // PlotIndexSetInteger(1,PLOT_ARROW,218); //---- ok çizerken kayar // PlotIndexSetInteger(0,PLOT_ARROW_SHIFT,ExtArrowShift); // PlotIndexSetInteger(1,PLOT_ARROW_SHIFT,-ExtArrowShift); //---- çizim satırı boş değerini ayarlar-- // PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,BOŞ_DEĞER); // PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,EMPTY_VALUE); //---- başlatma tamamlandı } //+------------------------------------------- --------------------+ //| Hızlandırıcı/Yavaşlatıcı Osilatör | //+------------------------------------------- --------------------+ int OnCalculate(const int oranları_toplam, // giriş çubuklarının sayısı const int prev_hesaplanmış, // önceki çağrıda işlenen çubuklar const tarihsaat &Saat[], const double &Aç[], const çift &Yüksek[], const çift &Düşük[], const double &Kapat[], const uzun &TickVolume[], const uzun &Hacim[], const int &Spread[]) { int i,limit; //--- if(oranlar_toplam<5) dönüş(0); //--- if(önceki_hesaplanmış<7) { sınır=2; //--- dizileri temizle ArrayInitialize(ExtBuffer,EMPTY_VALUE); } başka limit=oranlar_toplam-5; for(i=limit;i<rates_total-3 && !IsStopped();i++) { //---- Üst Fraktal if(Yüksek[i]>Yüksek[i+1] && Yüksek[i]>Yüksek[i+2] && Yüksek[i]>=Yüksek[i-1] && Yüksek[i]>=Yüksek[i-2 ]) ExtBuffer[i]=Yüksek[i]; başka ExtBuffer[i]=EMPTY_VALUE; //---- Alt Fraktal if(Düşük[i]<Düşük[i+1] && Düşük[i]<Düşük[i+2] && Düşük[i]<=Düşük[i-1] && Düşük[i]<=Düşük[i-2 ]) ExtBuffer[i]=Düşük[i]; başka ExtBuffer[i]=EMPTY_VALUE; } //--- OnHesaplama tamamlandı. Yeni prev_calculated döndürün. dönüş(oranlar_toplam); } //+------------------------------------------- --------------------+ Derleme sırasında herhangi bir hata yoktur. Ancak çizgiler (seviyeler) çizilmez. İstemi, bir trabl ne olabilir? Документация по MQL5: Основы языка / Препроцессор / Свойства программ (#property) www.mql5.com Основы языка / Препроцессор / Свойства программ (#property) - Документация по MQL5 Kodlama yardımı MQL4 ve MQL5 ile Errors, bugs, questions Aleksey Lebedev 2012.02.08 12:14 #6344 Raven : İstemi, bir trabl ne olabilir? çizginin görülebilmesi için bitişik çubuklarda en az iki nokta olmalıdır. Denemek else ExtBuffer[i]= EMPTY_VALUE ; //заменить на else ExtBuffer[i]=ExtBuffer[i- 1 ]; IndicatorSetInteger ( INDICATOR_DIGITS , _Digits ); // точность индикатора равна точности графика?? Evet. Not: Forumda kod için harika bir SRC butonu var, kullanın) roman epifanov 2012.02.08 18:16 #6345 sipariş verirken bir hata oluşuyor.. Sebebi ne olabilir? 2012.02.08 19:15:22 model (EURUSD,M10) CTrade::PositionOpen: talep al 0.10 (boş) 1.32710 sl: 1.32530 tp: 1.33021 [geçersiz istek] Igor Semyonov 2012.02.08 18:49 #6346 581'i oluşturmak için güncellendi. Bazı nedenlerden dolayı EURUSD için AD ve OBV hacim göstergelerinin okumaları düz bir çizgidir. Resim ektedir. Bu nedenle Expert Advisor'ın test edilmesi ve optimizasyonu boşa çıktı. [UYARI, KONU KAPALI!] Forumu Ticarette makine öğrenimi: teori, Dinamik RSI !!!! Olegs Kucerenko 2012.02.08 20:22 #6347 TREND nesnesine italik etiket ("Açıklama") ayarlanamıyor. İlk başta programlı olarak başarısız oldu. Sonra satıra elle de yazı yazamayacağımı keşfettim, belki yanlış yapıyorum.. void Trend( string name, double price) { ObjectCreate ( 0 ,name, OBJ_TREND , 0 , TimeCurrent (),price, TimeCurrent ()+ 10000 ,price); ObjectSetInteger ( 0 ,name, OBJPROP_RAY_RIGHT , true ); ObjectSetString ( 0 ,name, OBJPROP_TEXT , DoubleToString (price, _Digits )); ObjectSetInteger ( 0 ,name, OBJPROP_COLOR , clrLimeGreen ); ObjectSetInteger ( 0 ,name, OBJPROP_SELECTABLE , false ); ObjectSetString ( 0 ,name, OBJPROP_FONT , "Arial" ); ObjectSetInteger ( 0 ,name, OBJPROP_FONTSIZE , 10 ); } MT4'te: Flops 2012.02.09 01:23 #6348 kod için: class Test1{ public: void Test1(int i) {}};class Test2: public Test1{ public: void Test2(int i) {}}; bir hata alıyorum: 'Test1' - yanlış parametre sayısı test.mqh 10 8 Konu burada bir yerde tartışılmıştı ama çözüm bulamadım. Bunun gibi "çözüldü": class Test1{ protected: void Test1() {} public: void Test1(int i) {}};class Test2: public Test1{ public: void Test2(int i) {}}; ama bir şekilde yanlış. Neyi yanlış yapıyorum? Errors, bugs, questions Çaydanlıktan gelen sorular "Çok Sayıda Enstrüman Üzerinde Anatoli Kazharski 2012.02.09 04:15 #6349 Karlson : TREND nesnesine italik etiket ("Açıklama") ayarlanamıyor. İlk başta programlı olarak başarısız oldu. Sonra satıra elle de yazı yazamayacağımı keşfettim, belki yanlış yapıyorum.. Grafiğe sağ tıklayın. Bağlam menüsünde, => Özellikler'e tıklayın. Özellikler penceresi açılır. "Göster" sekmesinde, " Nesne açıklamalarını göster" kutusunu işaretleyin. "Özellikler" penceresi F8 tuşuna basılarak da çağrılabilir. Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов www.mql5.com Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5 Aleksey Rodionov 2012.02.09 04:26 #6350 MIGBank-Demo'nun sunucusu olduktan sonra, bağlantıyla ilgili sürekli sorunlar vardı, şu anda bağlanamıyor. 1...628629630631632633634635636637638639640641642...3184 Yeni yorum
söyle bana sorun ne, zamanlayıcı ne tür bir sorun anlayamıyorum?
Komut dosyasının grafiğe eklendiği andan tamamlanmasına kadar tam günlüklerin sağlanması önerilir.
Belirtilen günlüğe göre net bir gösterge yoktur:
Metatrader ve MQL5'te ustalaşmaya yeni başladım. Kendi göstergemi yaratmaya çalışıyorum.
Standart fraktal göstergeye göre direnç ve destek seviyeleri yapmaya karar verdim.
Bazı şeyleri değiştirdim ve çok şey çıkardım veya yorum yaptım. Sonuç bu koddur:
#özellik göstergesi_chart_window#özellik göstergesi_tamponları 1
#property Indicator_plots 1
#özellik göstergesi_type1 DRAW_LINE
#özellik göstergesi_renk1 clrDeepPink
#özellik göstergesi_label1 "Seviye"
#özellik göstergesi_style1 STYLE_SOLID
#özellik göstergesi_width1 1
//---- gösterge arabellekleri
doubleExtBuffer[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
geçersiz OnInit()
{
//---- gösterge arabellek eşlemesi
SetIndexBuffer(0,ExtBuffer,INDICATOR_DATA);
IndicatorSetInteger(INDICATOR_DIGITS,_Digits);
// gösterge doğruluğu, çizelge doğruluğuna eşit mi??
//---- hangi dizinin çizileceğini ilk çubuğu ayarlar
// PlotIndexSetInteger(0,PLOT_ARROW,217);
// PlotIndexSetInteger(1,PLOT_ARROW,218);
//---- ok çizerken kayar
// PlotIndexSetInteger(0,PLOT_ARROW_SHIFT,ExtArrowShift);
// PlotIndexSetInteger(1,PLOT_ARROW_SHIFT,-ExtArrowShift);
//---- çizim satırı boş değerini ayarlar--
// PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,BOŞ_DEĞER);
// PlotIndexSetDouble(1,PLOT_EMPTY_VALUE,EMPTY_VALUE);
//---- başlatma tamamlandı
}
//+------------------------------------------- --------------------+
//| Hızlandırıcı/Yavaşlatıcı Osilatör |
//+------------------------------------------- --------------------+
int OnCalculate(const int oranları_toplam, // giriş çubuklarının sayısı
const int prev_hesaplanmış, // önceki çağrıda işlenen çubuklar
const tarihsaat &Saat[],
const double &Aç[],
const çift &Yüksek[],
const çift &Düşük[],
const double &Kapat[],
const uzun &TickVolume[],
const uzun &Hacim[],
const int &Spread[])
{
int i,limit;
//---
if(oranlar_toplam<5)
dönüş(0);
//---
if(önceki_hesaplanmış<7)
{
sınır=2;
//--- dizileri temizle
ArrayInitialize(ExtBuffer,EMPTY_VALUE);
}
başka limit=oranlar_toplam-5;
for(i=limit;i<rates_total-3 && !IsStopped();i++)
{
//---- Üst Fraktal
if(Yüksek[i]>Yüksek[i+1] && Yüksek[i]>Yüksek[i+2] && Yüksek[i]>=Yüksek[i-1] && Yüksek[i]>=Yüksek[i-2 ])
ExtBuffer[i]=Yüksek[i];
başka ExtBuffer[i]=EMPTY_VALUE;
//---- Alt Fraktal
if(Düşük[i]<Düşük[i+1] && Düşük[i]<Düşük[i+2] && Düşük[i]<=Düşük[i-1] && Düşük[i]<=Düşük[i-2 ])
ExtBuffer[i]=Düşük[i];
başka ExtBuffer[i]=EMPTY_VALUE;
}
//--- OnHesaplama tamamlandı. Yeni prev_calculated döndürün.
dönüş(oranlar_toplam);
}
//+------------------------------------------- --------------------+
Derleme sırasında herhangi bir hata yoktur. Ancak çizgiler (seviyeler) çizilmez.
İstemi, bir trabl ne olabilir?
İstemi, bir trabl ne olabilir?
çizginin görülebilmesi için bitişik çubuklarda en az iki nokta olmalıdır.
Denemek
Evet.
Not: Forumda kod için harika bir SRC butonu var, kullanın)
sipariş verirken bir hata oluşuyor.. Sebebi ne olabilir?
2012.02.08 19:15:22 model (EURUSD,M10) CTrade::PositionOpen: talep al 0.10 (boş) 1.32710 sl: 1.32530 tp: 1.33021 [geçersiz istek]
581'i oluşturmak için güncellendi.
Bazı nedenlerden dolayı EURUSD için AD ve OBV hacim göstergelerinin okumaları düz bir çizgidir. Resim ektedir.
Bu nedenle Expert Advisor'ın test edilmesi ve optimizasyonu boşa çıktı.
TREND nesnesine italik etiket ("Açıklama") ayarlanamıyor. İlk başta programlı olarak başarısız oldu.
Sonra satıra elle de yazı yazamayacağımı keşfettim, belki yanlış yapıyorum..
MT4'te:
kod için:
class Test1
{
public:
void Test1(int i) {}
};
class Test2: public Test1
{
public:
void Test2(int i) {}
};
bir hata alıyorum:
'Test1' - yanlış parametre sayısı test.mqh 10 8
Konu burada bir yerde tartışılmıştı ama çözüm bulamadım.
Bunun gibi "çözüldü":
class Test1
{
protected:
void Test1() {}
public:
void Test1(int i) {}
};
class Test2: public Test1
{
public:
void Test2(int i) {}
};
ama bir şekilde yanlış.
Neyi yanlış yapıyorum?
TREND nesnesine italik etiket ("Açıklama") ayarlanamıyor. İlk başta programlı olarak başarısız oldu.
Sonra satıra elle de yazı yazamayacağımı keşfettim, belki yanlış yapıyorum..
MIGBank-Demo'nun sunucusu olduktan sonra, bağlantıyla ilgili sürekli sorunlar vardı, şu anda bağlanamıyor.