Nasıl kodlanır? - sayfa 77

 

Ichimoku Kinko Hyo Cross sadece Buy's'ı açar!

Hepinize merhaba,

Son birkaç haftadır programlama yapıyorum ve oldukça iyi ilerliyor. Ancak burada, kodlamaya çalıştığım oldukça basit en son sistemimin benim için çalışmadığı bir noktaya geldim. Farklı kodlar kullanarak, Expert Advisor oluşturucuları denedim ve diğer çapraz stratejileri değiştirerek vs. bunu yaklaşık beş kez yeniden yazdım, ancak sistem yalnızca Satın Alma İşlemlerini açacaktır. (Sahip olduğum diğer sorunların yanı sıra) herhangi bir yardım, karlı bir sistem gibi göründüğü için çok takdir edilecektir. (Tamam, herkes onları programlarken bunu düşünüyor gibi görünüyor, ancak manuel çubuk çubuk geriye dönük testler olumlu bir sonuç gösteriyor.)

SİSTEM: Grafik Kurulumu

Varsayılan 9,26,52 ayarlarıyla Ichimoku Kinko Hyo göstergesi. Yalnızca Tenkan-Sen ve Kijun-Sen'i gösterin, Senkou ve Chikou çizgilerini gizleyin.

İLK GİRİŞ (uzun/alış için açıklanmıştır - aynısı ters yönde satış için de geçerlidir)

Tenkan-Sen, Kijun-Sen'i geçiyor ve fiyat KIJUN-Sen'in üzerinde. Tenkan-Sen'in altına yayılan çiftlerin miktarını kaybetmeyi durdurun. Kijun-Sen'de stop ile iz - ters sinyal oluşmadıkça (kapattığınız yerde) pipleri yayın.

YENİDEN GİRİŞ (bazen "büyük yolculuğu" yakalamadan önce birkaç işlem durdurulur

Stoploss vurulursa, Tenkan-Sen ve Kijun-Sen'i geçmeden önce fiyat TENKAN-Sen'in üzerinde kapanırsa ve Tenkan-Sen hala Kijun-Sen'in üzerindeyse bir pozisyon yeniden açılabilir. Daha önce olduğu gibi kaybı durdurun.

ÖZET

Tenkan-Sen, Kijun-Sen'in üzerine çıktığında uzun girin. Kijun-Sen'in altında bir yayılma mesafesini durdurun. Çapraz ve geri dönüş gerçekleşmeden önce durdurulursa, fiyat Tenkan-Sen'in üzerine çıkarsa tekrar uzun pozisyona girebilir. Kâr Alma Yok, sadece Kijun-Sen'deki zararı durdurmayı takip edin.

Bu sistem eğilimleri sevme eğilimindedir, ancak menzile bağlı pazarlarda kayıplar çok büyük olmamalıdır. Günlük TF'lerde işlem yapmayı planlıyorum, ancak Expert'i çalıştırdığımda olası diğerleri. Aslında, test ettiğim bazı pazarlarda, EA şu anda daha düzgün çalışmadan önce karlı!

Nerede yanlış yaptığımı anlayabilen varsa MQ4 eklenmiştir!

Teşekkürler,

Howard

Not: Yarın doğum günüm olduğu için bu konuda biraz yardım almak harika olurdu ve biraz yardım almak çok güzel olurdu!

Ayrıca, piyasayı "bir bakışta" takas etmesi gerektiği için otomatikleştirilmemesi gerektiğini düşünen tüm Ichimoku uygulayıcılarından da özür dilerim. Bununla birlikte, göstergenin çok harika olduğunu hissediyorum, özellikle de birçok uzun trendde geri çekilmelerin hemen dışında işlem gören Kijun-Sen, otomasyon için mükemmel!

Dosyalar:
ikh_pro.mq4  5 kb
 
gmax111:
EMA çaprazlarını alıp satan bir EA yazıyorum.. Satın almadan önce son 10 bar kapanışının EMA'nın üzerinde olup olmadığını kontrol ederek filtrelemek istiyorum... biri bana yardım edebilir mi???

bool OkToBuy()

{

for(int j = 1, j < 11, j ++) if(Close[j] < EMA) return(false);

return(true);

}

 
Michel:

bool OkToBuy()

{

for(int j = 1, j < 11, j ++) if(Close[j] < EMA) return(false);

return(true);

}

Bu Michel için çok teşekkürler..

Bu beni şaşırtan şeylerden biriydi ama şimdi fazla düşündüğüm için kendimi aptal gibi hissediyorum.. haha... TEKRAR TEŞEKKÜRLER!!!

 

Nasıl Kodlanır!!

Bence Bu Ea Çok İyi...

Ama Bir Çiftte Sadece Bir Sipariş Açın...neden?

 

adria'ya

adria

Sorununla ilgilendim ve onunla oynadım.

Böyle bir şey yapmanız gerekiyor gibi görünüyor:

İlk olarak, Var1, Var2'yi global olarak bildirin.

Sonra şunu deneyin:

if (Saat() == 12) Var1 = iYüksek(NULL,0,1);

if (Saat() == 12) Var2 = iLow(NULL,0,1);

Metaeditor Navigator, Hour()'un açıklamasını verir.

Daha fazla örnek için "işlem saatleri" için TSD'yi arayın.

EA'nız söz veriyorsa, bana bir kopyasını çeker misiniz?

büyük olmak

 

Büyük Olmak

Benzer EA'yı yarattım. TIME değerini kendinize göre değiştirmelisiniz.

grafik zamanı.

Dosyalar:
 

bu fonksiyonla ilgili yardıma ihtiyacınız var

Brokerin bazen EA'nın kapanmamasına neden olan fiyatı yeniden teklif ettiğini fark ettim

Emir. EA'nın tüm siparişlere göre devam etmesini nasıl önleyebilirim?

sihirli numarasına kapalı, belki 5 saniyeliğine bir uyku fonksiyonu koy ve

Devam etmeden önce siparişleri kontrol etmek ve kapatmak için bir while döngüsü. Aşağıda

closealltrades işlevi. Yardım için teşekkürler ve şimdiden teşekkürler.

geçersiz CloseAllTrades()

{

int rc;

int cnt;

for(cnt=OrdersTotal()-1;cnt>=0;cnt--)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if (OrderMagicNumber()==GetMagicNumber())

{

rc= OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), MarketInfo(OrderSymbol(), MODE_SPREAD), Sarı);

if(!rc)

Log("Hatayı Kapat="+GetLastError());

}

}

}

 
hedge4x:
Brokerin bazen EA'nın kapanmamasına neden olan fiyatı yeniden teklif ettiğini fark ettim

Emir. EA'nın tüm siparişlere göre devam etmesini nasıl önleyebilirim?

sihirli numarasına kapalı, belki 5 saniyeliğine bir uyku fonksiyonu koy ve

Devam etmeden önce siparişleri kontrol etmek ve kapatmak için bir while döngüsü. Aşağıda

closealltrades işlevi. Yardım için teşekkürler ve şimdiden teşekkürler.

geçersiz CloseAllTrades()

{

int rc;

int cnt;

for(cnt=OrdersTotal()-1;cnt>=0;cnt--)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if (OrderMagicNumber()==GetMagicNumber())

{

rc= OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), MarketInfo(OrderSymbol(), MODE_SPREAD), Sarı);

if(!rc)

Log("Hatayı Kapat="+GetLastError());

}

}

}

bool IsAllClosed ; //Global variable

void CloseAllTrades()

{

int cnt;

IsAllClosed = true;

for(cnt=OrdersTotal()-1;cnt>=0;cnt--)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if (OrderMagicNumber()==GetMagicNumber())

IsAllClosed = IsAllClosed && OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), MarketInfo(OrderSymbol(), MODE_SPREAD), Yellow);

}

}

void start()

{

while(!IsAllClosed) {CloseAllTrades(); return;}

...

 

Teşekkürler

yardımın için teşekkürler Michel.

deneyeceğim.

 

Bu satır while(!IsAllClosed) {CloseAllTrades(); dönüş;}

MT düşerse ana başlangıçta tüm açık pozisyonları kapatır

ve yeniden başlatıyorum. Bu satırı koymanın bir yolu var mı

closealltrades işlevinde tüm açık pozisyonları kapatmayacak

MT4 yeniden başlatıldıktan sonra?

Teşekkürler.