"Yeni Başlayanlar için MQL5’te Uzman Danışman Yazmak İçin Adım Adım Açıklamalı Kılavuz" makalesi için tartışma - sayfa 11

 
Grenjohn:

Bana daha fazlasını söyleyebilir misiniz lütfen! Uzman Danışmanlarda pozisyonları, normal bir zamanlayıcı gibi, tiklerden bağımsız olarak saniye cinsinden açıkça açmak ve kapatmak mümkün müdür? Yani, saat 12:52:25 ise, pozisyon açılacak, yeni bir tik beklemeyecek, kapanışla aynı mı?

Gerekli frekansa sahip bir zamanlayıcı başlatın ve içinde gerekli zamanın oluşup oluşmadığını kontrol edin.

Veya ne kadar süre tetiklenmesi gerektiğini hesaplayın (12:52:25 - başlangıç zamanı) ve tam aralığı ayarlayın.

Sadece bir ticaret yasağıyla karşılaşmayın, zamanlayıcı piyasa kapalıyken bile tetiklenecektir.

 
Ve zamanlayıcı nasıl başlatılır veya tam aralık nasıl ayarlanır, Uzman Danışmanın kodunda yazılmalıdır?
 
Grenjohn:
Ve zamanlayıcı nasıl başlatılır veya tam aralık nasıl ayarlanır, EA kodunda yazılmalıdır?
Her şeyden önce, aramayı kullanın.
 
Aramada buldum, bakacağım, teşekkürler!
 

Bir Uzman Danışmanı haftanın belirli bir gününde açacak şekilde programlamanın mümkün olup olmadığını sorabilir miyim, böylece haftanın belirli bir gününde pozisyonları açar ve kapatır mı?

[Silindi]  
Grenjohn:

Bir Uzman Danışmanı haftanın belirli bir gününde bir Uzman Danışmanı açacak şekilde programlamanın mümkün olup olmadığını sorabilir miyim, böylece haftanın belirli bir gününde pozisyonları açar ve kapatır?

Bu mümkün
 
Grenjohn:

Bir Uzman Danışmanı haftanın belirli bir gününde açacak şekilde programlamanın mümkün olup olmadığını sorabilir miyim, böylece haftanın belirli bir gününde pozisyonları açar ve kapatır mı?

Yapabilirsin.
[Silindi]  
Dima_S:
Yapabiliriz.
Eşzamanlı olarak)))))
 

Teşekkür ederim, ancak anladığım kadarıyla böyle bir olay gerçekleştiğinde (belirttiğim zaman), fonksiyon çalışmalı, ancak nedense çalışmıyor.

Pozisyon açılmıyor!!!?

extern int tp = 1000;

extern int sl = 1000;

extern double Lots = 0.2;

int bilet;

void OnStart()

{

datetime date1=D'2014.10.28.13.22.13';

if(OrdersTotal()==0)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Bid-sl*Point,Bid+tp*Point,"",123,0,Red);

}

if (OrdersTotal( )==1 && Hour( )==13 && Minute( )==23 && Seconds ( )>=00)

{

bool select1=OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES);

bool close1=OrderClose(ticket,Lots,Bid,20,Green);

}

return(0);

}

Her hafta (haftada bir kez), falanca günde, falanca saatte, falanca saniyede bir pozisyonun açılıp birkaç saniye sonra kapatılmasına ihtiyacım olduğunu açıklayayım.

[Silindi]  
Grenjohn:
Birbirimize saygı gösterelim. Okunabilmesi için kodu doğru şekilde yerleştirin. Bunun nasıl yapılacağı size zaten gösterilmişti.