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( stringsymbol, // имя символа int timeframe, // таймфрейм int ma_period, // период intma_shift, // сдвиг средней intma_method, // метод усреднения intapplied_price, // тип цены intshift// сдвиг
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
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 )
{
// ...
}
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)))
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.
-- ü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)
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)
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)
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)
Programlarınızda bu algoritmayı kullanıyorsanız, kaldırın.
ve ne olduğunu görün.
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)))