Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 516

 
MyTHblu :

kodlar nasıl bağlanır....işte alım satım durağı... onu henüz eklemedim, belki bir hata var, derlerken 'eğer' diyor - küresel bir kapsamda ifadelere izin verilmiyor, bu, hatanın daha önce olduğu anlamına geliyor gibi görünüyor if.. ..Yani?

Genel düzeyde if koşuluna izin verilmez. Bir robota döndürün, şunun gibi bir şey:

 extern bool UseTrailing = true ;
extern int lMinProfit = 30 ;
extern int sMinProfit = 30 ;
extern int lTrailingStop = 15 ;
extern int sTrailingStop = 15 ;
extern int lTrailingStep = 5 ;
extern int sTrailingStep = 5 ;
//--------------------------------------------------------------- 2 --
int start()
  {
   if (UseTrailing) TrailingPositions();     
//--------------------------------------------------------------- 9 --
   return ;                                       // Выход из start()
  }
//-------------------------------------------------------------- 10 --
void TrailingPositions() 
{
   int cnt = OrdersTotal ();

   for ( int i= 0 ; i<cnt; i++) {
         if (!( OrderSelect (i, SELECT_BY_POS , MODE_TRADES ))) continue ;
         if ( OrderSymbol () != Symbol ()) continue ;                

         if ( OrderType () == OP_BUY ) {
         if ( Bid - OrderOpenPrice () > lMinProfit* Point ) {
                 if ( OrderStopLoss () < Bid -(lTrailingStop+lTrailingStep- 1 )* Point ) {
                 OrderModify ( OrderTicket (), OrderOpenPrice (), Bid -lTrailingStop* Point , OrderTakeProfit (), 0 , Blue);
                }
        }
        }

         if ( OrderType () == OP_SELL ) {
         if ( OrderOpenPrice ()- Ask > sMinProfit* Point ) {
                 if ( OrderStopLoss () > Ask +(sTrailingStop+sTrailingStep- 1 )* Point || OrderStopLoss () == 0 ) {
                 OrderModify ( OrderTicket (), OrderOpenPrice (), Ask +sTrailingStop* Point , OrderTakeProfit (), 0 , Blue);
                }
        }
        }
  }
  
}
 
MyTHblu :

kodlar nasıl bağlanır....işte alım satım durağı... onu henüz eklemedim, belki bir hata var, derlerken 'eğer' diyor - küresel bir kapsamda ifadelere izin verilmiyor, bu, hatanın daha önce olduğu anlamına geliyor gibi görünüyor if.. ..Yani?


satır if (UseTrailing) TrailingPositions(); start () içine girmek gerekiyor, tabii ki fonksiyon bloğunun dışında çalışmak istemeyecektir. RTFM (çevrilmişse lanet olası talimatları okuyun).
 
MyTHblu :

kodları nasıl bağlayacağım .... işte ticaret durağı ... onu henüz eklemedim, belki bir hata var, derlerken 'if' yazıyor - küresel bir kapsamda ifadelere izin verilmiyor, bu, hatanın daha önce olduğu anlamına geliyor gibi görünüyor if.. ..Yani?


Malzemeyi temelden incelemek gerekiyor! İpuçlarından hiçbir şey öğrenmeyeceksin! Ve bilgi olmadan birleştirebilirsiniz! Okumak istemiyorsan, İşyerinde sipariş ver!
 

herkese selam

yeni derleyici altında robotu değiştirmek kesinlikle gerekli mi?

temelde ne değişti?

ve kimin yeni özel ürünlere faydalı bir bağlantısı var. fonksiyonlar, aksi takdirde ders kitabında iyi bir bilgi bulamadım

 
https://forum.mql4.com/ru/60554
 
sssssaaaaabbbbb 27 Şubat 2014 09:29 | 91.122.220.134 | yasak #
Merhaba forum kullanıcıları, kesinlikle yargılamayın, ben bir acemiyim. Uyarılara abone olun. Tüccar 0.10 lot satın alıyor ve bende 0.01 var. Lütfen bana nereye dürteceğimi söyle ki bende de 0.10 olsun
 
int başlangıç()
{
if(DayOfWeek()==1 && Hour()==1)
{
double hi=iHigh(NULL,0,iBarShift(NULL,0,iTime(NULL, PERIOD_D1 ,0)));//yüksek tanımla
double low=iLow(NULL,0,iBarShift(NULL,0,iTime(NULL,PERIOD_D1,0)));//düşük olarak belirle.
double op=iOpen(NULL,0,iBarShift(NULL,0,iTime(NULL,PERIOD_D1,0)));//açmayı belirle.
Alert("Max=",hi,"Min=",düşük,"Açık=",op);
}
dönüş(0);

}

İyi günler canım!

Bir fikri olan var mı - bu fiyatların olduğu pencere neden görüntülenmiyor!?

Saygılarımla, Alex Mikash

 
Ekburg :

herkese selam

yeni derleyici altında robotu değiştirmek kesinlikle gerekli mi?

temelde ne değişti?

ve kimin yeni özel ürünlere faydalı bir bağlantısı var. fonksiyonlar, aksi takdirde ders kitabında iyi bir bilgi bulamadım

yeni bir ME'de derlenir ve çalışırsa, belki de sadece yeni dil özelliklerini öğrenmek için dışında, kodu değiştirmeye hiç gerek yoktur. şu anda en alakalı ders kitabı sadece MKL referans kitabıdır, birileri yüz tane yeni yazmadıkça forumdaki ders kitabı güncellenmeyecektir.
 
AlexMikash :
...

İyi günler canım!

Bir fikri olan var mı - bu fiyatların olduğu pencere neden görüntülenmiyor!?

Saygılarımla, Alex Mikash


Ve komut dosyası başlatıldığında sunucu saati ne zaman gösterdi? Ve bugün pazartesi değil nifiga...


Pekala, neredeyse hiç kimsenin bir saat boyunca her tikte bir uyarıya ihtiyacı var, ama ihtiyacın olan buysa, şey...

 

İhtiyaçlarım için (yaptığım) basit bir danışman betiği var. Ama DEMO hesabında " Strategy Tester " ile çalışmıyor, hata numaraları veriyor (bildiğim 130.131) Ama gerçek bir hesapta "Strategy Tester" yaparsam her şey çalışıyor.

Soru!

Bu, programın "danışmanının" veya "hatasının" bir hatasıdır. Ve bu danışmanla gerçekten ticaret yapmaya başlarsanız, tüm bunların nasıl etkileneceği.

Neden: