[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 415

 
Necron писал(а) >>

Bölüm 2.

 // it is important to enter the market correctly, 
   // but it is more important to exit it correctly...   
   for ( cnt = 0 ; cnt < total ; cnt + + )
     {
       OrderSelect ( cnt , SELECT_BY_POS , MODE_TRADES ) ;
       if ( OrderType ( ) < = OP_SELL & &    // check for opened position 
         OrderSymbol ( ) = = Symbol ( ) )    // check for symbol
         {
OrderSend ( 
         if ( OrderType ( ) = = OP_BUY )    // long position is opened
Bu parçaya yakından bakın
 
Vinin >> :
Посмотри внимательно на этот кусок

Çok teşekkürler!

 
EA'yı yeniden derledikten veya yeniden başlattıktan sonra bazı değişkenlerin değerlerini koruyabileceğini mi hayal ediyorum?
 
Ve son soru. EA'da (ana) sinyalin bir zaman diliminde (örneğin, H1) kullanıldığından ve konumun alt TF'den (örneğin, M5) gelen sinyallere göre eklendiğinden emin olmak mümkün müdür? Sonra yazdım ve durmadan anlaşmalar açtı (ya da belki Uyku () eklenmeli). H1'deki bir sinyal gibi ve o tam yüz anlaşma açtı. Değişkenlerde her şey doğru, öyle görünüyor ki, sıfıra göre değil, önceki çubuğa göre yapıldı. Yalnızca bir koşul, sırasıyla önceki çubuğun yüksek (Yüksek(0)>Yüksek(1)) ve düşük değerinin kırılmasını kullanır. Genel olarak, böyle bir kullanım mümkün müdür, yoksa danışman sadece bir zaman diliminde mi çalışmalıdır? Ayrıca yeterince tarih var.
 
Necron писал(а) >>
Ve son soru. EA'da (ana) sinyalin bir zaman diliminde (örneğin, H1) kullanıldığından ve konumun alt TF'den (örneğin, M5) gelen sinyallere göre eklendiğinden emin olmak mümkün müdür? Sonra yazdım ve durmadan anlaşmalar açtı (ya da belki Uyku () eklenmeli). H1'deki bir sinyal gibi ve o tam yüz anlaşma açtı. Değişkenlerde her şey doğru, öyle görünüyor ki, sıfıra göre değil, önceki çubuğa göre yapıldı. Yalnızca bir koşul, sırasıyla önceki çubuğun yüksek (Yüksek(0)>Yüksek(1)) ve düşük değerinin kırılmasını kullanır. Böyle bir kullanım genel olarak mümkün müdür, yoksa EA yalnızca bir zaman çerçevesi üzerinde mi çalışmalıdır? Ayrıca yeterince tarih var.

Ve bu istediğiniz gibi. En azından tüm zaman dilimleri ve hatta mevcut tüm enstrümanlar için.

 
Vinin >> :

Ve bu senin istediğin gibi. En azından tüm zaman dilimleri ve hatta mevcut tüm enstrümanlar için.

Ve değişkenlere sadece 5 koyun, zaman çerçevesi nerede ve bu kadar (beş dakika için ise)?

high5=iYüksek(NULL,5,1);

 
Necron писал(а) >>

Ve değişkenlere sadece 5 koyun, zaman çerçevesi nerede ve bu kadar (beş dakikalık bir süre için)?

high5=iYüksek(NULL,5,1);

O zaman saat ne olacak?

 
Vinin >> :

O zaman saat ne olacak?

yüksek=iYüksek(NULL,60,1); Yoksa yanlış bir şey mi var?

 

Bir boyutu iki boyutlu diziden bir işleve nasıl geçireceğimi söyle?

kafam karıştı bir şey.

int testarray[5][2] = {1,2,3,4,5,6,7,8,9,10};

void testfunc(int &inarray[]){
string out_str="Result: "+inarray[0];

for (int i=1;i<5;i++){
out_str += (", "+inarray[i]);
}
Print(out_str);
}
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
Print("Call first:");
testfunc(testarray[][0]);
Print("Call second:");
testfunc(testarray[][1]);
//----
return(0);
}
//+-----------



Derleme yapmaz. :(

 

bir dizi tek bir bileşendir, bütünüyle iletin ve gerektiği gibi işleyin..

Neden: