Nasıl kodlanır? - sayfa 28

 

Basit Kod yardımına ihtiyacınız var!

2 hareketli ortalamanın kesişmesi sonucunda mevcut çubukta yalnızca bir kez işlem yapması için ea'ma hangi kodu koyabilirim?

Bir dakikada işlem yapıyorum ve bazen çubuk değeri önce yükseğe, sonra düşüğe ve sonra tekrar yükseğe gidebilir. 2 hareketli ortalama kesiştiğinde bir işlem açarsa, çubuk değeri aynı dakika içinde çaprazın altına düşebilir ve işlem değeri geçici olarak düşerse ea işlemden çıkar. Sonuç olarak, her biri aynı bir dakikalık çubukta bir pozisyonu açıp kapatabilir!! Tavsiye lütfen!!

Şimdiden teşekkürler!

Dave

<<<

 

Bu sorunu daha önce yaşadım ve işte yaptığım şey:

Doğrulanabilirlerinizi beyan ettiğiniz en üstte

statik bool ITradedOnThisBar;

sonra siparişinizi nereye gönderiyorsunuz

if(kriteriniz && ITradedOnThisBar!=Barlar)

{

bilet=SiparişGönder(Symbol(),OP_BUY,... );

ITradedOnThisBar = Çubuklar;

}

Bunu yapmak, halihazırda bir işlem açtığınız aynı çubukta bir işlem açmanızı engeller, ancak daha da önemlisi , aynı çubukta kapanmasını önlemek istersiniz, bu nedenle işleminizi kapattığınız yere bu kodu da eklerdim, örneğin :

if(Kriterleriniz && ITradedOnThisBar != Çubuklar)

{

OrderClose(OrderTicket(),... ); // konumu kapat

}

Bu muhtemelen yapmaya çalıştığınız şeyi yapmanın en basit yoludur.

 

Tampon kodunu yenile

Raff 4 çoklu zaman çerçevesi (MTF) göstergeleri tarafından oldukça iyi çalışan kod (yama, düzeltme, yükseltme) var;

normal (mtf değil) göstergelere ekleyebileceğiniz benzer kod ne olabilir?

Mümkünse örnek lütfen

teşekkür ederim

//---- Tamponları yenile +++++++++++++++++++++++ Raff tarafından yükseltme

if (Zaman Çerçevesi>Periyot()) {

int PerINT=Zaman Çerçevesi/Period()+1;

tarihsaat TimeArr[]; ArrayResize(TimeArr,PerINT);

ArrayCopySeries(TimeArr,MODE_TIME,Symbol(),Period());

for(i=0;i=TimeArray[0]) {

//----

/******************************************************** ****

Arabellekleri yenile: arabellek = arabellek[0];

******************************************************* ****/

Tampon1= Tampon1[0];

Tampon2= Tampon2[0];

Tampon3= Tampon3[0];

//----

} } }

//++++++++++++++++++++++++++++++++++++++++

 
Willis11of12:
Bu sorunu daha önce yaşadım ve işte yaptığım şey:

Doğrulanabilirlerinizi beyan ettiğiniz en üstte

statik bool ITradedOnThisBar;

sonra siparişinizi nereye gönderiyorsunuz

if(kriteriniz && ITradedOnThisBar!=Barlar)

{

bilet=SiparişGönder(Symbol(),OP_BUY,... );

ITradedOnThisBar = Çubuklar;

}

Bunu yapmak, halihazırda bir işlem açtığınız aynı çubukta bir işlem açmanızı engeller, ancak daha da önemlisi, aynı çubukta kapanmasını önlemek istersiniz, bu nedenle işleminizi kapattığınız yere bu kodu da eklerdim, örneğin :

if(Kriterleriniz && ITradedOnThisBar != Çubuklar)

{

OrderClose(OrderTicket(),... ); // konumu kapat

}

Bu muhtemelen yapmaya çalıştığınız şeyi yapmanın en basit yoludur.

Kodlama için teşekkürler. Bilgisayarıma (umarım doğru yerlere) kurdum ve hareketli ortalamalar kesiştiğinde işe yarayıp yaramayacağını öğreneceğim.

Teşekkürler!

Dave

 

Nasıl kod yazılacağını bilmiyorum, ancak uzman danışman oluşturucuyu kullanarak tanımladığınız şeye birkaç EA'nın benzetmesini yaptım. Aradığınızın bu olup olmadığından emin değilim ama henüz yapmadıysanız bir göz atabilirsiniz.

MetaTrader 4 için Uzman Danışman Oluşturucu

 

kontrol edeceğim. Teşekkürler.

 

Böyle bir kod var mı?

Böyle bir kod olup olmadığını merak ediyorum (açıklamanın altında).

Aşağıdaki parametrelerle temel kod ne olurdu? (bir değere sahip herhangi bir göstergenin takılabileceğinin anlaşılmasıyla)

(Açılış işlemleri)

1. Bir göstergenin mevcut değeri, bir önceki çubuğun kapanış değerinden daha yüksek olduğunda, uzun bir ticaret yapılır. (bar içi, yakın değil)

2. Bir göstergenin mevcut değeri önceki çubuğun kapanış değerinden daha düşük olduğunda bir kısa işlem yapılır. (bar içi, yakın değil)

(kapanış işlemleri)

1. Kısa işlemler açıldığında uzun işlemler kapanır.

2. Kısa işlemler, uzun işlemler açıldığında kapanır.

Teşekkürler

 

bunlardan bazılarını dene

/_MT4_Experts dizini

 

AJK'ya teşekkürler. Bu tam bir liste!

 

kod yardımı

Eminim bunu daha önce birileri sormuştur ama konuları arattığımda bulamıyorum.

Bir EA'nın yalnızca fiyat seviyeleri -IE arasında olduğunda ticaret yapması için nasıl kod yazılacağını bilmek istiyorum

eğer (fiyat=>1.0000 && fiyat< 1.0050) satarsa