[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 444

 
sergeev :

a) Yanlış anlasanız bile doğru programları yapmanıza engel oluyor mu?

b) kontrol ettin mi? ve nasıl ekstra bir nesne yaratıldı?

b) grafik nesnesi aslında yaratılmıştır(

a)Tabii müdahale ediyor... En azından bu durumu ele almak... Neyse, ekstra bir grafik nesnesi böyle... Bundan pek zarar görmem... tamamen değil" bir kısmı veya bir işlevi (örneğin), bir pozisyonu açma / kapama kriterlerini etkileyecek olan bazı değerleri hesaplamak için kullanırdım, bu tür hesaplamalar sadece bana anlaşılmaz şeyler vermekle kalmaz, aynı zamanda YAPACAĞIM Her şeyin doğru olduğundan kesinlikle emin olacağımdan, HATAYI NEREDE ARAMAYACAĞIMIZI BİLE BİLE BİLE BİLE BİLE BİLE BİLE BİLE BİLE BİLEMİYORDUM. Bana öyle geliyor ki yanlış anlama (eksik anlama), tam yanlış anlamadan bile daha kötü: tam yanlış anlama (ve programda kesinlikle yanlış kullanım), en azından derleyici beni kurtaracak ve soruda dile getirdiğimle hiçbir şey olmayacak kurtar beni

bu yüzden ne kullanmayı planladığımı anlamak istiyorum

 
sergeev :

MQL belgeleri ve ders kitabı, İncil ve ders kitabı gibidir.

Okumak ve çalışmak için neyi seçeceğinizi düşünün - birincil belgeler mi yoksa yazarın yorumu mu?

Gerçek şu ki, hem ders kitabını (5 veya 6 kez ve kendim için bir özet yaptım) hem de belgelerin kendisini (en az 3 kez) okudum ve birkaç komut dosyası ve gösterge derledim .... Şimdi soruyorum - kalan yanlış anlaşılan anları “silmek” gibi ... Tekrarlayan sorulardaki “rahatsızlığımı” haklı çıkaran şey tam olarak bu ... Gerçekten “kara delikler” bırakmak istemiyorum ...

 
7777877 :
MQL genel olarak ilk dilimdir (Rusça ve Ukraynaca hariç), bu nedenle ne yazık ki, Belgeler üzerinde hemen "usta olamayacağım")

Bunu bir düşünün - MQL, orijinal olarak ana dili Rusça olan kişiler ve zihniyet tarafından yazılmış birkaç programlama dilinden biridir. Ve çoğu programlama dili gibi tercüme edilmez. Bu nedenle, özünü anlamak aslında zor değil. Aynı zamanda çok, çok hafiftir ve bir "ilk dil" olması açısından harikadır. Belgeler sizin için ağır görünüyorsa, ders kitabından çalışmaya devam edebilirsiniz (ki aslında internette birçoğu vardır), ancak bir şeyin herhangi bir yorumunun tercümanın vizyonunu ve yöntemlerini içerdiğini unutmayın. Bu nedenle, belgeleri incelemenizi şiddetle tavsiye ederim, bunu bir çarpım tablosu olarak bilmeniz gerekir. Her neyse, buna geleceksiniz, o zaman neden dolambaçlı yollara sapıyorsunuz.
 
Pacman :

Merhaba!

MQL dilini yeni öğrenmeye başlıyorum (lütfen çok sert yargılamayın).

MQL4 eğitiminden size bir sorum var.

Program başladı her şey çalışıyor.

Ancak " for ( int i= 20 ; i<= 90 ; i=i+ 10 )" döngü ifadesinde 20'den ve burada " for ( int j= 1 ; j<= 9 ; j++)" 1'den 9'a kadar.

Açıkla lütfen.

UNTIL 20 INCLUSIVE dizisinin tüm değerleri açıkça satırlarda başlatıldığından (verildiğinden) sayı 20'den başlar: Text[1]="one";Text[2]="two"; ... ; Metin[20]="yirmi". Ve geri kalanı (21'den 29'a; 31'den 39'a; ...) zaten for döngüleri kullanılarak ayarlandı
 
Peki ya siparişler bir süre sonra kendilerini kapatırlar????
 
JokerJoke :
Peki ya siparişler bir süre sonra kendilerini kapatırlar????

Evet, Kolya Amca gelirse ....
 
borilunad :

double valHigh = iHigh ( Symbol (), PERIOD_H1 , 1 );
double valLow  = iLow ( Symbol (), PERIOD_H1 , 1 );


çalışmıyor, farklı zaman dilimlerinde farklı veriler var, ancak son bir saat için ihtiyacınız var :(
 
Elektronik :

çalışmıyor, farklı zaman dilimlerinde farklı veriler var, ancak son bir saat için ihtiyacınız var :(
Şu fonksiyona bakın:
int iEn yüksek ( string sembolü, int zaman çerçevesi, int tipi, int sayı=WHOLE_ARRAY, int start=0) ?
 
snail09_1 :
Şu fonksiyona bakın:
int iEn yüksek ( string sembolü, int zaman çerçevesi, int tipi, int sayı=WHOLE_ARRAY, int start=0) ?


KESİNLİKLE :)

teşekkürler

 
kostikk :


Teşekkürler!!

belki de işlem zamanını ayarlayabileceğiniz böyle bir fonksiyon biliyorsunuzdur, yani danışman sadece 19:00'dan sonra 11:00 - 19:00 arası işlem yapar bir pozisyonu kapatır veya bir stop ayarlar ve artık bir sonrakine kadar pozisyon açmaz sabah 09:00

teşekkürler


Ne için değil! Açık zaman işlevini kullanmıyorum. Optimizasyon için en iyi seçenek:

extern int     stArt  = 11 ;
extern int     stOpen = 19 ;

------------------------------
int start()
{
   int h = TimeHour ( TimeCurrent ());

------------------------------

     if ((stArt < stOpen && h >= stArt && h < stOpen) || (stArt >= stOpen && (h >= stArt || h < stOpen))) //условие входа

//для выключения действия условия поставь любое значение, одинаковое для переменных. 
//Экономит число перестановок,значит и время при оптимизации! 
İyi şanlar!