Nasıl kodlanır? - sayfa 218

 
Bongo:
David Copperfield'a sorun, o sihirli sayılar konusunda uzmandır. https://en.wikipedia.org/wiki/David_Copperfield )

David Blaine'i kendimden hoşlanıyorum

 
quest:
Merhaba,

EA'mda Kar hedefine ulaşma ve zararı durdurma durumunda not ettiğim bir sorunum var. Bildirimin yalnızca bir süre görüntülendiği kod nasıl değiştirilir?

Örneğin: her 10 saniyede bir

İşlevi kullanmayı denedim: Uyku (), ne yazık ki başarılı olamadı.

Yardımın için teşekkürler

Bununla ilgili herhangi bir yardım lütfen?

 
quest:
Bununla ilgili herhangi bir yardım lütfen?

Metatrader 4'te, her 10 saniyede bir tam olarak bir şey gösterecek bir işlevi kullanmak istiyorsanız, bu kodu kullanmanız gerekir:

süre(doğru)

{

Yorum("BİR ŞEY");

Uyku(1000*10);

}

AMA BUNUN, gösterge veya uzman değil, SCRIPT DOSYASINA KOYULMASI GEREKİR. Göstergeler veya uzmanlar tik modunda çalışıyorlar - bu nedenle yeni tik geldiğinde yenilenirler - tam olarak 10 saniyede değil. Bu, metatrader 5'te güncellenecektir.

 
Kalenzo:
Metatrader 4'te, her 10 saniyede bir tam olarak bir şey gösterecek bir işlevi kullanmak istiyorsanız, bu kodu kullanmanız gerekir:

süre(doğru)

{

Yorum("BİR ŞEY");

Uyku(1000*10);

}

AMA BUNUN, gösterge veya uzman değil, SCRIPT DOSYASINA KOYULMASI GEREKİR. Göstergeler veya uzmanlar tik modunda çalışıyorlar - bu nedenle yeni tik geldiğinde yenilenirler - tam olarak 10 saniyede değil. Bu, metatrader 5'te güncellenecektir.

Teşekkürler,

Karşılanması gereken koşul için kullanılan kod, yani fiyatın izin verilen belirli bir yüzdenin altında olması, Uyarı işlevini ve PlaySound'u yalnızca bir kez mi etkinleştirdi? ...Lütfen bana yardım et

 

OrderSend() Soru

Yapmak istediğim, bekleyen bir sipariş göndermek. Şimdi, CMD parametresinin OP_BUYLIMIT veya OP_SELLLIMIT olacağını varsayıyorum, doğru mu? Ama anlamaya çalıştığım şey, son kullanma tarihini nasıl göndereceğim.

Örneğin, OrderSend() komutuna koymak için 24.11.2009 8:10'u datetime formatına nasıl getirebilirim?

Teşekkürler.

 
nondisclosure007:
Yapmak istediğim, bekleyen bir sipariş göndermek. Şimdi, CMD parametresinin OP_BUYLIMIT veya OP_SELLLIMIT olacağını varsayıyorum, doğru mu? Ama anlamaya çalıştığım şey, son kullanma tarihini nasıl göndereceğim.

Örneğin, OrderSend() komutuna koymak için 24.11.2009 8:10'u datetime formatına nasıl getirebilirim?

Teşekkürler.

Şöyle bir şey yapabilirsin...

int iExpire = TimeCurrent()+(MINS_TO_EXPIRE*60)

MINS_TO_EXPIRE harici bir ayar olduğunda. TimeCurrent() geçerli saati saniye cinsinden döndürür, bu nedenle dakika sayısını saniye cinsinden eklemeniz gerekir.

Umarım yardımcı olur.

Lüks

 

Son kullanma tarihi olan gösterge

Göstergeyi sadece bir süre kullanılabilir hale nasıl getirebilirim. Daha sonra bir mesaj görüntüler, aşağıya bakın.

 
quest:
Göstergeyi sadece bir süre kullanılabilir hale nasıl getirebilirim. Daha sonra bir mesaj görüntüler, aşağıya bakın.

Merhaba!

Global bölümde ilk olarak bu dll'yi arayın:

#import "user32.dll"

int MessageBoxA (int hWnd,dize lpText,dize lpCaption,int uType);

daha sonra başlatma işlevinde veya başlatma işlevinde mesaj kutusundan gelen sonucu işler:

int sonuç = MessageBoxA(NULL,"Merhaba dünya!","MQL4 Mesaj Kutusu",0);

Sonuca bağlı olarak (sonuç int) programınıza erişime izin verir veya erişimi kısıtlar.

 

Mesaj Silindi.

 

Bunu bir olasılık olarak görebiliyordum, o zaman bunu sipariş için bir tarih saatine dönüştürmem gerekecekti.

Sanırım bunu yeni anladım.

string var=StringConcantinate("2009",".","12",".","30"," ","14:02");

datetime variable=StrTotime(var);[/CODE]

For 12/30/2009 at 14:02.

luxinterior:
You could do something like...

[code]

int iExpire = TimeCurrent()+(MINS_TO_EXPIRE*60)

Where MINS_TO_EXPIRE is an external setting. TimeCurrent() returns the current time in seconds so you have to add the number of minutes in seconds.

Hope that helps.

Lux
Neden: