![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Sorularındaki aptallığı göremedim. Bir şey bilmek isteyen bir kişinin olağan soruları.
"Benim için yazsan iyi olur, ben de ne olduğunu anlamadan onu kullanacağım" gizli metni içerdiklerinde aptallaşacaklar. Evet ve cevabımdan sonra onları sildin.
Lütfen bana söyle. Bu durumda neden sadece alt çizgi çiziliyor?
double point = _Digits%2 == 0 ? _Point : _Point*10;
datetime dt = ChartTimeOnDropped();
TimeToStruct(ChartTimeOnDropped(), mqlDateTime);
if(CopyRates(_Symbol, PERIOD_D1, dt, 1, mqlRates) < 0)
Print("");
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE);
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE);
//--- Строим саму линию по Хай
ObjectCreate (0, objName_H, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high);
ObjectSetInteger(0, objName_H, OBJPROP_RAY_RIGHT, false);
//--- Строим саму линию Лоу
ObjectCreate (0, objName_L, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low);
ObjectSetInteger(0, objName_L, OBJPROP_RAY_RIGHT, false);
Sorularındaki aptallığı göremedim. Bir şey bilmek isteyen bir kişinin olağan soruları.
"Benim için yazsan iyi olur, ben de ne olduğunu anlamadan onu kullanacağım" gizli metni içerdiklerinde aptallaşacaklar. Evet ve cevabımdan sonra onları sildin.
Lütfen bana söyle. Bu durumda neden sadece alt çizgi çiziliyor?
Yalnızca farklı değişken adlarınız var, ancak değerleri ve satır adları aynı.
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE+"_H");
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE+"_L");
Bu yüzden farklı olacak.
derleyici 'dize'den 'sayıya' örtük dönüştürme yazdığına yemin eder.
ve hiçbir şey gösterilmiyor.
derleyici 'dize'den 'sayıya' örtük dönüştürme yazdığına yemin eder.
ve hiçbir şey gösterilmiyor.
Daha az iç...
Bu doğru
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE)+"_H";
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE)+"_L";
böyle yapmak daha iyi
string objName = TimeToString(mqlRates[0].time, TIME_DATE);
//--- Строим саму линию по Хай
ObjectCreate (0, objName+"_H", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high);
ObjectSetInteger(0, objName+"_H", OBJPROP_RAY_RIGHT, false);
//--- Строим саму линию Лоу
ObjectCreate (0, objName+"_L", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low);
ObjectSetInteger(0, objName+"_L", OBJPROP_RAY_RIGHT, false);
Bir nesne oluştururken "_H", _L" değerinin atandığı ortaya çıktı.
Evet, düşünmelisin, katılıyorum. Ve ben çok içmem.
Zamanla daha iyi olacağını düşünüyorum. Teşekkür ederim.
objName+"_H",
objName+"_L",