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

 
Pyro :
Lütfen bana böyle bir şey söyle. Hafta sonları, Alpari, yayılmayı EA'nın her zaman birleştiği boyuta yükseltir. TAMAM. Test cihazında formayı manuel olarak ayarlayabilirsiniz. Ama hangi birimlerde? 100, 50, 30, 10 - bu nedir? Yüzdeler, puanlar, ne? Şimdiden teşekkürler.

Test cihazında noktalara yayıldı. DC'ler genellikle değişken bir yayılmaya sahiptir. Ve Cuma günü saat 23:00'te genellikle inanılmaz değerlere yükselir. Şu anda, ticaret yapmamak daha iyidir.
 

Merhaba.

Üniversiteden programlamayı sevmiyorum, ama artık borsada işlem yapmak için bir bota ihtiyaç duyulduğu zaman geldi (anladığım kadarıyla danışman ve bot aynı şey mi?).

O (bot), hareketli ortalamalar kesiştiğinde (hızlı olan yavaş olanı geçtiğinde) pozisyonu kapatmalıdır .

Kod tabanında birkaç kod buldum. Ancak:

1. EA kodunda zaman çerçevesinin nerede ayarlanacağı açık değil mi?

2. Bazı Uzman Danışmanların 2 dosyası vardır: biri mq4 uzantılı, diğeri mqh uzantılı. mqh dosyası neden gerekli?

3. mt4'te danışman nasıl kurulur? Danışmanı "uzmanlar" klasörüne eklemek ve etkinleştirmek yeterli mi? Yoksa çalışması için yapılması gereken başka bir şey var mı? Genel olarak, bir ticaret programına bir danışman yerleştirme süreci ayrıntılı olarak açıklanırsa minnettar olurum.

C++'da ben hiç bum-boom değilim. Sadece zaman dilimini ve oradaki hareketleri değiştirebilmem için hazır bir danışmana ihtiyacım var.

BTC-e kripto para borsasında işlem yapıyorum. Yardım edenlere (ve sadece iyi insanlara), bu borsa ve BitCoin para birimiyle ilgili soruları yanıtlayanlara yardım edebilirim. PM veya Skype ile yazın okidoki543

 

Görünüşe göre ihtiyacım olanı buldum:

https://www.mql5.com/ru/code/8463?source=terminal4_codebase

Şu anda sonlandıracağım ve küçük partiler üzerinde test etmeye çalışacağım. Ama sorum üzerine burada konuşacak herkese - teşekkürler. Başarılı olacağım henüz kesin değil. Programlamaya karşı güçlü bir isteksizliğim var. )

 

Yoldaşlar, koddaki satırı kaldırdım (yukarıdaki bağlantıya bakın): //=============================== ================================================= ========
int CrossPositionOpen()
{
PozAçık=0; // Köpeğin gömülü olduğu yer burası!! :)
if ((MA1_1<=MA2_0 && MA1_0>MA2_0) || (MA1_1<MA2_0 && MA1_0>=MA2_0)) // Aşağıdan Yukarıya Geçiş
{
PozAçık=1;
}
if ((MA1_1>=MA2_0 && MA1_0<MA2_0) || (MA1_1>MA2_0 && MA1_0<=MA2_0)) // Yukarıdan Aşağı Geçiş
{
PozAçık=2;
}
dönüş(PosOpen); // Çapraz yönü döndür.
}

Yetersiz aklımla anlayabildiğim kadarıyla, kodun bu bölümü MA'yı geçerken pozisyon açmaktan sorumludur. Buna ihtiyacım yok, çünkü sadece pozisyonları kapatmak için bir danışmana (en azından şimdilik) ihtiyacım var.

Kim çok tembel değil, şimdi bu danışmanın sadece MA geçildiğinde (örneğin, yukarıdan aşağıya çapraz - uzun kapalı) zaten açık olan pozisyonları kapatacağını doğru düşünüp düşünmediğimi söyleyin?

MA1_Price kodunda MA'nın hesaplandığı fiyat türü olduğunu ve oraya "4" koyarsanız, bunun kapanış fiyatı olacağını düşünmekte haklı mıyım?

doğru mu düşünüyorum. dış kodda double pozisyonun açılacağı lot sayısıdır. Sonuçta, herhangi bir sayıda lot için açılan pozisyonumun bu kod kullanılarak kapatılmasına ihtiyacım var. Lütfen bana kodda nasıl kurulacağını söyler misin? Yoksa bu kod herhangi bir lot ile bir pozisyonu ayarlar olmadan da kapatır mı?

yardım etmeyi umuyorum.

 
okidoki543 :

Yoldaşlar, koddaki satırı kaldırdım (yukarıdaki bağlantıya bakın): //=============================== ================================================= ========
int CrossPositionOpen()
{
PozAçık=0; // Köpeğin gömülü olduğu yer burası!! :)
if ((MA1_1<=MA2_0 && MA1_0>MA2_0) || (MA1_1<MA2_0 && MA1_0>=MA2_0)) // Aşağıdan Yukarıya Geçiş
{
PozAçık=1;
}
if ((MA1_1>=MA2_0 && MA1_0<MA2_0) || (MA1_1>MA2_0 && MA1_0<=MA2_0)) // Yukarıdan Aşağı Geçiş
{
PozAçık=2;
}
dönüş(PosOpen); // Çapraz yönü döndür.
}

Yetersiz aklımla anlayabildiğim kadarıyla, kodun bu bölümü MA'yı geçerken pozisyon açmaktan sorumludur. Buna ihtiyacım yok, çünkü (en azından şimdilik) sadece pozisyonları kapatmak için bir danışmana ihtiyacım var.

Kim çok tembel değil, şimdi bu danışmanın sadece MA geçildiğinde (örneğin, yukarıdan aşağıya çapraz - uzun kapalı) zaten açık olan pozisyonları kapatacağını doğru düşünüp düşünmediğimi söyleyin?

MA1_Price kodunda MA'nın hesaplandığı fiyat türü olduğunu ve oraya "4" koyarsanız, bunun kapanış fiyatı olacağını düşünmekte haklı mıyım?

doğru mu düşünüyorum. dış kodda double pozisyonun açılacağı lot sayısıdır. Sonuçta, herhangi bir sayıda lot için açılan pozisyonumun bu kod kullanılarak kapatılmasına ihtiyacım var. Lütfen bana kodda nasıl kurulacağını söyler misin? Yoksa bu kod herhangi bir lot ile bir pozisyonu ayarlar olmadan da kapatır mı?

yardım etmeyi umuyorum.


Evet, yorumları olan satırı kaldırdım))))) Gerçekten, programlama sıkı)))

Hazırlıksız, siparişleri açmanız gerekmiyorsa, satırları yorumlayın:

// satın al();

ve

// OpenSell();

MA1_Price gerçekten de bir tür fiyattır, ancak 4 ortalama fiyattır. Ve bu sadece ilk araba için, ayrıca MA2_Price var. Fiyat sabitlerini burada görün

Danışmanda, sihir ve sembol için bir kontrol yok gibi görünüyor. Böylece her şey kapalı olacak.

Ve danışmanın metninde değişiklik yaptıktan sonra, onu yeniden derlemeyi unutmayın.

Sizin durumunuzda çok fazla gerekli değil, onlara dikkat etmeyin.

 
Evet, danışman zaman çerçevesi ve onu bağladığınız enstrüman üzerinde çalışacaktır. Yazar M15 hakkında tavsiyede bulunuyor gibi görünüyor ..
 
Evet! ve henüz bu danışmanla gerçek hayata acele etmeyin. İçinde hata işleme yok, yine de gerçeğe getirilmesi gerekiyor. Başlamak için test cihazında sürün.
 
Sepulca :


Evet, yorumları olan satırı kaldırdım))))) Gerçekten, programlama sıkı)))


Yanlış görünüyorsun. Satırdan sonra //=========================================== ==============================================

mavi takımlar vardı, bu yüzden bu bir yorum değildi.

Sepulca :

Ve danışmanın metninde değişiklik yaptıktan sonra, onu yeniden derlemeyi unutmayın.

Nasıl yapılır???!?!?
Sepulca :
Evet! ve henüz bu danışmanla gerçek hayata acele etmeyin. İçinde hata işleme yok, yine de gerçeğe getirilmesi gerekiyor. Başlamak için test cihazında sürün.

Evet, ilk önce bir hafta boyunca bir demo üzerinde test etmeyi düşünüyorum.

Yardımın için çok teşekkürler. Daha fazla yardım için umut. ;)

 

Ayrıca kodu değiştirdim, gereksiz her şeyi kaldırdım.

Nasıl derleyeceğimi buldum, danışmanı bir demoda bir dakikalık bir grafiğe yükledim, kontrol edeceğim, 20 dakika sonra çalışıp çalışmadığı belli olacak.

Bu işe yaramazsa, daha fazla soru soracağım.

 

Sorular:

Grafikteki zaman dilimini değiştirirsem, tüm EA ayarları yanlış gider mi? Yani Expert Advisor'ın kurulu olduğu çizelgedeki zaman dilimini değiştirmek mümkün müdür?

Danışmanı koyduğum gerçek çizelgeleri kapattım (ilk başta danışmanları nasıl sileceğimi anlamadım). Danışmanlar emekli oldu mu, emekli oldu mu?

EA, internet üzerinden MT4'e bağlı olmadığımda çalışır mı?

Neden: