Sormak! - sayfa 23

 
TWTrader:
EA'ma haftalık bir durak/hedef eklemeye çalışıyorum. İşte yapmaya çalıştığım şey... Pazar gününden başlayarak haftanın kar/zararını hesaplamaya başlayın, belirli bir seviyeye ulaşıldığında ticaret Cuma Kapanışlarına/Pazarları açık olana kadar durdurulacak, ardından P&L sıfırlanacak. Ayrıca, EA hafta ortasında başlatılırsa, Pazar gününden itibaren P&L'yi bilmesi gerekecektir.

Daha önce sorduğum Kar Kilitleme Özelliği gibi.... Buna o kadar çok ihtiyaç var ki....

 

Saat 22:00'den başlayarak bir pivot noktası hesaplamaya çalışıyorum, şu anda gece yarısından (00:00) itibaren en yüksek ve en düşük ile 22:00'deki kapanışı araması gerekiyor. Ben de herhangi bir zamanda bu değeri bilmek istiyorum. Aşağıda kullandığım bir nedenden dolayı çalışmıyor, 22:00'ye kadar 0 kalıyor, daha sonra EA yeniden yüklenirse tekrar 0'a sıfırlanıyor. Birisi lütfen yardım edebilir mi?

//--------P1 Pivotunu Hesapla-------//

çift LookBackHour1, LookBack1 ;

statik çift P1, dHigh1, dLow1, dClose1 ;

if(TimeHour(CurTime())==22 && TimeMinute(CurTime())==0)

{

LookBackHour1 = 22;

LookBack1 = MathCeil((22*60)/Period());

dHigh1 = iHigh(NULL, 0, En Yüksek(NULL,0,MODE_HIGH,LookBack1));

dLow1 = iLow(NULL, 0, En Düşük(NULL,0, MODE_LOW,LookBack1));

dClose1 = Kapat[0] ;

P1 = (dYüksek1 + dDüşük1 + dKapalı1)/3;

}

 

evrensel MA çapraz EA

EvrenselMACrossEA

https://www.mql5.com/en/forum

Bu EA'da bir Önemli Önemli özellik eksik... Aynı anda 1'den fazla alım veya satım açma. Bu para yönetimi için önemlidir.

TP,SL'yi iki farklı Alım veya satımda ayarlama. Ardından MA diğer yönde geçtiğinde birini veya her ikisini de kapatın ve ters yönde AL/SATIŞ'ı açın.

Bu, onu değiştiren birkaç kişiyle birlikte bir GURU EA'dır.

MQ kodunu okumakta ve değiştirmekte sadece yarı yoldayım, ancak biri bana doğru yönü gösterebilirse.. Onu kendim değiştirmeye çalışacağım!

TEŞEKKÜRLER

 
currencyshmuck:
selam beyler,

hepiniz bu yazarın adını biliyor olabilirsiniz ama bunu asla bilmiyordunuz

onun yöntemi yazılıma kodlanmış.

Pesavento, diğerleri arasında bu harika kitapları yazdı:

* Örüntü Tanıma ile Fibonacci Oranları

* Hisse Senedi Alım Satım için Karlı Modeller

* Astro-Döngüler: Tüccarların Bakış Açısı

bu arada ENSIGN yazılımının bir sonraki bağlantıda görebileceğiniz orijinal Pesavento Patterns çalışma aracına da sahip olduğunu biliyorum.

biri ENSIGN'dan MetaTrader 4'e aktarabilirse bu harika olur.

http://www.ensignsoftware.com/help/pesavento.htm

Aradığınız bu olmayabilir, ancak http://www.workmanworld.com/TradingFormulas/Stratoblaster/Downloads/tabid/142/Default.aspx adresindeki sb_ZUP göstergesini gördünüz mü?

 

EST'ye dayalı Pivot Noktaları

İngiltere'de yaşıyorum ve sunucum CHF'de, bu nedenle zaman ekseni Orta Avrupa Standart Saatini temel alıyor. Bu nedenle, CEST'e (veya yaz saati eşdeğerine) göre günlük pivotları hesaplayan Pivot.mq4'e (MetaQuotes'tan) sahibim. Ancak, EST'ye (New York) dayalı pivot noktası hesaplamasını görmek istiyorum. Benim anahat programım, kullanıcının ekranındaki dünya saatinden New York'unkiyle fark edilen saatlerin sayısını girmesini sağlayacaktı. Dünün 00:00 ve 23:59'unu işaretleyen çubukları bulun ve ardından ofseti ekleyerek yeni bir gün tanımlayın (benim durumumda -6). En yüksek en yüksek ve en düşük en düşük için yeni günü tarayın ve EST'ye göre bugünün pivot noktalarını hesaplamada kullanım için HH, LL ve kapanışı çıktılayın.

Herhangi bir öneri/rehberlik için minnettar olurum.

NB Şimdi yukarıda alıntılanan bağlantıdan mükemmel bir başlangıç yaptım. http://www.workmanworld.com/TradingF...2/Default.aspx

 

iAD() işlevi nasıl ele alınır

Her çubuk için değer üretmek için iAD() kullanmak ve sonra bunları bir dizide saklamak, ardından bu diziye bir iMAOnArray() yapmak ve sonucu çıkarmak istiyorum. Ancak kodum çalışmıyor. Biri yardım edebilir mi?

int pos=Barlar-ExtCountedBars;

while(poz>=0){

adarray[konum]=iAD(NULL,0,pos);

ExtMapBuffer1[konum]=iMAOnArray(adarray,0,5,0,MODE_LWMA,konum);

ExtMapBuffer2[konum]=iAC(NULL,0,konum);

konum--;

}

 
niva:
Her çubuk için değer üretmek üzere iAD() kullanmak ve sonra bunları bir dizide saklamak, ardından bu diziye bir iMAOnArray() yapmak ve sonucu çıkarmak istiyorum. Ancak kodum çalışmıyor. Biri yardım edebilir mi?

int pos=Barlar-ExtCountedBars;

while(poz>=0){

adarray[konum]=iAD(NULL,0,pos);

ExtMapBuffer1[konum]=iMAOnArray(adarray,0,5,0,MODE_LWMA,konum);

ExtMapBuffer2[konum]=iAC(NULL,0,konum);

konum--;

}

Önce o adarray'i doldurun, ardından iMaOnArray'i yapın.

Ve aynı değerleri ExtMapBuffer2'ye koyarsanız, ikinci bir tampon adarray'e ihtiyacınız olmaz. Aşağıda eklediğim örnek iyi çalışmalıdır.

int pos=Barlar-ExtCountedBars;

while(poz>=0){

ExtMapBuffer2[konum]=iAC(NULL,0,konum);

konum--;

}

pos=Barlar-ExtCountedBars;

while(poz>=0){

ExtMapBuffer1[konum]=iMAOnArray(ExtMapBuffer2,0,5,0,MODE_LWMA,konum);

konum--;

}

 

Codersguru, sana bir şeyim var, mail adresinizi PM atar mısınız, pm kutunuz dolu olduğu için size mesaj yazamıyorum.

 

Bir trend çizgisini klonlamanın basit bir yolu var mı?

baktım ama bulamıyorum.

Teşekkürler

Gordon

 
gordon:
Bir trend çizgisini klonlamanın basit bir yolu var mı?

Baktım ama bulamıyorum.

Teşekkürler

Gordon

Seçmek için trend çizgisine tıklayın, ardından ctrl tuşunu basılı tutun ve ardından farenin sol tuşuyla sürükleyip bırakın.