Nasıl kodlanır? - sayfa 107

 

Bu bir EA, bir gösterge değil, ikisini karıştırmamalısınız.

 

herkese selam..

Bu bir EA, bir gösterge değil, ikisini birden karıştırmamalısınız.

Aslında, MACD göstergesinden bazı kodlar alıyorum ve bundan bir EA yapıyorum .. biri bana hangi kodu düzeltmem konusunda yardımcı olabilir mi?

Teşekkürler..

 

Halihazırda sahip olduğunuz EA'lardan birkaçına bakmayı deneyin. Kodu inceleyin ve mantığın bir kısmını çözüp çözemeyeceğinizi görmeye çalışın. Programın akışını yüksek sesle söylemeyi deneyin. Çok yardımcı olur!

İyi şanslar

Lüks

 

herkese selam..

cevap için teşekkürler luxinterrior..

Halihazırda sahip olduğunuz EA'lardan birkaçına bakmayı deneyin. Kodu inceleyin ve mantığın bir kısmını çözüp çözemeyeceğinizi görmeye çalışın. Programın akışını yüksek sesle söylemeyi deneyin. Çok yardımcı olur! İyi şanslar

7 arabelleğim var.. arabellek1 arabellek7'ye kadar.. her arabellek MACD çubuk değerini kaydedecek.. EA açılacak

MACD 'u' şekline geldiğinde gönderi SATIN AL..

durum ne zaman..

if (MacdBuffer7>MacdBuffer5&&MacdBuffer5>MacdBuffer3&&MacdBuffer3>MacdBuffer1

&&MacdBuffer1<MacdBuffer2&&MacdBuffer2<MacdBuffer4&&MacdBuffer4<MacdBuffer6) [/CODE]

SELL post when the MACD become 'n' shape..

the condition when..

[CODE] if(MacdBuffer7<MacdBuffer5&&MacdBuffer5<MacdBuffer3&&MacdBuffer3<MacdBuffer1

&&MacdBuffer1>MacdBuffer2&&MacdBuffer2>MacdBuffer4&&MacdBuffer4>MacdBuffer6)

umarım herkes sorunu çözmeme yardım edebilir.. teşekkürler..

 

Programı hesaplamaya zorlamanın bir yolu var mı?

Şu anda bir sonraki tıklamayı bekliyor.

6 çizelgem açık ve aynı gösterge altı çizelgede de var.

Bir çizelge onay alırsa güncellenir, ancak diğer çizelgeler "eski" oldukları için güncellenmez.

Teşekkürler.

 
:: uygunsa bir EA'da oluşturmaya çalışın, orada döngü yapabilir ve uyku işlevini kullanabilirsiniz, yalnızca kenelerle ilgili olmayan işlemlere/hesaplamalara sahip olmak için birkaç basit kurulum denedim, ancak sonra ekran yenileme sorununuz var. .. yani ... her şeyi normale çevirdim ... bunu yapmanın önemi o kadar da büyük değildi ... belki MQL5'te geliyor

:: göstergeler uyku() işleviyle ilgilenemez

:: Bir dll yazabilir, terminalinizdeki tüm pencereleri getirebilirsiniz... ardından her alt pencereye bir "ekranı/pencereyi yenile" yapabilir/gönderebilirsiniz. Ama sonra dll dosyasını göstergenizle birlikte başkalarına göndermeniz gerekiyor ... yine ... karmaşık hale getiriyor ...

TheRumpledOne:
Programı hesaplamaya zorlamanın bir yolu var mı?

Şu anda bir sonraki tıklamayı bekliyor.

6 çizelgem açık ve aynı gösterge altı çizelgede de var.

Bir çizelge onay alırsa güncellenir, ancak diğer çizelgeler "eski" oldukları için güncellenmez.

Teşekkürler.
 

Merhaba,

Umarım buraya girmemde bir sakınca yoktur, benzer bir duruma bakıyorum ve konuyla ilgili bir fikrim var... açık tekrar çalıştırın". ve belki 3 veya 4 kez dönmesine izin verin.

Bunu yaparsa, kaçırılan siparişler (ki bu oldukça sık olur) kesinlikle alınmalıdır. yoksa benim düşüncemde bir yanlışlık mı var?

Sanırım böyle bir şeye benzeyecek...

for (int k = OrdersTotal() ==0; k >=2; k++)

{

eğer ( ! OrderSelect ( k, SELECT_BY_POS, MODE_TRADES ))devam ediyorsa;

(k > 2) kırılırsa;

}

dönüş(0);

}

Bu konuda hala yeniyim, bu yüzden mantıklı gelmiyorsa lütfen bana nedenini açıklayın.

 

Lux, ajk, Raygun, Devil2000, IN10TION'a

İpuçları için teşekkürler.

Onları deneyeceğim ve umarım cevap gelir.

Daha sonra yayınlayacağım.

büyük olmak

 
amatrader:
Merhaba,

Umarım buraya girmemde bir sakınca yoktur, benzer bir duruma bakıyorum ve konuyla ilgili bir fikrim var... açık tekrar çalıştırın". ve belki 3 veya 4 kez dönmesine izin verin.

Bunu yaparsa, kaçırılan siparişler (ki bu oldukça sık olur) kesinlikle alınmalıdır. yoksa benim düşüncemde bir yanlışlık mı var?

Bence şöyle bir şeye benzeyecek...

Bu konuda hala yeniyim, bu yüzden mantıklı gelmiyorsa lütfen bana nedenini açıklayın.

Bu iyi bir fikir!

Zamanı kontrol edebilirim ve X saniye veya dakika geçmişse döngüden çıkabilirim.

TEŞEKKÜRLER!!

PS Bu bir EA için değildi. EA'ları kodlamam.

 
:: böyle göstergelerle çalışmaz, 1.000.000 defa loop yapsan da geri kalan her şeyi oyalar, o döngüden başka bir şey işlenmez, loop bitince terminaliniz normal işlemlerine bir süre önce devam eder. yeni tik.

:: bu 1.000.000 döngüde başka bir şeyi kontrol etmek/kontrol etmek işe yaramaz, bu yüzden uyku() işlevi çalışmıyor.

TheRumpledOne:
Bu iyi bir fikir!

Zamanı kontrol edebilirim ve X saniye veya dakika geçmişse döngüden çıkabilirim.

TEŞEKKÜRLER!!

PS Bu bir EA için değildi. EA'ları kodlamam.