[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 450
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Burada bu kadar komik olan ne, lütfen açıklar mısınız?
Popüler edebiyatı okumak yeterlidir ve soru kendi kendine kapanacaktır. Sorunuz, her şeyi gümüş tepside servis etmeniz gerektiği anlamına geliyor.
Popüler edebiyatı okumak yeterlidir ve soru kendi kendine kapanacaktır. Sorunuz, her şeyi gümüş tepside servis etmeniz gerektiği anlamına geliyor.
Beni bağışlayın lütfen, zaten popüler literatürü okudum ama ne yazık ki bu sorunun cevabını orada da bulamadım.
En azından kitabın adını ve yazar adını vermeniz sizin için zor olur mu?
Şimdiden çok teşekkür ederim !!!
Нужно ли его объявлять и в каком месте прописывать? и как на него ссылаться в советнике? как AO или Awesome Oscillator ?
Arkadaşlar, iyi günler.
Kodda kafam karıştı, lütfen neyin düzeltilmesi gerektiğini söyleyin.
Bu forumda LeManTrend göstergesini buldum.
Göstergeyi biraz değiştirmek istiyorum - göstergedeki mevcut iki çizgiye yumuşatıcı hareketli ortalamalar ekleyin.
bunun için ma[] ve ma2[] dizilerini başlatıyorum.
Ancak bu göstergeyi grafiğe eklerken "hiçbir şey çizilmez"...
burada sorun nedir?
//----
string Indicator_Name = "ind1";
int Objs = 0;
//----
#property indicator_separate_window
#property indicator_buffers 4
//----
int Bars.Count = 0;
extern int Min = 13;
extern int Midle = 21;
extern int Max = 34;
extern int PeriodEMA = 3;
//---- Буферы
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double TempBuffer1[];
double TempBuffer2[];
double ma[];
double ma2[];
int method_ma = 0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorShortName(Indicator_Name);
int cur = 0;
int st = 23;
//-------------------------------------------
int width = 2;
SetIndexStyle(0, DRAW_LINE, DRAW_LINE, width, Yellow);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(1, DRAW_LINE, DRAW_LINE, 2, Blue);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexBuffer(2, ma);
SetIndexStyle(2, DRAW_LINE, DRAW_LINE, 1, Red);
SetIndexBuffer(3, ma2);
SetIndexStyle(3, DRAW_LINE, DRAW_LINE, 1, Teal);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int limit;
if (IndicatorCounted()<0) return(-1);
limit=Bars-IndicatorCounted();
if (Bars.Count>0 && limit>Bars.Count)
limit=Bars.Count;
int i = limit;
//----
while(i >= 0)
{
double High1 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Min,i+1));
double High2 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Midle,i+1));
double High3 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Max,i+1));
TempBuffer1[i] = ((High[i]-High1)+(High[i]-High2)+(High[i]-High3));
double Low1 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Min, i+1));
double Low2 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Midle, i+1));
double Low3 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Max, i+1));
TempBuffer2[i] = ((Low1-Low[i])+(Low2-Low[i])+(Low3-Low[i]));
i--;
}
//---- основной цикл
for( i = 0; i < limit; i++)
{
if (PeriodEMA > 0 )
{
ExtMapBuffer1[i] = -iMAOnArray(TempBuffer1,Bars,PeriodEMA,0,MODE_EMA,i);
ExtMapBuffer2[i] = -iMAOnArray(TempBuffer2,Bars,PeriodEMA,0,MODE_EMA,i);
}
else
{
ExtMapBuffer1[i] = TempBuffer1[i];
ExtMapBuffer2[i] = TempBuffer2[i];
}
}
//====================================================================
//--------------------------------------------------------------------
//элементы скользящих средних
for(i = 0; i < limit; i++)
{
ma[i]=iMAOnArray(ExtMapBuffer1,0,8,0,method_ma,i);
ma2[i]=iMAOnArray(ExtMapBuffer2,0,8,0,method_ma,i);
}
//====================================================================
//----
return(0);
}
Ekli orijinal göstergedir LeManTrend
Arkadaşlar neden ayrıca iki farklı terminalde kapanma hatası veriyor..
: OrderClose hatası 4107
: OrderClose işlevi için geçersiz fiyat 1.48566000
üstelik üç seçenek de aynı hatayı veriyor: ve bu arada, hangisi en doğru?
Arkadaşlar neden ayrıca iki farklı terminalde kapanma hatası veriyor..
: OrderClose hatası 4107
: OrderClose işlevi için geçersiz fiyat 1.48566000
üstelik üç seçenek de aynı hatayı veriyor: ve bu arada, hangisi en doğru?
Muhtemelen bir siparişin önceden seçilmesi gerekiyor.
Arkadaşlar neden ayrıca iki farklı terminalde kapanma hatası veriyor..
: OrderClose hatası 4107
: OrderClose işlevi için geçersiz fiyat 1.48566000
üstelik üç seçenek de aynı hatayı veriyor: ve bu arada, hangisi en doğru?
Sipariş önceden seçilmiş mi? aksi takdirde tüm bu "OrderTicket(),OrderLots(),OrderClosePrice()" işlevleri, yalnızca sipariş OrderSelect() işlevi tarafından seçildiğinde çalışır.