Nasıl kodlanır? - sayfa 128

 

Birisi lütfen bana EA açık işlemlerini daha hızlı yapmak için ihtiyacım olan kodu söyleyebilir mi? Bazı nedenlerden dolayı EA'm 1 veya iki dakika sonra bir işlem açabilir. EA'nın ticaret koşullarını daha sık kontrol etmesi için hangi kodun ekleneceğini merak ediyorum. EveryTick = True var ama bu EA'nın en başında. Bu değişmeli mi?

Nasıl daha fazla döngü alt rutini eklerim?

teşekkürler

 
matrixebiz:
Birisi lütfen bana EA açık işlemlerini daha hızlı yapmak için ihtiyacım olan kodu söyleyebilir mi? Bazı nedenlerden dolayı EA'm 1 veya iki dakika sonra bir işlem açabilir. EA'nın ticaret koşullarını daha sık kontrol etmesi için hangi kodun ekleneceğini merak ediyorum. EveryTick = True var ama bu EA'nın en başında. Bu değişmeli mi?

Nasıl daha fazla döngü alt rutini eklerim?

teşekkürler

EA zaten her bir işareti kontrol ediyorsa, sorununuz bazı çiftlerin çok sessiz olması ve bazen dakikalarla aralıklı işaretlere sahip olması olabilir.

FerruFx

 
 

MetaTrader'ı Dondurmadan Döngü

Mevcut siparişleri sürekli olarak döngüye alması ve izlemesi gereken bir EA'm var (veya belki de bir komut dosyası olmalı). MetaTrader'ı kilitlemeyecek şekilde bunu yapmanın en iyi yöntemi nedir?

 
dwmcqueen:
Mevcut siparişleri sürekli olarak döngüye alması ve izlemesi gereken bir EA'm var (veya belki de bir komut dosyası olmalı). MetaTrader'ı kilitlemeyecek şekilde bunu yapmanın en iyi yöntemi nedir?

Döngünüzün sonunda bir uyku işlevi kullanın.

Misal:

while (OrderProfit() < 999999)

{

Code you want to loop here;

Sleep(1000);

}

Uyku(1000) size yaklaşık 1 saniyelik bir gecikme verecektir. Uzmanlarda bu konuda başarılı oldum. Göstergelerde ÇALIŞMAZ, neden olduğundan emin değilim.

Bu yardımcı olur umarım.

 

Neden bir göstergeden değerleri çekemiyorum

Değerleri koyacak boş bir EA ekliyorum, ya da göstergenin bir yorum bölümüne öyle düşündüm.

Söz konusu gösterge TrendStrength_v2.mq4'tür. Igorad'a ait olduğu ve iznim olmadığı için yayınlayamıyorum. Ancak, yayınladığı güvenli forumda (nerede olduğunu hatırlamıyorum) kaynak kodudur.

Igorad, ihtiyacın olursa bana haber ver. sana getirebilirim.

Değerleri çekmeye çalışıyorum ama elde ettiğim tek şey tekrar tekrar aynı değerler. EA'yı sadece değerleri almak için geriye dönük bir teste sokun ve ne demek istediğimi anlayacaksınız.

Bu göstergeye sahip olan varsa, aynı sorunları mı yaşıyorsunuz?

Herhangi bir yardım harika olurdu!

ŞİMDİDEN TEŞEKKÜRLER!

Dosyalar:
blank_ea.mq4  3 kb
 

Geri izleme: gerekli kod parçası

Herkese selam,

Birinin bir parça mql kodlaması olup olmadığını merak ediyorum (veya bunu yapmama yardım et ) geri izleme uygulaması için.

İşte tam olarak ihtiyacım olan şey (SATIN AL için).

15 dakikalık bir grafiğimiz olsun, aslında önemli olmamalı ve T1'den T2'ye kadar olan süre için Yüksek. Şimdi, şu anki fiyatım bu Yüksek'e eşit, ancak o aralığa girmek istemiyorum çünkü akıllıyım ve fiyatın geri çekilmesini (geri çekilmesini) beklemek istiyorum. O zaman gelecek fiyat yeni bir Yükseklik yapar Bir sonraki mumun açılmasını bekleyeceğim ve sonra o yeni mum ancak ben girdiğimde yeni bir Yükseklik daha yaratır.

Kodlamada beni endişelendiren şey açıkçası her şeyin birkaç mumla olmasını istiyorum. Fiyat tamamen düşerse (ters yönde) ve sonra tekrar yükselirse, bu kopuşun tetiklenmesini istemiyorum.

Muhtemelen çok şey istiyorum.

Teşekkürler,

Orest

 

TrendGüç kullanılabilirliği

Bu sürüm (veya daha yenileri) Elite bölümünde mevcut mu? Yoksa kamu kesimi mi?

Flytox:
TrendStrength v2.2
 

EA'S'e LSMA nasıl eklenir?

Bu kod yazma şeylerde yeniyim. Ancak EMA Cross.mq4. EMA'yı yalnızca trendi olduğu gibi kullanın. LSMA'ya trendi nasıl ekleyebilir veya değiştirebilirim? Bu eğilim göstergesi, EMA veya MQ4 dilinde sunulan diğerlerinden daha güvenilir görünüyor. Bu LSMA için kod nerede bulunur ve kodun neresine yerleştirirsiniz. Bu EA'ya LSMA'yı da eklemek istiyorum. 100 pip. Herhangi bir fikir? İşte 100 pip için bazı kodlar. EA'nın trendi bulduğu yerin burası olduğuna inanıyorum.

if(timeframe==0) {timeframe=Period();}

double diClose0=iClose(Symbol(),timeframe,0);

double diMA1=iMA(Symbol(),timeframe,7,0,MODE_SMA,PRICE_OPEN,0);

double diClose2=iClose(Symbol(),timeframe,0);

double diMA3=iMA(Symbol(),timeframe,6,0,MODE_SMA,PRICE_OPEN,0);

Gördüğünüz gibi 100 pip SMA kullanıyor. Bunu LSMA'ya nasıl değiştiririz, dil bu göstergeyi desteklemiyor mu yoksa destekliyor mu? kayboldum.

iAlligator(), iEnvelopes(), iEnvelopesOnArray, iForce(), iGator(), iMA(), iMAOnArray(), iStdDev(), iStdDevOnArray(), iStochastic() göstergeleriyle birlikte kullanılan Hareketli Ortalama hesaplama yöntemi.

Aşağıdaki değerlerden herhangi biri olabilir:

Sabit Değer Açıklama

MODE_SMA 0 Basit hareketli ortalama,

MODE_EMA 1 Üstel hareketli ortalama,

MODE_SMMA 2 Düzgünleştirilmiş hareketli ortalama,

MODE_LWMA 3 Doğrusal ağırlıklı hareketli ortalama.

 

İşte bir önceki yazıda bahsettiğim EA'lar. Biri Ema Cross diğeri 100 pip

Dosyalar: