Temel sorular...

 

Merhaba

Aşağıdakileri kodda yapmak istiyorum

'Son işlemimden bu yana 30 dakika boyunca işlem yapmayın'

Dolayısıyla, göstergelerim mevcut ticaretime tekrar eklemem gerektiğini gösteriyorsa, ancak 30 dakika geçmişse aynı yönde ticaret yaparım.

Aşağıdakileri yapıyorum - bu kod henüz çalışıyor - sadece tasarım aşamasında - Son siparişime nasıl 30 dakika ekleyeceğimi bilmiyorum

Bu, yalnızca mevcut çift üzerinde çalışan bir EA içindir

int başlangıç()

{

int cnt, bilet, toplam, stop1;

statik tarihsaat geçen zaman

toplam=SiparişToplam();

for(cnt=0;cnt<toplam;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

//Son Sipariş Kapatma zamanını belirle

if (SiparişKapanışZamanı > geçen sefer + 30)

{

lasttime = orderclosetime

}//if (SiparişKapanış Zamanı)

}

şimdi söylemek istiyorum

if (Curtime() > geçen sefer + 30 dakika)

{

Ticarete devam et

}

lütfen yardım

 

Bence bu iyi görünüyor, ancak OrderCloseTime kontrolünde ,

Fazladan 30 dakikaya neden ihtiyacın olduğunu anlamıyorum.

En yeni OrderCloseTime öncekinden daha yeniyse, o zaman son olmalıdır.

 

if (Curtime() > geçen sefer + 30*60)

 

Temel soru...

Merhaba,

MetaTrader'da yeniyim ve temel bir sorum var:

Uzman danışmanımdaki açık pozisyonları bir seferde sadece 1 pozisyonla sınırlamak istiyorum - ancak sembol başına bu sınırlamayı istiyorum, yani başka bir sembol üzerinde başka bir uzman danışman çalıştıracaksam, bu konuda yeni bir pozisyon açacak sembol.

Başka bir deyişle, tüm semboller için 1 pozisyon açabilmek istiyorum, ancak bir sembol için 1'den fazla değil (Ve birçok sembol üzerinde birçok uzman-danışmandan bahsediyorum...)

Nasıl yapabilirim ?

"totaltrades" işlevini gördüm, ancak belgelerden bu işlevin geçerli sembol için değil hesap için geçerli olduğunu anladım,

öyleyse "eğer totaltrades=1 ise o zaman çıkın;" tüm semboller için bir seferde 1 pozisyona neden olur ...

10X !

 

Tüm semboller için 1 pozisyon

int total=OrdersTotal();

if(total<1)

{

.

.

.

}

 

Ancak bir sembol veya bir grafik için bir pozisyon açıldı mı?

 

peki, grafik başına bir tane en iyisidir ...

Ama yapılamıyorsa, o zaman sembol başına 1 de iyidir...

 

sembol başına 1

...

for (int i=0; i<OrdersTotal(); i++) {

if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {

if (OrderSymbol()==Symbol() )

return(0);

....
 

Harika!

10X çok!

 

Ve yine rahatsız edeceğim... (:

Bunu grafik başına da yapabilir miyim?

Çünkü farklı zaman aralıkları çizelgeleri için farklı sistemlerim var ...

 

özür dilerim anlamıyorum

Neden: