Hatalar, hatalar, sorular - sayfa 1694

 
Andrey Dik :
1711. sayfadaki cevabım sana uymadı mı?
 
Alexey Kozitsyn :
1711. sayfadaki cevabım sana uymadı mı?

Sizce cevap bu mu?

Alexey Kozitsyn :

Bir keresinde buna benzer bir soru sormuştum. SD'den gelen cevabı tam olarak hatırlamıyorum ama "oraya ne koyarlarsa o olacak" gibiydi.

O zaman kılavuzda yazılı olurdu. Ancak yardım hiçbir şey söylemiyor, bu yüzden soru geçerliliğini koruyor. Gerçekten orada ne var?

 
Andrey Dik :

Sizce cevap bu mu?

O zaman kılavuzda yazılı olurdu. Ancak yardım hiçbir şey söylemiyor, bu yüzden soru geçerliliğini koruyor. Gerçekten orada ne var?

Diğer tüm konularda sertifikada her şeyin ayrıntılı olduğunu düşünüyor musunuz?

Kendi yayılma göstergemi yazdığımda, kene tik ve terminal veri penceresindeki değerler, göstergeden gelen değerlerle eşleşmedi (bana göründüğü gibi, maksimum yayılma ile daha fazla eşleşme olmasına rağmen) .

Evet, başka bir cevap bulursanız, lütfen buraya gönderin.

 

Ve bu arada, geliştiricilerin kendilerinin cevabı:

https://www.mql5.com/en/forum/1111/page1424#comment_1981027

Bu cevap işe yarayacak mı?

Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • incelemeler: 3
  • www.mql5.com
Форум трейдеров MQL5.community
 
Alexey Kozitsyn :

Diğer tüm konularda sertifikada her şeyin ayrıntılı olduğunu düşünüyor musunuz?

Kendi yayılma göstergemi yazdığımda, kene tik ve terminal veri penceresindeki değerler, göstergeden gelen değerlerle eşleşmedi (bana göründüğü gibi, maksimum yayılma ile daha fazla eşleşme olmasına rağmen) .

Evet, başka bir cevap bulursanız, lütfen buraya gönderin.

Anlama yardımında her şeyin açık bir şekilde açıklandığını düşünmüyorum, belirsiz yerlerde soru sormaya çalışıyorum - bu daha önce oldu ve yardım daha sonra düzeltildi ve bu normal.
 
Alexey Kozitsyn :

Ve bu arada, geliştiricilerin kendilerinin cevabı:

https://www.mql5.com/en/forum/1111/page1424#comment_1981027

Bu cevap işe yarayacak mı?

Bana neyin yakıştığı ya da neyin uymadığı ile ilgili değil, ben mütevazı bir insanım. Mesele farklı - işlevin ne döndürdüğüne dair bir anlayış yok. Daha önce karşılık gelen TF'nin mumunun ortalama değerinin döndürüldüğüne ve değerlerin terminal tarafından oluşturulduğuna inanıyordum.

Ancak durum gerçekte göründüğü gibi, spread değerleri sunucu geçmişinde zaten kayıtlıdır ve terminal, hazır değerleri alır. Bu yardımda belirtilmelidir.

Bir durumla karşılaştım - göstergem ortalama yayılmayı, maksimum yayılmayı, vakaların %80'inde meydana gelen yayılmayı hesapladı, tüm değerler geçmişten alındı (gerçek zamanlı değil). Elde edilen değerler, Market Watch tarafından gösterilenlere yakın bile değil.

Buna ek olarak, bundan hoş olmayan bir sonuç çıkıyor - hikaye, Market Watch'ın gösterdiğiyle uyuşmuyor, aslında bu, tanınmış bir İsviçreli komisyoncu ile yapılan bir konuşmada doğrulandı. Bu nedenle, aracının mevcut ticaret koşullarını test cihazında yeterince test etmek her zaman mümkün değildir.

Bazı brokerler aynı gerçek zamanlı ve tarihsel spread değerlerine sahipken, diğerleri aynı değildir. Bundan çok tatsız bir sonuç çıkarabiliriz, bunu yüksek sesle dile getirmeyeceğim.

 
Bu konu ile ilgili olmayan yorumlar " Yaygın Değerler " bölümüne taşınmıştır.
 

Umarım Vladimir sorumu hiçbir yere aktarmaz ...

Durum aşağıdaki gibidir.

Bir Satış pozisyonu açıyorum, geçmişte bir Satış emri görüntüleniyor


ve MqlTradeTransaction yapısında ENUM_ORDER_TYPE::ORDER_TYPE_BUY


Bu bir özellik mi yoksa yine bir şeyi mi kaçırıyorum?

 
Alexey Viktorov :

Umarım Vladimir sorumu hiçbir yere aktarmaz ...

Durum aşağıdaki gibidir.

Bir Satış pozisyonu açıyorum, geçmişte bir Satış emri görüntüleniyor


ve MqlTradeTransaction yapısında ENUM_ORDER_TYPE::ORDER_TYPE_BUY


Bu bir özellik mi yoksa yine bir şeyi mi kaçırıyorum?

ORDER_TYPE_BUY neye eşittir? Çıktısını alın ve 0 olduğundan emin olun. Yani orada düzen yok.
 
Alexey Viktorov :

Umarım Vladimir sorumu hiçbir yere aktarmaz ...

Durum aşağıdaki gibidir.

Bir Satış pozisyonu açıyorum, geçmişte bir Satış emri görüntüleniyor


ve MqlTradeTransaction yapısında ENUM_ORDER_TYPE::ORDER_TYPE_BUY


Bu bir özellik mi yoksa yine bir şeyi mi kaçırıyorum?

Farklı işlem türleri için, MqlTradeTransaction yapısının alanları farklı şekilde doldurulur:

TRADE_TRANSACTION_DEAL_*

Anlaşma işleme ile ilgili ticari işlemler için (TRADE_TRANSACTION_DEAL_ADD, TRADE_TRANSACTION_DEAL_UPDATE ve TRADE_TRANSACTION_DEAL_DELETE), MqlTradeTransaction yapısında aşağıdaki alanlar doldurulur:

  • anlaşma - anlaşma bileti;
  • sipariş - anlaşmanın yapıldığı sipariş bileti;
  • sembol - anlaşmadaki finansal aracın adı;
  • tür - ticari işlem türü;
  • anlaşma_tipi - anlaşma türü;
  • fiyat - anlaşmanın yapıldığı fiyat;
  • price_sl - Zarar Durdur fiyatı (anlaşmanın yapıldığı sırada belirtilmişse doldurulur);
  • price_tp - Kar Al fiyatı (anlaşmanın yapıldığı sırada belirtilmişse doldurulur);
  • hacim - lotlar halinde işlem hacmi.
  • pozisyon - anlaşmanın yürütülmesi sonucunda açılan, değiştirilen veya kapatılan pozisyonun bileti.
  • position_by - karşı konum bileti. Yalnızca karşıt bir pozisyonu kapatmak için (out by) anlaşmalar için doldurulur.

TRADE_TRANSACTION_DEAL_ADD alanı için görebileceğiniz gibi. order_type doldurulmadı.