Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bu ema crossover'ı bir EA'ya dönüştürmeme yardım edecek birine ihtiyacım var. mavi ok göründüğünde satın al ve kırmızı ok göründüğünde sat, okun yanındaki mum kapandığında ticaretten çık. lütfen SL VE TP'nin ayarlanabilir olmasına ve MA'lara izin verin. sadece mumu takas etmek için kullanmak istiyorum
Mum zamanı için, bunun için özelleşmiş bazı göstergeleri kullanmak en iyisidir (ekli gibi)
Nokta ayırıcıya gelince: zaten nmc ama ekli olanı kullanmak isteyebilirsiniz (işlemcide daha hafif olmalıdır)
Çok teşekkürler. " BarsLimit " seçeneğini eklemeye çalışıyorum ama başarılı olamadım . Bana yardım edebilir misiniz, lütfen. Zaman ayırdığınız için çok teşekkürler.
Entropi
İşte bu seçeneğin eklendiği bir sürüm
Merhaba mladen bana beyannameyi çözmeyi öğretir misin ?
Bu uyarıyı alıyorum.
Teşekkür ederim .
Merhaba mladen bana beyannameyi çözmeyi öğretir misin ?
Bu uyarıyı alıyorum.
Teşekkür ederim .
İlk önce bu:
ve bu
Merhaba Mladen,
Neyin düzeltilmesi gerektiği konusunda bana bu kodu verir misiniz efendim?
Ayrıca, daha yüksek bir zaman dilimine gittiğinde, değiştirmek mümkün mü?
===> 1Dk ~ 30 Min ==> her 10 pipte
===> 1 Saat ======> her 50 pipte
===> 4 Saat, Günlük ======> her 100 pipte
===> Haftalık, Aylık ===> her 1000 pipte
Çizgiler yerine dikdörtgenler istenir efendim.
#özellik göstergesi_chart_window
#define ONDA_BEGINS 0
#define ONDA_CONTAINS 1
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//---- göstergeler
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
for (int ix = 0; ix < nLines; ix++) // yatay satırlarımı sil
{
ObjectDelete("tensLines"+ix);
}
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
int nLines = 40; // Çekilecek toplam çizgi sayısı
çift satırAralık = 0.0010; // satırlar arasındaki aralık
double normPrice = NormalizeDouble(Close[1],3); // Güncel fiyat en yakın "10"a yuvarlanır
for (int ix = 0; ix < nLines; ix++) // Döngü yayılma sayısı
{
if(ObjectFind("tensLines"+ix) < 0)
ObjectCreate("tensLines"+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)); // Mevcut fiyatın yarısını, yarısının altına yerleştir
else ObjectSet("tensLines"+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval));
ObjectSet("tensLines"+ix,OBJPROP_COLOR,DarkSlateGray); // Çizgilerin daha iyi görünmesini sağlayın
}
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
void ObjectNameDeleteAll(dize adı, int nerede=ONDA_BEGINS, int türü=BOŞ)
{
for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--)
{
string on = ObjectName(iObj);
int iPos = StringFind(açık, isim);
(iPos < 0) devam ederse;
(iPos > 0 && burada == ONDA_BEGINS) devam ederse;
if (type == EMPTY) ObjectDelete(on);
else if (type == ObjectType(on)) ObjectDelete(on);
}
}
//---
Merhaba Mladen,
Neyin düzeltilmesi gerektiği konusunda bana bu kodu verir misiniz efendim?
Ayrıca, daha yüksek bir zaman dilimine gittiğinde, değiştirmek mümkün mü?
===> 1Dk ~ 30 Min ==> her 10 pipte
===> 1 Saat ======> her 50 pipte
===> 4 Saat, Günlük ======> her 100 pipte
===> Haftalık, Aylık ===> her 1000 pipte
Çizgiler yerine dikdörtgenler istenir efendim.
#özellik göstergesi_chart_window
#define ONDA_BEGINS 0
#define ONDA_CONTAINS 1
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//---- göstergeler
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
for (int ix = 0; ix < nLines; ix++) // yatay satırlarımı sil
{
ObjectDelete("tensLines"+ix);
}
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
int nLines = 40; // Çekilecek toplam çizgi sayısı
çift satırAralık = 0.0010; // satırlar arasındaki aralık
double normPrice = NormalizeDouble(Close[1],3); // Güncel fiyat en yakın "10"a yuvarlanır
for (int ix = 0; ix < nLines; ix++) // Döngü yayılma sayısı
{
if(ObjectFind("tensLines"+ix) < 0)
ObjectCreate("tensLines"+ix, OBJ_HLINE, 0, 0, normPrice+((ix-(nLines/2))*lineInterval)); // Mevcut fiyatın yarısını, yarısının altına yerleştir
else ObjectSet("tensLines"+ix, OBJPROP_PRICE1, normPrice+((ix-(nLines/2))*lineInterval));
ObjectSet("tensLines"+ix,OBJPROP_COLOR,DarkSlateGray); // Çizgilerin daha iyi görünmesini sağlayın
}
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
void ObjectNameDeleteAll(dize adı, int nerede=ONDA_BEGINS, int türü=BOŞ)
{
for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--)
{
string on = ObjectName(iObj);
int iPos = StringFind(açık, isim);
(iPos < 0) devam ederse;
(iPos > 0 && burada == ONDA_BEGINS) devam ederse;
if (type == EMPTY) ObjectDelete(on);
else if (type == ObjectType(on)) ObjectDelete(on);
}
}
//---
böyle dene
böyle dene
Vay. Adamsın. Nimetler için teşekkürler mladen.
Bir istek daha. Aşağıdaki ek/resim gibi ızgarayı dikdörtgenler haline getirebilir misiniz? Örneğin dikdörtgen başına 10 pip. Dikdörtgenin geleceği yansıtmasına izin verin.
Gözlerde varsayılan ızgaradan daha kolay olduğunu hissediyorum. Ve kaç pip hareketine baktığınızı görmek yarım saniye sürer.
}