[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 637

 
Oh, yani iyiyim??
 
FAQ 17.03.2012 12:18
büyük olasılıkla açılış anında priceBUY değişkeninde sıfıra sahipsiniz ve bu nedenle Bid- priceBUY(0)==Bid ve buna göre

Hayır, öyle olsaydı, SATIŞ da doğru bir şekilde takip etmezdi, ancak SATIŞ iyi çalışıyor...... priceBUY'un başlangıç değerini "0"dan "açık fiyat"a değiştirmeyi zaten denedim.... yardımcı olmuyor, zaten beyinler kaynıyor

 
MIR-ASOV :

Hayır, öyle olsaydı, SATIŞ da doğru bir şekilde takip etmezdi, ancak SATIŞ iyi çalışıyor...... priceBUY'un başlangıç değerini "0"dan "açık fiyat"a değiştirmeyi zaten denedim.... yardımcı olmuyor, zaten beyinler kaynıyor

Sizi bu kodu kullanmaktan alıkoyan nedir?

   
   extern int ts=25, minp=10;

for ( int i = OrdersTotal(); i >= 0 ; i--)
     {
       OrderSelect (i, SELECT_BY_POS, MODE_TRADES); 
       // check for symbol & magic number
       if ( OrderSymbol () == Symbol () && OrderMagicNumber () == Magic) 
         {
          if ( OrderType () == OP_BUY) // long position is opened
            {
               if ((Bid- OrderOpenPrice ())> Point *(ts+minp)) // trall
                 {
                   if ( OrderStopLoss ()<Bid- Point *ts)
                    {
                       if (! OrderModify ( OrderTicket (), OrderOpenPrice (), NormalizeDouble (Bid- Point *ts, Digits ), 0 , 0 , Orange )) { Sleep ( 11000 ); prevtime = Time[ 1 ];}
                    }
                 }
            } 
           if ( OrderType () == OP_SELL) // short position is opened
            {

               if (( OrderOpenPrice ()-Ask)> Point *(ts+minp)) // trall
                {
                 if ( OrderStopLoss ()>Ask+ Point *ts)
                   {
                       if (! OrderModify ( OrderTicket (), OrderOpenPrice (), NormalizeDouble (Ask+ Point *ts, Digits ), 0 , 0 , Orange ))
                      {
                         Sleep ( 11000 );
                        prevtime = Time[ 1 ];
                      }
                   }
                }

            }
          }
     }
//----

Her şey olması gerektiği gibi çalışıyor.

 

Herkesin Aziz Patrick Günü kutlu olsun!

Canım, yardım istiyorum. Türkiye'den danışmana bir sinyal almaya yardımcı olun. Onlar. mavi bir çizgi belirirse - satın al, kırmızıysa - sat.

Bunu bir baykuşa yazdı:

 double dn_stop_1 = iCustom ( NULL , 0 , "NRTR_ATR_STOP" ,ATR,Coeficient, 0 , 1 ); // синий, снизу
double up_stop_1 = iCustom ( NULL , 0 , "NRTR_ATR_STOP" ,ATR,Coeficient, 1 , 1 ); // красный, сверху

   if (dn_stop_1!= EMPTY_VALUE )
       return ( 1 ); //покупка
   if (up_stop_1!= EMPTY_VALUE )  
       return (- 1 ); //продажа

Ancak hiçbir şey olmuyor, arabelleklerin her zaman 0'a eşit olduğu görülüyor.

Dosyalar:
 

evillive А что мешает использавать вот такой код?


Sadece örnekte bir emir var (AL veya SAT) ve eğer daha fazla varsa, o zaman tüm emirlerin toplam başabaş seviyesinden takip edilmesine ihtiyacım var. Evet ve bu kodun sebebinin ne olduğunu anlamak benim için zaten çok önemli, çünkü SATIŞ emri mükemmel bir şekilde takip ediliyor, BAY ne eksik?! Neden açıldıktan hemen sonra stopak modifiye ediyor......!?
 
MIR-ASOV :


Sadece örnekte bir emir var (AL veya SAT) ve eğer daha fazla varsa, o zaman tüm emirlerin toplam başabaş seviyesinden takip edilmesine ihtiyacım var. Evet ve bu kodun sebebinin ne olduğunu anlamak benim için zaten çok önemli, çünkü SATIŞ emri mükemmel bir şekilde takip ediliyor, BAY ne eksik?! Neden açıldıktan hemen sonra stopak modifiye ediyor......!?


Çünkü karşılaştırılan fiyat:

1) başlatıldı

2) sıfıra eşit

Hareketler:

1) yazdır ve gör

2) büyük bir sayı ile başlatmak

3) Karşılaştırılan fiyat sıfır ise bir tuzak kurun

 
Sancho77 :

Herkesin Aziz Patrick Günü kutlu olsun!

Canım, yardım istiyorum. Türkiye'den danışmana bir sinyal almaya yardımcı olun. Onlar. mavi bir çizgi belirirse - satın al, kırmızıysa - sat.

Bunu bir baykuşa yazdı:

Ancak hiçbir şey olmuyor, arabelleklerin her zaman 0'a eşit olduğu görülüyor.



Ve neden EMPTY_VALUE ile karşılaştırıyorsunuz. 0.0 ile karşılaştır
 
Çünkü karşılaştırılan fiyat:

1) инициализирована

2) sıfıra eşit

Hareketler:

1) yazdır ve gör

2) büyük bir sayı ile başlatmak

3) Karşılaştırılan fiyat sıfır ise bir tuzak kurun

Yardımınız için teşekkür ederim, cevap veren herkese teşekkürler...... Her şey yolunda gitti Johany Babai, "Başabaş noktası hesaplama" bloğunu aptalca bazı yerlerde " Pozisyon açma " bloğuyla değiştirdim , ve her şey olması gerektiği gibi çalıştı...... Herkese tekrar teşekkürler)))) Ve gidip kendimi asacağım))
 
Vinin :

Ve neden EMPTY_VALUE ile karşılaştırıyorsunuz. 0.0 ile karşılaştırın

Ben de şöyle denedim:

   if (dn_stop_1!= 0.0 )
       return ( 1 );
   if (up_stop_1!= 0.0 )  
       return (- 1 );

Hala tepki yok.

 

Söyleyin bana, MTFindyuk kodunda, tarihi otomatik olarak hesaplayıp, ideal olarak her dakika yeniden çizmesi için böyle bir krakozyabry'nin çalışmaması için bir şeyler yapmak mümkün mü?

Şekilde bir dakikalık grafikte 5dk için iki MTFindyuk var Gerçek şu ki hindiler ilkel olarak hesaplanıyor

ExtMapBuffer1[i]=iCustom( Symbol() ,TimeFrame,"T-Line alert10",0,y);

ExtMapBuffer2[i]=iCustom(Symbol(),TimeFrame,"T-Line alert10",1,y);

burada aslında "T-Line alarm10" MTF olmayan bir hindinin adıdır ve normal bir görünüm elde etmek için, yani. düzgün adımlar, sürekli olarak hindinin özelliklerini seçip "Tamam" veya "programı güncelle" düğmesine basmalısınız.m1 ve MTF5m parametresi üzerinde çalışırken, bazen görünümü manuel olarak güncellemekte tereddüt ediyor.Belki bir şekilde bunu basitçe uygulayabilirsiniz bazı zor işlevler ekleyerek, her hindi için ayrı bir büyük kod yazmak istemezsiniz.