"Yeni Başlayanlar için MQL5’te Uzman Danışman Yazmak İçin Adım Adım Açıklamalı Kılavuz" makalesi için tartışma - sayfa 23

 
Mükemmel iş adamım ... Bugün bir şey öğrendim.
 

lütfen iletişim kutusundaki onay kutusunda neyi işaretlemeliyim

Dosyalar:
 

Herkese merhaba:

4756 hatasını düzeltmek için tek yapmam gereken (hem alış hem de satış kodları için sonraki 3 satırı değiştirmek):

// herhangi bir açık Satış pozisyonu var mı?

         if(Sell_opened || Buy_opened) // OR operatörü ile her iki siparişi de bu koşula dahil edin
           {
            Alert("We already have a Sell position!!!");
            return;    // Yeni bir Satış Pozisyonu açmayın
           }
         ZeroMemory(mrequest);                                                 // Bu satırı bu konuma dahil edin
         mrequest.action=TRADE_ACTION_DEAL;                                // anında emir gerçekleştirme
         mrequest.price = NormalizeDouble(latest_price.bid,_Digits);           // en son Teklif fiyatı
         mrequest.sl = NormalizeDouble(latest_price.bid + STP*_Point,_Digits); // Zararı Durdur
         mrequest.tp = NormalizeDouble(latest_price.bid - TKP*_Point,_Digits); // Kâr Al
         mrequest.symbol = _Symbol;                                          // para birimi çifti
         mrequest.volume = Lot;                                              // işlem yapılacak lot sayısı
         mrequest.magic = EA_Magic;                                          // Sihirli Numarayı Sipariş Edin
         mrequest.type= ORDER_TYPE_SELL;                                     // Satış Emri
         mrequest.type_filling = ORDER_FILLING_IOC;      // "FOK "u "IOC" ile değiştirin
         mrequest.deviation=100;                                             // Mevcut fiyattan sapma

 

Bazı göstergelerde MQL5'in boyutu MQL4'ten daha küçük olmasına rağmen,

MQL5'in MQL4'ten daha karmaşık ve kirli hale geldiği izlenimi edinilmiştir.

 
Güzel makale, günlerimi kurtardı, teşekkürler kardeşim...
 
louisd işlevlerini alamıyorum. Örnek kod dosyalarından herhangi birini açarsam Hata Ayıklama seçeneğini alıyorum. Ayrıca 'OrderSend' dönüş değerinin kontrol edilmesi gerektiğine dair bir uyarı aldım. Hata Ayıklama işlevini almak için ne yapmam gerekiyor?

Louis

Kod içeren dosyanın (*.mq5) MQL5 kurulum dizininde bir yere yerleştirilmesi gerekiyor gibi görünüyor (örneğin, `Paylaşılan Projeler` içinde)
 
surfdoode2 #:


Önerilen her iki düzeltmeyi de yaptıktan sonra hala bu hatayı alıyorum:

ZeroMemory(mrequest);

ve ayrıca

if(Buy_opened || Sell_opened)

Lütfen birisi 4756 hatası konusunda yardımcı olabilir mi? Sadece bir Satın Alma Emri veremiyor gibi görünüyor.

Algo Ticaretine izin verdiğinizden emin olun.
 
Makalede neden ikinci kez çubuk sayısını (<60) kontrol ettiğini bilen var mı? Bu eylemle ilgili açıklaması hiç de bir açıklama değil.
 
Samuel Olowoyo #:

Merhaba,

Öncelikle açıklamanızdan, bu kod satırlarını kaldırdığınızda hata alıyorsunuz ve stoploss/takeprofit değerlerini 10 ile çarpmadığınızda hata alıyorsunuz? Bunun, bu kod satırlarının çok önemli olduğunu açıkladığına inanıyorum.

Makaleye geri dönersek, 5 ondalık basamaklı (0.XXXXX) veya 3 ondalık basamaklı (0.XXX) döviz çiftlerine sahip bir grafik kullanıyorsanız bu kod satırlarının gerekli olduğunu açıklamıştır.

Aşağıdaki örneklere bakınız:

5 - Ondalık Basamaklı fiyat

3 - Ondalık Basamaklı fiyat

Umarım bu sorunuza cevap olmuştur.

Hmm... hayır hiç de öyle değil.
Samuel Olowoyo #:

Merhaba,

Öncelikle açıklamanızdan, bu kod satırlarını kaldırdığınızda hata alıyorsunuz ve stoploss/takeprofit değerlerini 10 ile çarpmadığınızda hata alıyorsunuz? Bunun, bu kod satırlarının çok önemli olduğunu açıkladığına inanıyorum.

Makaleye geri dönersek, 5 ondalık basamaklı (0.XXXXX) veya 3 ondalık basamaklı (0.XXX) döviz çiftlerine sahip bir grafik kullanıyorsanız bu kod satırlarının gerekli olduğunu açıklamıştır.

Aşağıdaki örneklere bakınız:

5 - Ondalık Basamaklı fiyat

3 - Ondalık Basamaklı fiyat

Umarım bu sorunuza cevap olmuştur.

Hayır, hiç de öyle değil. Sadece makalede söylediklerinizi tekrarlıyorsunuz.
 

Merhaba Samuel. Ben de algoritmik ticarette yeniyim. Kılavuzda hesap türü olduğunu ve ticari talep gönderimi başarısız olarak gösterildiğini belirten 4756 hatasını sürekli alıyorum. Deneyimlerinize dayanarak, neyi yanlış yaptığımı düşünüyorsunuz veya hesabımı XM komisyoncusu ile açtığımı bilerek neleri dikkate almalıyım. Selamlar...