[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 591

 

#include <WinUser32.mqh> satırının mevcut olması gerektiği ortaya çıktı.

ve bu dosya dahil

 

hadi övüneyim...

değişiklik için bayrak gerekmez.

if koşulu altında (örneğin, çapraz ortalamalar) {} parantez içinde AL ve DEĞİŞTİR kullanıcı işlevlerine bir referans almak yeterlidir.

ve böylece koşul İKİ eylemlere genişletilecektir :))

bunun gibi

{My_buy();

my_modify(); }

:))))))))))))))))))))))

 

lottamer :

bunun gibi

{My_buy();

my_modify(); }

:))))))))))))))))))))))

Program kodunun böylesine ücretsiz bir yorumu, açıklama gerektirir:

     if (условие == true )
    {
         if (Tvoi_buy() == true )   // как вариант
        {Tvoi_Modify();}
    }
:)))
 
TarasBY :

Program kodunun böyle ücretsiz bir yorumu, açıklama gerektirir:

:)))


ne için?

ve TRUE-FALSE için My_buy'u (Boolean olmayan değişken) kontrol etmek mümkün mü?

değişiklik koşulsuzdur - sipariş açıktır - durdurma-alma ayarlamak gereklidir...

 
lottamer :

değişiklik koşulsuzdur - sipariş açıktır - durdurma-alma ayarlamak gereklidir...

öyleyse neden (örneğin, çapraz ortalamalar) ise { } parantezlerinin içine koydunuz?
 

annenin gözleri! (yani sertleşiyorum!) :))

İşte başka ne geldi.

siparişi değiştirdikten sonra, başarılı değişiklik hakkında bir mesaj kutusu açıldı. Ve (!) danışman, ben bu pencerede Tamam'ı tıklatana kadar donmuştu! Bu çok kötü. ayrıca, pencere göründükten sonra danışman devre dışı bırakılırsa, mesaj penceresinde Tamam'a basılarak, danışman TÜMÜ aynı şekilde eylemlerini gerçekleştirir (bu durumda pozisyonu kapatır). İlginç bir şey - danışman artık orada değil, ancak komutları yürütülüyor!

Biraz düşünmek ve çizgiyi kaldırmak zorunda kaldım

message=message+ " Sıra # değiştirilirken hata oluştu " +OrderTicket()+ " - " +type+ " - " +DoubleToStr(OrderLots(), 2 )+ ". " +error_desc+ " \n"

bundan sonra her şey saat gibi gitti. pencere yok .. her şey açılır ve kapanır ... açılır ve kapanır ... açılır ve kapanır ...

:)))))))))))))

not

ama eğer kaldırırsan

OrderPrint(); 

    devam et ;

o zaman hiçbir değişiklik olmaz... satırla aynı

if(ret==IDOK) return(0);

nedir, ne değildir - değişiklik yok!

nedenmiş?

 
lottamer :


ne için?

sipariş açılmazsa - neyi değiştireceksiniz???

lottamer :

ve TRUE-FALSE için My_buy'ı (Boolean olmayan değişken) kontrol etmek mümkün mü?

peki BURADAKİ PROGRAMİST BOCH KİMDİR?! "boolean olmayan" dan her zaman "boolean" yapabilirsiniz !!!

lottamer :

değişiklik koşulsuzdur - sipariş açıktır - durdurma-alma ayarlamak gereklidir...

bunun için bir siparişin AÇILDIĞI gerçeği için bir kontrol yapılır.

Dil bilgisinde cesurca bir sonraki adımı attınız - kütüphanelerin çalışmalarını öğrendiniz:

 #include <WinUser32.mqh>

bu kitaplıktır - MetaTrader teslimatından standart olanıdır. İnsanlar kendi (kullanıcı) kitaplıklarını yazarlar. Ticaret emirlerinin fonksiyonlarını içeren bir kütüphane örneği . Bu işlevler bir kez yazılır ve gerekirse kodlarında kullanılır.

 
sergeev :
öyleyse neden (örneğin, çapraz ortalamalar) ise { } parantezlerinin içine koydunuz?


onun olması için.

Nereye koyabileceğini düşünüyorsun? sadece siparişin açılmasından hemen sonra.

 
lottamer :

annenin gözleri! (yani sertleşiyorum!) :))

nedenmiş?

" MessageBox() Nedir?" i görmek GUESS'e kalır. - MetaEditor'da Ctrl+F1 ile.
 
TarasBY :

sipariş açılmazsa - neyi değiştireceksiniz???

peki BURADAKİ PROGRAMİST BOCH KİMDİR?! "boolean olmayan" dan her zaman "boolean" yapabilirsiniz !!!

bunun için bir siparişin AÇILDIĞI gerçeği için bir kontrol yapılır.

Dil bilgisinde cesurca bir sonraki adımı attınız - kütüphanelerin çalışmalarını öğrendiniz:

bu kitaplıktır - MetaTrader teslimatından standart olanıdır. İnsanlar kendi (kullanıcı) kitaplıklarını yazarlar. Ticaret emirlerinin fonksiyonlarını içeren bir kütüphane örneği . Bu işlevler bir kez yazılır ve gerekirse kodlarında kullanılır.


1) hayır ve deneme yok! sipariş açılmazsa değiştirilemez. çünkü değiştirilecek bir şey yok. Expert Advisor'ın tamamını yazmayı henüz bitirmedim, bloklar halinde yazıp hemen kontrol ediyorum, sonra ekleyip tekrar kontrol ediyorum. Ama eğer ticaret açılmazsa, EA'nın tamamen değişeceğini düşünmüyorum çünkü ne yapacağını bilmiyor - değişiklik için bir emir var ve açık pozisyon yok. :)) sonraki tiklerde açılacaktır..ve sonra değiştirilmiştir

2) BOH kesinlikle buradasın, çünkü ben bir günahkar, boolean-vneboolevsky'nin nasıl olduğunu anlamıyorum bile ... yani. bir kullanıcı var funkt. ve diyelim ki yerine getirildi yani poz açıldı. Ve şimdi makine, kullanıcı işlevimin artık DOĞRU olduğunu anlayacak, çünkü süresi doldu?..... soruyu bilmediğim için üzgünüm

3) bkz. 1

4) #include henüz sormaya utandığım bir konu!

Doğru anlıyorum ki teorik olarak örneğin CLOSE_ALL ve MODIFY komut dosyalarımdan özel işlevler yerine #include yapıp bunlara erişebilirsiniz.

ve if koşulundan sonra bu #include My_buy'ı nasıl ekleyebilirim?