MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1703

 
Vitaly Muzichenko # :

Evet, takaslar ücretlendirilmediği sürece.

ve takas olmadan bile yanlış

(tümü) için toplam pozisyonun fiyatı kodda verilenle aynı değildir.

 
Maxim Kuznetsov # :

ve takas olmadan bile yanlış

(tümü) için toplam pozisyonun fiyatı kodda verilenle aynı değildir.

Sorunun nerede olduğunu merak ediyorum?
 
MakarFX # :
Sorunun nerede olduğunu merak ediyorum?

ve düşün?

ALIŞ hacmi 1 lot ve SATIŞ aynı...genel pozisyon nerede?

Ya 2 ALIN, 1 SATIN ??

 
Maxim Kuznetsov # :

ve düşün?

ALIŞ hacmi 1 lot ve SATIŞ aynı...genel pozisyon nerede?

Ya 2 ALIN, 1 SATIN ??

(1 al-0.500+1 sat-0.200)/2=0.350
(2 al-0.500+1 sat-0.200)/3=0.400

Sorun ne?
Kişi, başabaş fiyatı değil, ortalama fiyatı istedi.
 
MakarFX # :
(1 al-0.500+1 sat-0.200)/2=0.350
(2 al-0.500+1 sat-0.200)/3=0.400

Sorun ne?
Kişi, başabaş fiyatı değil, ortalama fiyatı istedi.

1 al 1 sat için ortalama fiyat 0 verir. Daha doğrusu hiç vermiyor :-) pozisyonlar kapanmış gibi, sadece yoklar

ve ayrıca doldurduktan sonra sonuçla "adamı" büyük ölçüde şaşırtacaksınız

 
Maxim Kuznetsov # :

1 al 1 sat için ortalama fiyat 0 verir. Daha doğrusu hiç vermiyor :-) pozisyonlar kapanmış gibi, sadece yoklar

ve ayrıca doldurduktan sonra sonuçla "adamı" büyük ölçüde şaşırtacaksınız

Bir kez daha lütfen dikkatlice okuyunuz! Bir kişinin ortalama bir fiyata ihtiyacı vardır.
 
MakarFX # :
Bir kez daha lütfen dikkatlice okuyunuz! Bir kişinin ortalama bir fiyata ihtiyacı vardır.

bağırmadan önce düşün

ve buggy kodu göndermeyin

 
Maxim Kuznetsov # :

bağırmadan önce düşün

ve buggy kodu göndermeyin

Hataları göster
 

Merhaba.

Lütfen bana kodda neyin yanlış olduğunu söyleyin. Satır - 2, sütun - 5 derlenirken hata veriyor.

 long current_chart_id;
string obj_name;

int init()
  {
    current_chart_id = ChartID ();
    obj_name = "vertical_line";
    
     if (! ObjectCreate (current_chart_id, obj_name, OBJ_VLINE , 0 , TimeCurrent , 0 ))
     {
       Alert ("Не удалось создать объект");
       obj_name = " false ";
     }
  }

int start()
  {}

int deinit()
  {
     if (obj_name == " false ")
     {}
     else
     {
       ObjectDelete (obj_name);
     }
  }
 
vladimirtrader833 # :

Merhaba.

Lütfen bana kodda neyin yanlış olduğunu söyleyin. 2. satır, 5. sütun derlenirken hata veriyor.

İkinci satırda sorun yok.

TimeCurrent parantezleri burada gereklidir TimeCurrent()

Örneğin, işlevin bir int özniteliği varsa

int başlangıç()
{}

o zaman return IntegerOrExpression içermelidir;


Önerilen koddaki nokta nedir, peki, amaç nedir? Ne elde etmek istiyorsun? ObjectCreate() işlevi kontrol ediliyor mu? Yardımdan bir örnek alın.