Mq4 dilini yazmayi ogrenelim

Collapse
This topic is closed.
X
X
 
  • Saat
  • Show
Clear All
new posts
  • bgungor68
    ....................
    • 06 Aralık 2007
    • 809

    #31
    MT4 içinde default olarak gelen İndi.'ler mevcuttur. bunların kaynak kodlarını değiştirip başka isimde ve iş te kullanablirsiiniz... bunun yanında kendine göre de kod yazıp kendi indicatorlernizi yazablirsiniz..

    Yorum

    • bgungor68
      ....................
      • 06 Aralık 2007
      • 809

      #32
      Rica ederim sevgili Teo.. elimden gelen yardımı yapmaktan mutluluk duyarım..

      Yorum

      • teo
        Demirbaş
        • 03 Mart 2009
        • 3712

        #33
        bgungor68 Nickli Üyeden Alıntı Mesajı göster
        MT4 de derlenen program da ilk işlem sırası şu şekilde olur
        1.Variablees
        2.İnit()
        3.Deinit()
        4.Start()

        burda sıra yanlıs sanırım sevgılı dostum,

        1,2,4,3 seklınde olması gerekır, bunu ınceleyecegız ılerkı zamanda...

        Yorum

        • bgungor68
          ....................
          • 06 Aralık 2007
          • 809

          #34
          MT4 un kullandıgı SABIT değişkenler vardır. bunları sistem kendi kullanır.. Programcı bunları kullanamaz.. Ornegin Point , Digit gibi..

          Yorum

          • bgungor68
            ....................
            • 06 Aralık 2007
            • 809

            #35
            teo Nickli Üyeden Alıntı Mesajı göster
            burda sıra yanlıs sanırım sevgılı dostum,

            1,2,4,3 seklınde olması gerekır, bunu ınceleyecegız ılerkı zamanda...
            Deinit fonkisyonu her Peryot tikinde devreye giriyor.. 1-2-4-3 daha dogru..

            Yorum

            • bgungor68
              ....................
              • 06 Aralık 2007
              • 809

              #36
              MT4 en önemli konu Büyük/küçük harf. bu konuda çok hassas, int a ile int A farklı 2 değişkendir.. benim çok başımı ağrtımıştı bu..

              Yorum

              • bgungor68
                ....................
                • 06 Aralık 2007
                • 809

                #37
                MetaTrader Editorun girildiginde, File-New yapıldıgında Expert advisor Wizard çıkıyor.. Başlangıc noktamız burası aslında.. Boş olarak şablon olusturuyor..

                Yorum

                • teo
                  Demirbaş
                  • 03 Mart 2009
                  • 3712

                  #38
                  Mq4 dılınde kendıne ozel fonksıyonları vardır, Bu dll ıcınde yer alır.

                  Bır mq4 kodu su sıra da baslar

                  degıskenlerın tanımlanması

                  init(),
                  start(),
                  deinit()


                  kodlarımızı bunlar ıcıne guzel parantez alarak yazarız.

                  { }


                  ,


                  indıkaotru ılk defa grafık uzerıne attıgımızda init () fonksıyonu ıcıne yazdıgımız komtlar devreye gırer

                  daha sonra asıl ana govde

                  start(),

                  ıcıne yazdıklarımız gırer

                  , ındıkatoru grafıkten uzaklastıdıgımızda ıse

                  deinit()

                  ıcındekıler devreye gırer

                  ----------------

                  Buna gore

                  ılk once baslamasını ıstedıgımız komtlar ınıte yazılır, mesela

                  fıbo hesaplatacak ısenız fıbo() fonksıyonuzun ınıtte cagırmanız, veya grafık yazdırma komutlarını burda cagırmanız gerekır.

                  daha sonra ındıkatoru uzaklastıracagınızda ekranda leke veya cızgıler kalmaması ıcınde deınıt komutu ıle ekranı sılebılırsınzı..


                  Canlı ornek

                  Ben Market profıl cızgılerı kendını yenılemıyor demıstım,

                  Bunu su seklıde cozdum

                  int start()

                  komutunun ılk satırına

                  deinit() //ekranı temızle, sankı ındıkatoru uzaklastırır gıbı
                  sonra init () fonksıyonunu cagırdı // yenıden yukledım

                  dolayısı ıle

                  kod

                  starta baslamadan once hep cık ,gir yaparak, cızgılerı guncelledı...

                  Yorum

                  • bgungor68
                    ....................
                    • 06 Aralık 2007
                    • 809

                    #39
                    ilk bir anda giriş için aklıma gelenler bunlar. Sevigili dostum siz devam edin ben yazdıklarınza ekleme yapmaya çalışayım.. Mükemmel yazmışsınız. Eklicek çok zor şeyler buluyorum ...

                    Yorum

                    • teo
                      Demirbaş
                      • 03 Mart 2009
                      • 3712

                      #40
                      SImdı Mq4 kodunu yazmadan once genel yapı goruntusu su seklıdedır,

                      Kodlarımızı buna gore yazacagız,

                      Yorum

                      • teo
                        Demirbaş
                        • 03 Mart 2009
                        • 3712

                        #41
                        Burada yenıden yazayım,

                        Bır ındıkator grafıge atılınca sırasıyla

                        int init ()
                        int start ()

                        calsıır

                        int init ılk attıgınızda devreye gırer, ve artık calısmaz, programda hep int start() arasında yazdıklarınız doner...

                        ındıkatoru uzaklastıdıgınızda ıse int deinit () devreye gırer..


                        , Buna gore

                        int init () bolgesı ılk defa ve bır kez gırecegı ıcın program calısması boyunca degısmeyecek olan formuller buraya yazılmalıdır.

                        Sonra su olursa bu , bu olursa su olayları, sureklı degısecegı ıcın,

                        int start() ıcıne yazılır.

                        int deinit () fonksıyonu ıcındekıler ıse pılınızı pırtınızı toplama, arkanızdan copunuzu temızleme ıslemıdır... (grafık uzerınde yazdırılmıs)

                        Yorum

                        • bgungor68
                          ....................
                          • 06 Aralık 2007
                          • 809

                          #42
                          Önce indikatorden başlıyoruz değilmi?

                          Yorum

                          • bgungor68
                            ....................
                            • 06 Aralık 2007
                            • 809

                            #43
                            Metaeditor... File-New-Custom Indıcator
                            ilk satıra indikatorun ismi. İndikator Grafik uzerindemi yoksa Ayrı pencemi Separated window onu seciyoruz.

                            Yorum

                            • teo
                              Demirbaş
                              • 03 Mart 2009
                              • 3712

                              #44
                              bgungor68 Nickli Üyeden Alıntı Mesajı göster
                              Önce indikatorden başlıyoruz değilmi?

                              genel konuları yazalım sonra ındıkatorden baslıyacagız

                              if
                              switch
                              for
                              break
                              contınue



                              o kadar cok sey varkı

                              once genel anlatalım sonra canlı ındıkator yapacagız

                              sonra da ornek ındıkatorler yazarız, yazılanları yorumlarız,

                              falan fılan...


                              sırayı bozarsak kafalar karısır, sıra ıle yavas yavas, bır gunde yazarsak ogrenmek zor olur, her hafta ısleyecegımız konular olur,


                              Unıversıtede bıle hafta da 4 saat olur, bılgısayar programlama, hergun olursa ogrenmek zorlasır...Roman hıkaye ye doner..




                              2 ayda mezun ederız herkesı, herkes yazmaya baslar....

                              Yorum

                              • bgungor68
                                ....................
                                • 06 Aralık 2007
                                • 809

                                #45
                                #property indicator_chart_window : indikator grafigin üstünde
                                #property indicator_separate_window : indictor ayrı pencerede demektr..

                                Yorum

                                Working...
                                X

                                Debug Information