Nasıl kodlanır? - sayfa 189

 
Big Be:
Bunun yapılabileceğine inanıyorum ve yapabileceğime inanıyorum. Kendi uzun EA zaten sahip olduğum görevlerin çoğu. Ucuz olmayacak çünkü zamanıma değer veriyorum. büyük olmak

Big Be, lütfen bana teklifinizi içeren bir e- posta- h.stilyanov@abv.bg gönderir misiniz?

teşekkürler

 
InTrance:
Bunu bir dll ile yapmanız gerekecek.

Gönderdiğiniz için teşekkür ederiz, InTrance.

Bunu sadece EA ile gerçekleştirmenin imkansız olduğunu ve başka bir yazılım kullanmam gerektiğini mi söylüyorsunuz?

MT4 ve diğer yazılımlar arasındaki bağlantıyı iyi bilmiyorum.

mümkünse bana ne yapacağımı söyler misin lütfen?

 

iBarShift() / TimeCurrent() yardım

Herkese selam,

Grafiğimde londra açık/kapalı/yüksek/aralık ve diğer şeyleri yazdıran bir gösterge yapıyorum.

Karşılaştığım sorun şu, yeni bir barımız olduğu için 1 saatte bir diyelim. Londra açılış fiyatına geçiş yapmaya çalışmak imkansız. Ayrıca, iBarShift() işlevini denedim ama başarılı olamadım. Bunu yapmanın bir yolu olması gerektiğini biliyorum (büyük olasılıkla iBarShift() ve timeCurrent() 'in bir kombinasyonu) ama henüz çözemedim. Baska öneri?

Teşekkür

 
Dax:
Merhaba.

EA tarafından bir ticaret açılır penceresi açmak istiyorum.

Mümkün mü ?

EA ile açmak mümkünse, işlem hacminin (lot sayısı) numarasının EA tarafından sipariş edilen bir sayıya ayarlandığı bir işlem açılır penceresi açmak mümkün müdür?

Araçlar->Seçenekler->Uzman Danışmanlar'da "Manuel onay iste"yi işaretleyin ve EA'nızda OrderSend(...) kodunu girin. Koşullar geldiğinde, ticaret penceresini göreceksiniz.

 
paradiseview:
Herkese selam,

Grafiğimde londra açık/kapalı/yüksek/aralık ve diğer şeyleri yazdıran bir gösterge yapıyorum.

Karşılaştığım sorun şu, yeni bir barımız olduğu için 1 saatte bir diyelim. Londra açılış fiyatına geçiş yapmaya çalışmak imkansız. Ayrıca, iBarShift() işlevini denedim ama başarılı olamadım. Bunu yapmanın bir yolu olması gerektiğini biliyorum (büyük olasılıkla iBarShift() ve timeCurrent()'in bir kombinasyonu) ama henüz çözemedim. Baska öneri?

Teşekkür

"Londra açık fiyatına geçiş yapmaya çalışmak imkansız" kısmını anlamıyorum. Daha fazla tarif edebilir misin? Belki yardım edebilirim.

 
Roger09:
Araçlar->Seçenekler->Uzman Danışmanlar'da "Manuel onay iste"yi işaretleyin ve EA'nızda OrderSend(...) kodunu girin. Koşullar geldiğinde, ticaret penceresini göreceksiniz.

Teşekkürler, Roger09!

Bir ticaret penceresi iyi göründü.

Bir soru daha sormak istiyorum.

Bir heykeltraşlık ticareti planlıyorum.

EA'yı ayarladım ve bana gösterdiğiniz gibi "manuel onay iste".

İyi bir alım satım koşulu bulur bulmaz Uzman Danışman düğmesine tıklayarak bir alım satım penceresi açmaya çalışıyorum.

Ama ben butona tıkladıktan sonra piyasa yeni grafikte hareket etmediği sürece Uzman Danışman cevap vermiyor.

Yani piyasa bir adım ilerlemediği sürece işlem penceresi açılmaz.

Bu sorunu çözmek mümkün mü?

 
fosgate_r:
"Londra açık fiyatına geçiş yapmaya çalışmak imkansız" kısmını anlamıyorum. Daha fazla tarif edebilir misin? Belki yardım edebilirim.

hey fosgate,

diyelim ki saat 12:00'deyiz ve londra açık 08:00'de. Londra açılış fiyatını almak için bunu yapmanın birkaç yolu vardır:

int open1= iMA(NULL,PERIOD_H1,4,test1,MODE_SMA,PRICE_OPEN,0);

bunu yapmanın diğer yolu:

çift Açık[4];

ayrıca başka bir yol:

iOpen(BOŞ,PERIOD_H1,4);

Tüm bu yöntemler bana londra açılış fiyatı verirdi. Şimdi sorun şu ki, bir kez 13:00'e geldiğimizde, bana 08:00 değil 09:00'daki açık fiyatı verecekler (ki bu benim istediğim şey)

Diğer şekillerde, saat 13:00'te vardiya 4 yerine 5'e değiştirilmelidir.

umarım net olabilmişimdir

tc

 

Doğru kaydırmayı elde etmek için iBarShift'i kullanın, ardından iOpen'ı kullanın. Yardım dosyasındaki örnek, doğru çubuğu nasıl alacağınızı gösterir...

datetime some_time=D'2004.03.21 12:00';

int shift=iBarShift("EUROUSD",PERIOD_M1,bir_zaman);

Print("açık zamanlı çubuğun kayması",TimeToStr(bazı_zaman),", ", shift);

Bunu nasıl yapacağınızı göstermek için bir araya getirin...

string sDate = TimeToStr(TimeCurrent(), TIME_DATE);

datetime dtTenToday = StrToTime(sDate + " 10:00");

Print("Bar shift " + iBarShift(Symbol(), PERIOD_H1, dtTenToday) + " was the last 10:00 bar");

Lüks

 
 
Dosyalar:
1hfib2.mq4  5 kb
Neden: