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

 
freesenser :

iyi akşamlar! Beyler, bana marketinfo takasına izin verilen ve aynı zamanda hata 133'te ticarete nasıl izin verildiğini söyleyin. Hâlâ bebek bezi kullanıyorum ve burada sıkışıp kaldım. üstelik eğer sipariş belirli bir finansal araç içermiyorsa satın alıyor ama satın alma operatörüne herhangi bir çiftin sembolünü koyduğumda 133 veriyor. Bu demoda. lütfen bana sorunun ne olabileceğini söyle. Teşekkür ederim ))


Kod örneğini göster
 
IgorM :

göstergeyi kullanarak çubuğu yeniden renklendirmek mümkün mü?

yani, gösterge arabelleği buf[1]'e karşılık gelen kapalı çubuk bir düşüş mum çubuğuydu, bu çubuğu gösterge arabelleğinin rengiyle boyamak istiyorum


muhtemelen mümkün değil, o zaman söyle lütfen

ok simgelerinin boyutu nasıl değiştirilir, okların daha büyük olması için koda ne eklenmeli, yoksa sadece çok küçük oklar çiziyor

SetIndexBuffer (0, arabellek_1);
SetIndexBuffer(1, buf_2);
SetIndexStyle(0, DRAW_ARROW);
SetIndexArrow(0,241);
SetIndexStyle(1, DRAW_ARROW);
SetIndexArrow(1,242);

 
IgorM :


muhtemelen mümkün değil, o zaman söyle lütfen

ok simgelerinin boyutu nasıl değiştirilir, okların daha büyük olması için koda ne eklenmeli, yoksa sadece çok küçük oklar çiziyor

SetIndexBuffer(0, buf_1);
SetIndexBuffer(1, buf_2);
SetIndexStyle(0, DRAW_ARROW);
SetIndexArrow(0,241);
SetIndexStyle(1, DRAW_ARROW);
SetIndexArrow(1,242);

 void SetIndexStyle( int index, int type, int style=EMPTY, int width =EMPTY, color clr= CLR_NONE ) 
 

Sevgili programcılar! Maalesef MQL 4 programlama dilini öğrenecek zamanım yok.Lütfen aşağıdaki görev için bir Expert Advisor programı yazın (iki bölümden oluşur):

Bölüm Bir; Son 100 veya 1000 tik bir txt dosyasına yazılır ve bu dosya her tik ile güncellenir.

Bölüm iki; başka bir txt dosyasından bir ticaret koşulunu okur, metin 1 içeriyorsa al, -1 ise sat, 0 ise emir varsa kapat veya emir yoksa hiçbir şey yapma.

Fikirlerimi Mathematica ile test etmek istiyorum

 
Çalışmalarımı daha sonra paylaşacağım.
 
IgorM :

göstergeyi kullanarak çubuğu yeniden renklendirmek mümkün mü?

yani, gösterge arabelleği buf[1]'e karşılık gelen kapalı çubuk bir düşüş mum çubuğuydu, bu çubuğu gösterge arabelleğinin rengiyle boyamak istiyorum

Heiken Ashi göstergesine bakın, benzer bir etki var.

SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1, color1) stili yardımıyla fitiller çekilir ve barlar daha kalın çizgilerle boyanır.

 
shap :

Sevgili programcılar! Maalesef MQL 4 programlama dilini öğrenecek zamanım yok.Lütfen aşağıdaki görev için bir Expert Advisor programı yazın (iki bölümden oluşur):

Bölüm Bir; Son 100 veya 1000 tik bir txt dosyasına yazılır ve bu dosya her tik ile güncellenir.

Bölüm iki; başka bir txt dosyasından bir ticaret koşulunu okur, metin 1 içeriyorsa al, -1 ise sat, 0 ise emir varsa kapat veya emir yoksa hiçbir şey yapma.

Fikirlerimi Mathematica ile test etmek istiyorum

 extern int    x1 = 100 ;
extern double lots = 1 ;
double tick[];
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
ArrayResize (tick,x1);   
//----
   return ( 0 );
  }
int start()
   {
   int handle= FileOpen ( "tick.txt" , FILE_READ );
   if (handle> 0 )
      {
      for ( int i= 1 ;i<x1;i++)
         {
         tick[i]=StrToDouble( FileReadString (handle));
         if (tick[i]== 0 ) break ;
         }
      FileClose (handle);
      }   
   tick[ 0 ]=Bid;
   string str= "" ;
   for (i= 0 ;i<x1;i++)
      {

      if(tick[i]==0)break;
      str=str+DoubleToStr(tick[i],MarketInfo( Symbol (),MODE_DIGITS))+ ";" ;
      }
   handle= FileOpen ( "tick.txt" , FILE_WRITE );
   FileWrite (handle,str);
   FileClose (handle);
   handle= FileOpen ( "control.txt" , FILE_READ );
   if (handle!=- 1 )
      {
      int control=StrToInteger( FileReadString (handle));
      FileClose (handle);
      FileDelete ( "control.txt" );
      if (control> 0 )   int ticket = OrderSend ( Symbol (), OP_BUY, lots, Ask, 3 , 0 , 0 ); 
      else if (control< 0 ) ticket = OrderSend ( Symbol (), OP_SELL, lots, Bid, 3 , 0 , 0 );
      else
         {
         for (i= OrdersTotal ()- 1 ;i>= 0 ;i--)
            {
            OrderSelect (i,SELECT_BY_POS);
            if (OrderSymbol()== Symbol ())
            if (OrderType()> 1 )OrderDelete(OrderTicket());
            else OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(), 3 );
            }
         }
      }
   return ( 0 );
 } 
 
Merhaba. Lütfen bana aşağıdaki fikri nasıl uygulayabileceğinizi söyleyin: örneğin, Stokastik = 20, 80 ve 50'de bir pozisyon açmak için birkaç seçenek vardır ve her seçeneğin kendi kapanış kriterleri versiyonu olmalıdır. Diziler veya başka bir şey aracılığıyla, birkaç değer nedeniyle onlara başvurmak istemezsiniz. Kodu kendim yazacağım, genel ilkeleri daha ayrıntılı olarak açıklayacağım. Şimdiden teşekkürler.
 
Farklı kriterlere göre açılan emirler için farklı büyüler veya yorumlar olması mümkündür. Ardından, eşleştirilmiş bir kritere göre kapatıldığında, büyü veya yorum kontrol edilir.
 
granit77 :
Farklı kriterlere göre açılan emirler için farklı büyüler veya yorumlar olması mümkündür. Ardından, eşleştirilmiş bir kritere göre kapatıldığında, büyü veya yorum kontrol edilir.
"Yorumlar" hakkında iyi fikir, deneyeceğim, teşekkürler.