Nasıl kodlanır? - sayfa 53

 

Bunu dene..

Koymak

double ma_cross;[/CODE] as a global variable.

In the start function :

[CODE]

double ma1=NormalizeDouble(first_ma,Digits);

double ma2=NormalizeDouble(second_ma,Digits);

if(ma1=ma2)

{

ma_cross=ma1;

}

int spread=MarketInfo(Symbol(), MODE_SPREAD);

SLbuy=ma1+spread-SL*Point;

SLsell=ma1+SL*Point;

Bu yardımcı olur umarım

 

Ters sinyalde İşlemleri Kapat/Aç

Burada küçük bir sorunum var:

EA'mda bir Satın Alma ve Satış Koşulu ve ters sinyaller için yakın bir siparişim var. Aynı çubuk içinde işlemlerin açılmasını ve kapanmasını önlemek için aşağıdaki koda sahibim:

if(OneEntryPerBar==true)

{

if( CheckEntryTime==iTime (NULL,PERIOD_H1,0)) return(0); başka CheckEntryTime = iTime(NULL,PERIOD_H1,0);

}

Her şey yolunda. Ama şimdi, açık bir alış işlemi sırasında bir satış koşulu bulursa, alışı kapatır, ki bu sorun değil. Ancak yukarıdaki kod bunu engellediği için satışı açmıyor.

Onu 1 barda nasıl kapatıp açabileceğine dair bir fikrin var mı... ama bar başına sadece bir kere?

Umarım kendimi anlatabilmişimdir.

teşekkürler

 

Belirli bir zamanda kapatılsın ve iptal edilsin mi?

Herhangi biri, tüm açık siparişleri kapatan ve bekleyen tüm siparişleri belirli bir zamanda, yani 05:15 UTC+1'de iptal eden EA'yı kurmama yardımcı olabilir mi?

Sadece saati değil, tarihi de belirtmek mümkün müdür?

 
dxtrade:
Burada küçük bir sorunum var:

EA'mda bir Satın Alma ve Satış Koşullarım ve ters sinyaller için yakın bir siparişim var. Aynı çubuk içinde işlemlerin açılmasını ve kapanmasını önlemek için aşağıdaki koda sahibim:

if(OneEntryPerBar==true)

{

if(CheckEntryTime==iTime(NULL,PERIOD_H1,0)) return(0); başka CheckEntryTime = iTime(NULL,PERIOD_H1,0);

}

Her şey yolunda. Ama şimdi, açık bir alış işlemi sırasında bir satış koşulu bulursa, alışı kapatır, ki bu sorun değil. Ancak yukarıdaki kod bunu engellediği için satışı açmıyor.

Onu 1 barda nasıl kapatıp açabileceğine dair bir fikrin var mı... ama bar başına sadece bir kere?

Umarım kendimi anlatabilmişimdir.

teşekkürler

yukarda kullandığınız koddan dolayı açılmıyor bir sonraki saate kadar..

bunu deneyebilirsin..

if (OrderOpenTime() >= iTime(NULL, PERIOD_H1, 0)) order++;

eğer (sıra < 1)

{

sipariş koşulları

}

umarım yardımcı olur .. bir uzman değil .. ama bu kod bir kereden fazla yapmaktan vazgeçmeyecek ..

 

Bana yardım et

İngilizce Konuşamıyorum, Maxtrade Ve Risk eklemek istiyorum Bana yardım eder misin

Teşekkür ederim

Dosyalar:
zero.mq4  10 kb
 
wasanmyza:
İngilizce Konuşamıyorum, Maxtrade ve Risk eklemek istiyorum Bana yardım eder misiniz Teşekkürler

Merhaba,

Bu EA ile başka sorunlarınız var. VAR1, VAR2 veya VAR3 belirli değerlere ulaştığında veya geçtiğinde alım satım yapmak istediğinizi belirtiyorsunuz.

Önce VAR1, 2 ve 3'ün ne olduğunu tanımlamalısınız? Belirli ayarlara sahip bazı göstergeler?

Teşekkürler,

garip adam

 

Kâr Al , diğer tüm siparişleri iptal et

Açık emir kar hedefine ulaştığında, bekleyen emirlerin geri kalanının silineceğini bilen var mı? Oco'dan farklıdır. Elit bölümü kontrol ettim, ama orada hiçbir şey yok.

 

soru

İki programın farkını anlamıyorum ama öğretir miydim?

int limit = Çubuklar-IndicatorCounted();

int ;

for( i=limit-1; i>=0; i--)

int counted_bars=IndicatorCounted();

//---- olası hataları kontrol et

if(counted_bars<0) return(-1);

//---- son sayılan çubuk yeniden sayılacak

if(counted_bars>0) counted_bars--;

limit=Barlar-sayılan_barlar;

for(i = 0; i <= limit; i++)

 
nakata79087:
İki programın farkını anlamıyorum ama öğretir miydim?

int limit = Çubuklar-IndicatorCounted();

int ;

for( i=limit-1; i>=0; i--)

int counted_bars=IndicatorCounted();

//---- olası hataları kontrol et

if(counted_bars<0) return(-1);

//---- son sayılan çubuk yeniden sayılacak

if(counted_bars>0) counted_bars--;

limit=Barlar-sayılan_barlar;

for(i = 0; i <= limit; i++)

En önemli fark, "for" döngüsünün yönüdür:

İlki, doğal zamanı takip ederek, yani en eskiden en yeniye doğru çubukları tarar.

İkincisi, çubukları ters yönde tarar: bir çubuğun hesabı önceki çubuğun sonucunu içermiyorsa çalışabilir;

Genel olarak saatle aynı yönü kullanmak daha iyidir: her zaman çalışır ve yanılma olasılığı yoktur.

 

Teşekkür ederim

nezaketin için teşekkürler, Michel!!

Uzun bir süre kafam karıştı, ikisi küçük farklar olsa da neden farklı bir imza başlatıyor.

Neden: