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

 
Galim_V :

Selamlar! Böyle bir yapıda, SELECT_BY_POS'un aksine SELECT_BY_TICKET seçiminin neden çalışmadığını anlayamıyorum.

4k'da, bir siparişin başarılı bir şekilde açılmasından sonra, 5k'de olduğu gibi sonuç değil, bir bilet iade edilir. Bir sipariş açtıktan hemen sonra ezberleyin ve Magick sadece sigorta için gereklidir. Ama olmuyor çünkü sıralı numaralar var ama böyle bir bilet yok. Dolayısıyla böyle bir sipariş hatası yoktur.

 
Andrey Sokolov :
MakarFX _
Teşekkürler. Ama soru bununla ilgili değil. Ve mümkünse nesneler olmamak için EA'nın dizilerden, bir şekilde gösterge arabelleklerinden verileri nasıl çektiği hakkında.

Bu gösterge, Uzman Danışmana göre çizilmesi daha kolay ve daha ucuz olan gösterge arabelleklerine sahip olması bakımından Uzman Danışmandan farklıdır. görünüşe göre sadece yerel tuval veya yardım etmek için Semko.

 
Valeriy Yastremskiy :

Bu gösterge, Uzman Danışmana göre çizilmesi daha kolay ve daha ucuz olan gösterge arabelleklerine sahip olması bakımından Uzman Danışmandan farklıdır. görünüşe göre sadece yerel tuval veya yardım etmek için Semko.

Teşekkürler.
Bu gösterge, Uzman Danışmana göre çizilmesi daha kolay ve daha ucuz olan gösterge arabelleklerine sahip olması bakımından Uzman Danışmandan farklıdır. Evet, Kap.
Semko - bu nedir?

 
Andrey Sokolov :

Teşekkürler.
Bu gösterge, Uzman Danışmana göre çizilmesi daha kolay ve daha ucuz olan gösterge arabelleklerine sahip olması bakımından Uzman Danışmandan farklıdır. Evet, Kap.
Semko - bu nedir?

Nikolai , kod tabanında giydirilmiş ve geliştirilmiş bir tuval var. Ve genel olarak, ona karşı soğuktur.

Ve bu arada, bu tamponların kendileri bir dizi kısıtlama getiriyor, bu nedenle hindi siparişleri verilmiyor.)
Nikolai Semko
Nikolai Semko
  • 2021.08.10
  • www.mql5.com
Профиль трейдера
 
Valeriy Yastremskiy :

Nikolai , kod tabanında giyinik ve geliştirilmiş bir tuval var. Ve genel olarak, ona karşı soğuktur.

Ve bu arada, bu tamponların kendileri bir dizi kısıtlama getiriyor, bu nedenle hindi siparişleri verilmiyor.)

Bir grafiğin göstergeleri tek bir iş parçacığında çalışır. Bu nedenle MessageBox'ı arayamaz ve alım satım işlemleri yapamazlar. Fırsatlar ve siparişler hakkında bilgi edinmek mümkün görünüyor, hafızam bana hizmet ediyorsa... Ama ticaret yapamazsınız. Yalnızca Uzman Danışmanlarda ve komut dosyalarında. Her Uzman Danışmanın kendi iş parçacığı vardır.

 
Nasıl olduğunu söyle VEYA || klavyeyle yaz)))) Hala kopyala-yapıştır))))
 
Valeriy Yastremskiy :
Nasıl olduğunu söyle VEYA || klavyeyle yaz)))) Hala kopyala-yapıştır))))

 
MakarFX :

Teşekkür ederim)))) Shift Slash))) Tembellik hala her derde deva değil)))

 
Valeriy Yastremskiy :

4k'da, bir sipariş başarıyla açıldığında, 5k'de olduğu gibi sonuç değil, bir bilet iade edilir. Bir sipariş açtıktan hemen sonra ezberleyin ve Magick sadece sigorta için gereklidir. Ama olmuyor çünkü sıralı numaralar var ama böyle bir bilet yok. Dolayısıyla böyle bir sipariş hatası yoktur.

Teşekkürler, ama bununla ne yapacağımı hala anlamıyorum. Kaynak derlenmiştir. Vaktiniz varsa parmağınızla işaret edin.

Dosyalar:
08pw65u5_04.mq4  26 kb
 
Galim_V :

Teşekkürler, ama bununla ne yapacağımı hala anlamıyorum. Kaynak derlenmiştir. Vaktiniz varsa parmağınızla işaret edin.

Mantık topal, her şey orada ve biletler ve sipariş türleri için diziler. Sadece herhangi bir nedenle emir açarken doldurulmaz ve TicketLimit işlevinde diziyi sıfırlar. İlk bakışta.

 if (ParSar>MaxClose&&chekt== 1 ){
    ticket=_OrderSend( NULL ,OP_BUYSTOP, 0.01 ,MaxClose+(spread* Point ()), 0 );
Увеличить последний индекс массива _тикет на 1.
З десь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!
  }
    }
     if (MinClose!= 0 ){
   if (ParSar<MinClose&&chekt== 1 ){
    _price= NormalizeDouble ( MinClose-(spread* Point ()), Digits );
    ticket=_OrderSend( NULL ,OP_SELLSTOP, 0.01 ,_price, 0 );
Увеличить последний индекс массива _тикет на 1.
Здесь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!

А потом в Ордер селект подставлять значение массива _тикет) Цикл по индексу массива _тикет от 1 до последнего индекса.




Neden: