basit soru - sayfa 3

 
meikel :

OOP'ye hiç aşina olmadım [...]

Teselli olacaksa, MT5 de OOP'ye pek aşina görünmüyor. Örneğin, sınıfları kullanan herhangi bir esnaf vb. temsili yok gibi görünüyor. Bunun yerine, aşağıdaki gibi bir şey yapmanız gerekir:


if (HumanGetBoolean(HUMAN_HASMADEMISTAKE))
{
  HumanSetBoolean(HumanIndex, HUMAN_LEARNNEXTLESSON, true);
}
(Platformun temel yapılarının nesneler olarak temsil edilmediği bir OOP platformuna güvenmek biraz zor.)
 
cloudbreaker :

"if (Fiyat < Fiyat), Rakamlar)" satırının amacı nedir?

Bana deli gibi görünüyor.


CB

benim hatam... bu sadece farklı bir şekilde denediğimi söyleyen bir örnekti bu yüzden bu sefer derlemedim... ancak denediğim tam kod şuydu:


 if ( CheckFirstOP ( OP_BUY ) > 1 ) {       
       for ( int i = OrdersTotal ( ) - 1 ; i > = 0 ; i - - ) {
           OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ;
           if ( OrderSymbol ( ) ! = Symbol ( ) | | OrderMagicNumber ( ) ! = MagicNumber | | OrderType ( ) ! = OP_BUY ) continue ;      
           double Price = OrderOpenPrice ( ) ;
           if ( Price < Price ) {                                
             int Ticket = OrderTicket ( ) ;            
             double Lot = OrderLots ( ) ;                           
             OrderClose ( Ticket , Lot , OrderClosePrice ( ) , 3 ) ; 
         }     
       }    
   } 
the intention is to select the order with the lower price...I don't know if this is the right way but I know now that it does not function...does not close the trade
 
Aljohin :

benim hatam... bu sadece farklı bir şekilde denediğimi söyleyen bir örnekti bu yüzden bu sefer derlemedim... ancak denediğim tam kod şuydu:

 if ( Price < Price )

Hala CB'nin haklı olarak saçma sapan olarak işaretlediği bir koşulla kaldınız. Bence bunun bir nedeni var:


gordon yazdı >>

3. Değişken adlandırma kuralınız... o kadar iyi değil.

Adlandırma kuralının... iyi olmamasının nedeni, neredeyse kesinlikle kodun bir kod çözücü aracılığıyla çalıştırılmış olmasıdır. l_pos_44 gibi isimlerle değişkenler üreten tek şey budur. Üzgünüm, ama kişisel olarak böyle bir kodu çözmeye hazır değilim, çünkü neredeyse kesinlikle bir telif hakkı ihlali içeriyor. (Bu nedenle, gecikmeli olarak, yukarıdaki küstahlık. Bunun gibi bir konuda konuya bağlı kalmaktan rahatsız olmaz.)


 
Aljohin :

benim hatam... bu sadece farklı bir şekilde denediğimi söyleyen bir örnekti bu yüzden bu sefer derlemedim... ancak denediğim tam kod şuydu:


(Price < Price)

hey, bu ASLA doğru olamaz.

biri sana şunu söylemek isterse ne düşünürsün

"80 inçlik bir adam 80 inçlik bir adamdan daha küçüktür!" ?

kesinlikle deli....

 
meikel :

sadece bu değil.

Bu, eksik bir sol köşeli ayraçla hatasız nasıl derlenebilir?

Bu kod kapma-boş-içgörü-tam-aptallar-ve-tam-wasicus-ve-bir sent-ödemek istemeyen-yardım-isten adamlardan bıktım


Aslında EA 80 USD'yi satın aldım ve daha sonra sahibiyle temasa geçtim ve ona benim için değiştirmesini istedim... 300 USD teklif etti... o reddetti...(belki de garip terminolojiyle ilgisi vardır). .diğer bazı uzmanlar değişiklikler için benden 750 USD istedi...Sanırım bu kadar parayı karşılayamam (sadece bir siparişi kapatan bir kodu uygulamak için)...

her neyse, bunun bir EA oluşturmaya/değiştirmeye yönelik ilk denemem olduğunu söylemiştim,

Bana göre bir uzman olarak hatanın nerede olduğunu zaten bulmuşsunuz...

ve son olarak, eğer yardım etmeye istekli değilsen, burada ne yapıyorsun?...Sanırım boş içgörü sadece benim özelliğim değil

 
Aljohin :

aslında EA 80 USD satın aldım ve daha sonra sahibiyle iletişime geçtim ve ona 300 USD teklif ederek benim için değiştirmesini istedim...[...]

Üzgünüm, ama - derleme konusunda haklıysam - bunların hiçbiri size kodun derlemesini açma ve sonra değiştirme konusunda yasal bir hak vermez. (Muhtemelen son derece tuhaf, soğuk savaştan kalma bir telif hakkı yasasına sahip olan Rusya Federasyonu hariç.) Sahip olduklarınızdan memnun değilseniz, 80 dolarınızın geri ödenmesini isteyin.

 
jjc :

Hala CB'nin haklı olarak saçma sapan olarak işaretlediği bir koşulla kaldınız. Bence bunun bir nedeni var:


Adlandırma kuralının... iyi olmamasının nedeni, neredeyse kesinlikle kodun bir kod çözücü aracılığıyla çalıştırılmış olmasıdır. l_pos_44 gibi isimlerle değişkenler üreten tek şey budur. Üzgünüm, ama kişisel olarak böyle bir kodu çözmeye hazır değilim, çünkü neredeyse kesinlikle bir telif hakkı ihlali içeriyor. (Bu nedenle, gecikmeli olarak, yukarıdaki küstahlık. Bunun gibi bir konuda konuya bağlı kalmaktan rahatsız olmaz.)


Burada EA'nın kodunu vermiyorum, bu sadece basit bir seçim ve kapanış sırasıdır...isimleri değiştirirseniz bunun yüzlercesi vardır...ve zaten değiştirilmiştir...birçok yerde.. .isimleri değiştirirsem senin için uygun olur mu?

Tamam kodu unut... bir siparişi nasıl seçip kapatacağını bilen var mı (yukarıda belirtildiği gibi)...ve sonunda bana ne kadara mal olacak?

 
Aljohin :

Aslında EA 80 USD'yi satın aldım ve daha sonra sahibiyle temasa geçtim ve ona benim için değiştirmesini istedim... 300 USD teklif etti... o reddetti...(belki de garip terminolojiyle ilgisi vardır). .diğer bazı uzmanlar değişiklikler için benden 750 USD istedi...Sanırım bu kadar parayı karşılayamam (sadece bir siparişi kapatan bir kodu uygulamak için)...

her neyse, bunun bir EA oluşturmaya/değiştirmeye yönelik ilk denemem olduğunu söylemiştim,

Bana göre bir uzman olarak hatanın nerede olduğunu zaten bulmuşsunuz...

ve son olarak, eğer yardım etmeye istekli değilsen, burada ne yapıyorsun?...Sanırım boş görüş sadece benim özelliğim değil

Görünüşe göre sahibinden satın almamışsınız.

EA'yı kodlayan sahibi, EA'yı en fazla bir saat içinde değiştirmek için bu 300 USD'yi alacaktı.

Sanırım bir bilgisayar korsanına boşuna ödeme yaptınız.

koda aşina değil, ihtiyaçlarınıza göre ayarlamak için daha fazla zamana ihtiyacı var, bu orijinal kodlayıcının ücretlendireceğinden daha pahalı.

Kodu değiştirmeden önce tüm kodu analiz etmesi gereken bir kodlayıcı için kodu ihtiyaçlarınıza göre değiştirmek için 50 ila 150 USD arasında kabul edilebilir bir fiyat olduğunu düşünüyorum.

belki biraz daha....

hayır, başkalarının hatalarını aramıyorum, kendi hatalarımı ortadan kaldırmak için yeterince işim var, bu bir kodlayıcının görevidir.

"yardım etmeye istekli" - bu ne anlama geliyor? sadece ghandi-kodlayıcıların gönderi yazmasına ve kar amacı güden yeni başlayanların konu açmasına izin veriliyor mu?

 
Ais

Lütfen bunu kullanmayı deneyin:


teşekkürler Ayşe deneyeceğim

 
meikel :

bir kod çözücü isim kuralına benziyor ...

"o bu işlerde yeni"

Evet, şimdi siz söyleyince, öyle görünüyor :)

Neden: