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

 
fxseminar :
-- üzgünüm, Özel Hareketli Ortalama göstergesi keneler üzerinden ortalama OLAMAZ. O zaman, örneğin bir zaman diliminde günlük olarak nasıl çalışır (görünür) - hayal edebiliyor musunuz?

Sorun değil, yalnızca sıfır (tamamlanmamış) çubuğu yeniden hesaplanır. Ve barlar, ortalamaları bar fiyatlarıdır. appled_price -- PRICE_CLOSE ayarlanırsa, çubukların kapanış fiyatları sayılır, ancak tüm keneler sayılmaz.

Genel olarak, aşağıdaki gibi: Tamamlanmamış bir çubukta, kapanış fiyatı Alış fiyatına eşittir ve bu fiyat değiştiğinde, gösterge 13 fiyat değerini toplar ve 13'e böler. Hiç de uzun değil...

double   iMA (
    string         symbol ,            // имя символа
    int            timeframe ,         // таймфрейм
    int            ma_period ,         // период
   int            ma_shift ,          // сдвиг средней
   int            ma_method ,         // метод усреднения
   int            applied_price ,     // тип цены
   int            shift               // сдвиг

   );



 

Herkese merhaba) Bir robot yapmaya karar verdim) - o kadar basit olmadığı ortaya çıktı))

kısacası, sorun - mevcut grafikteki siparişlerin sayısının nasıl kontrol edileceğini bilmemekten kaynaklanmaktadır (Algoritma örneği - IF ON --((((TICKING))))-- OPEN SİPARİŞLER TABLOSU <=2 sonra al, sat , vb.

- ancak tüm siparişlerimi sayıyor ve çok sayıda sipariş nedeniyle gerekli olduğu döviz çifti için satın almıyor

pzhl'i kimin karıştırdığını cevapla)

Çok minnettar olacağım)

 
Tema97 :

Herkese merhaba) Bir robot yapmaya karar verdim) - o kadar basit olmadığı ortaya çıktı))

kısacası, sorun - mevcut grafikteki siparişlerin sayısının nasıl kontrol edileceğini bilmemekten kaynaklanmaktadır (Algoritma örneği - IF ON --((((TICKING))))-- OPEN SİPARİŞLER TABLOSU <=2 sonra al, sat , vb.

- ancak tüm siparişlerimi sayıyor ve çok sayıda sipariş nedeniyle gerekli olduğu döviz çifti için satın almıyor

pzhl'i kimin karıştırdığını cevapla)

Çok minnettar olacağım)

 int count= 0 ; // счетчик открытых ордеров

//--- алгоритм подсчета открытых ордеров

if ( OrdersTotal ()> 0 )
  {
   for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
     {
       if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
        {
         if (OrderSymbol()!= Symbol ()) continue ; // Если не символ текущего графика
                                               // перейдём к проверке следующего ордера

         if (OrderType()==OP_BUY ||     // если это открытый ордер на покупку или
            OrderType()==OP_SELL)       // если это открытый ордер на продажу
            count++;                   // увеличение счетчика на 1
        }
     }
  }

//--- покупаем, продаем и т.д.
if (count<= 2 )
  {
   // ...
  }
 
if(OrdersTotal()>0)
А это зачем?????????

	          
 
eevviill :

sanki - > 0 sipariş varsa, algoritmaya devam ediyoruz (genel olarak satın alınanlar veya 0 olduğunu söylüyorlar - sıfır ise, algoritma neden yapıyor)

 
paladin80 :

Çok teşekkür ederim) ve dünden beri acı çekiyorum)
 
Tema97 :

sanki - > 0 sipariş varsa, algoritmaya devam ediyoruz (genel olarak satın alınanlar veya 0 olduğunu söylüyorlar - sıfır ise, algoritma neden yapıyor)

 for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
тут даже не будет 1 итерации если ордеров 0
это просто лишний код( if ( OrdersTotal ()> 0 ))
 
Dostum bu sefer kim yardım edecek? - genel olarak - bir kod nasıl yazılır - Yazdım - Ne olduğu ortaya çıktı bir oyunum var - örneğin, yukarıdan aşağıya fiyatın hareketli ortalamaya ulaşması ve satın alması gerekiyor (bir geri tepme gibi) doğru kodu kim biliyor, lütfen bir yere yazın)))
 
eevviill :

Programlarınızda bu algoritmayı kullanıyorsanız, kaldırın.

 if ( OrdersTotal ()> 0 )

ve ne olduğunu görün.

 
Tema97 :
Dostum bu sefer kim yardım edecek? - genel olarak - bir kod nasıl yazılır - Yazdım - Ne olduğu ortaya çıktı bir oyunum var - örneğin, yukarıdan aşağıya fiyatın hareketli ortalamaya ulaşması ve satın alması gerekiyor (bir geri tepme gibi) doğru kodu kim biliyor, lütfen bir yere yazın)))
CodeBase'de çok sayıda Uzman Danışman var ve bence algoritmanızla ilgili, kendiniz için yeniden oluşturabileceğiniz bir şey var.
Neden: