[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 230

 
doon :

129 hatasına ( yanlış fiyat) ne sebep olabilir?


Kodun bir yerinde değişken yanlış başlatılmış. Veya seçenek 2 - Fiyatı normalleştirmeyi unuttunuz ( NormalizeDouble() )
 
drknn :

Kodun bir yerinde değişken yanlış başlatılmış. Veya 2. seçenek - Fiyatı normalleştirmeyi unuttunuz (NormalizeDouble())

Bunun böyle olduğundan şüpheliyim çünkü. bu her zaman, nadiren ve sistematik olarak olmaz. Bunun nedeni bir miktar maliyet faktörü, ama ne?

 
doon :

Bunun böyle olduğundan şüpheliyim çünkü. bu her zaman, nadiren ve sistematik olarak olmaz. Bunun nedeni bir miktar maliyet faktörü, ama ne?


Peki, o zaman boşluk nedir? Böyle bir hata numarası oluşur oluşmaz, değişkeni yazdırın ( Print ("MyValue = ",MyValue);) ve neye eşit olduğu hemen anlaşılacaktır.
 

Ve MyValue değişkeni neye eşittir?

 
doon :

Ve MyValue değişkeni neye eşittir?


Ve değişkeninizin neye eşit olduğunu nasıl bilebilirim? :) Burada yazdıralım ve neye eşit olduğunu gösterelim.
 
doon :

Ve MyValue değişkeni neye eşittir?


Belki birisi yardım eder. ZeroLag MACD göstergesi. 0.00 satırının üzerindeki arka planı bir renk ve diğerinin altını yapmanız gerekir. İşte kod

//+------------------------------------------- --------------------+
//| ZeroLag MACD.mq4 |
//| AR |
//| marynarz15@wp.pl |
//+------------------------------------------- --------------------+
# mülkiyet telif hakkı "RD"
#özellik bağlantısı "marynarz15@wp.pl"
//----

#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 2
#özellik göstergesi_color1 Mavi
#özellik göstergesi_renk2 Kırmızı
//---- giriş parametreleri
harici int FastEMA = 12;
harici int SlowEMA = 24;
harici int SignalEMA = 9;
//---- arabellekler
çift MACDBffer[];
doubleSignalBuffer[];
çift FastEMABuffer[];
çift YavaşEMABuffer[];
çift SignalEMABuffer[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{

//---- göstergeler
GöstergeTamponları(5);
SetIndexBuffer(0, MACDBBuffer);
SetIndexBuffer(1, SignalBuffer);
SetIndexBuffer(2, FastEMABuffer);
SetIndexBuffer(3, SlowEMABuffer);
SetIndexBuffer(4, SignalEMABuffer);
SetIndexStyle(0, DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_LINE,BOŞ);
SetIndexDrawBegin(0, SlowEMA);
SetIndexDrawBegin(1, SlowEMA);
GöstergeShortName("ZeroLag MACD(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")");
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Sinyal");
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| Müşteri göstergesi sıfırlama işlevi |
//+------------------------------------------- --------------------+
int tanım()
{
//----
dönüş(0);
}
//+------------------------------------------- --------------------+
//| özel gösterge yineleme işlevi |
//+------------------------------------------- --------------------+
int başlangıç()
{
int limiti;
int counted_bars = IndicatorCounted();
if(sayılan_barlar < 0)
dönüş(-1);
if(sayılan_barlar > 0)
counted_bars--;
limit = Çubuklar - sayılan_barlar;
çift EMA, ZeroLagEMAp, ZeroLagEMAq;
for(int i = 0; i < limit; i++)
{
FastEMABuffer[i] = iMA(NULL, 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i);
SlowEMABuffer[i] = iMA(NULL, 0, SlowEMA, 0, MODE_EMA, PRICE_CLOSE, i);
}
for(i = 0; i < limit; i++)
{
EMA = iMAOnArray(FastEMABuffer, Çubuklar, FastEMA, 0, MODE_EMA, i);
ZeroLagEMAp = FastEMABuffer[i] + FastEMABuffer[i] - EMA;
EMA = iMAOnArray(SlowEMABuffer, Barlar, SlowEMA, 0, MODE_EMA, i);
ZeroLagEMAq = SlowEMABuffer[i] + SlowEMABuffer[i] - EMA;
MACDBuffer[i] = ZeroLagEMAp - ZeroLagEMAq;
}
for(i = 0; i < limit; i++)
SignalEMABuffer[i] = iMAOnArray(MACDBuffer, Çubuklar, SignalEMA, 0, MODE_EMA, i);
for(i = 0; i < limit; i++)
{
EMA = iMAOnArray(SignalEMABuffer, Çubuklar, SignalEMA, 0, MODE_EMA, i);
SignalBuffer[i] = SignalEMABuffer[i] + SignalEMABuffer[i] - EMA;
}
dönüş(0);
}
//+------------------------------------------- --------------------+

 

Derleyici şunu verir: 'MyValue' - değişken tanımlanmadı

 
doon :

Derleyici şunu verir: 'MyValue' - değişken tanımlanmadı

Muhtemelen eski bir terminal yapısı kullanıyorsunuz.

yapı 388'de bu değişken zaten normal şekilde derlenmelidir. Terminal sürümünüzü güncelleyin.

 
sergeev :

Muhtemelen eski bir terminal yapısı kullanıyorsunuz.

yapı 388'de bu değişken zaten normal şekilde derlenmelidir. Terminal sürümünüzü güncelleyin.


Bunu nasıl yapabilirim?

 
doon :

Bunu nasıl yapabilirim?

Bunu yapmak için DC'nize, bu DC'de çalıştığınız pasaport verilerini ve hesap numaralarını gösteren resmi bir mektup yazmanız gerekir.

Üç iş günü içinde size taahhütlü posta ile güncelleme kurulum dosyasının bulunduğu bir disk gönderilmelidir. ve kurulum talimatları