İNSANLAR HOŞ GELDİNİZ! YARDIM LÜTFEN Bir muhbir var, DÜZELTMEmiz gerekiyor... Swap, komisyon hariç net karı sayacak ne yapabilirim? yine de yazının rengini değiştirmem gerekiyor... Şimdiden çok teşekkür ederim
Hepinize iyi günler! mql4'teki for() döngü operatörü hakkında soru. Bu operatörün başlığında, bazı değişkenlerin değerinde sıralı bir azalma veya artış gerçekleştirilir.
for(int A=14; A>=0;A--) veya for(int A=0; A<14;A++) veya for(int A=0; A<14;A=+2) Bu durumda, A değişkeninin artış veya azalış boyutunun verilen örnek 1 veya 2'de her zaman aynı olduğu varsayılır.
SORU. A değişkeni ise zaman aralığının değeri (1(dakika), 5,15,30,60,240,1440) ise, bu değişkeni artırma veya azaltma boyutunun aynı olamayacağı açıktır. Bu durumda için başlık nasıl düzenlenir , böylece A değişkeni 1'den başlar ve daha sonra her yinelemede gerekli dakika sayısı kadar eşit olmayan bir şekilde artar.
A değişkenli örnek özel bir durumdur. Döngü başlığındaki değişkendeki değişikliğin, ihtiyacım olan aralıklarla eşit olmayan bir şekilde yapılması gerekiyorsa, döngü genel olarak nasıl tasarlanır. Yoksa bu durumlar için başka bir operatör kullanılıyor mu? Ama bana öyle geliyor ki diğer operatörler for ile karşılaştırıldığında çok hantal.Lütfen sorunumu for operatörünün ve tam olarak başlığının yardımıyla çözmeme yardım edin. Çünkü for deyiminin gövdesi içindeki sorunumu çözmek için tabi ki if deyimlerini kullanabilirsiniz, ancak bu çok hantal bir yapı olacak ve operatör for 7 doğru değeri filtrelemek için 1440 yineleme yapmak zorunda kalacak. Teşekkür ederim.
Bir hata var.for(int A=0; A<14;A += 2) olmalıdır
Akla gelen en basit şey, periyotları bir diziye doldurmaktır.
ENUM_TIMEFRAMES per[] = { PERIOD_M1 , PERIOD_M5 , PERIOD_M15 , PERIOD_M30 , PERIOD_H1 , PERIOD_H4 , PERIOD_D1 , PERIOD_W1 };
/********************Script program start function*******************/voidOnStart ()
{
for ( int i = 0 ; i < ArraySize (per); i++)
{
Print ( EnumToString (per[i]));
}
} /******************************************************************//*****************************End program****************************/
Akla gelen en basit şey, periyotları bir diziye doldurmaktır.
Bahşiş için çok teşekkürler. Her şey düşündüğümden çok daha kolay çıktı. Tek bir an anlamadım. Dizi adı başına. Ve ENUM_TIMEFRAMES bir değişken tipi tanımlayıcısı mı? mql4 Referansında tam olarak böyle bir tanımlayıcı bulamadım. sadece var
Bahşiş için çok teşekkürler. Her şey düşündüğümden çok daha kolay çıktı. Tek bir an anlamadım. Dizi adı başına. Ve ENUM_TIMEFRAMES bir değişken tipi tanımlayıcısı mı? mql4 Referansında tam olarak böyle bir tanımlayıcı bulamadım. sadece var
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Hepinize iyi günler!
mql4'teki for() döngü operatörü hakkında soru. Bu operatörün başlığında, bazı değişkenlerin değerinde sıralı bir azalma veya artış gerçekleştirilir.
for(int A=14; A>=0;A--) veya for(int A=0; A<14;A++) veya for(int A=0; A<14;A=+2) Bu durumda, A değişkeninin artış veya azalış boyutunun verilen örnek 1 veya 2'de her zaman aynı olduğu varsayılır.
SORU. A değişkeni ise zaman aralığının değeri (1(dakika), 5,15,30,60,240,1440) ise, bu değişkeni artırma veya azaltma boyutunun aynı olamayacağı açıktır. Bu durumda için başlık nasıl düzenlenir , böylece A değişkeni 1'den başlar ve daha sonra her yinelemede gerekli dakika sayısı kadar eşit olmayan bir şekilde artar.
A değişkenli örnek özel bir durumdur. Döngü başlığındaki değişkendeki değişikliğin, ihtiyacım olan aralıklarla eşit olmayan bir şekilde yapılması gerekiyorsa, döngü genel olarak nasıl tasarlanır.
Yoksa bu durumlar için başka bir operatör kullanılıyor mu? Ama bana öyle geliyor ki diğer operatörler for ile karşılaştırıldığında çok hantal.Lütfen sorunumu for operatörünün ve tam olarak başlığının yardımıyla çözmeme yardım edin. Çünkü for deyiminin gövdesi içindeki sorunumu çözmek için tabi ki if deyimlerini kullanabilirsiniz, ancak bu çok hantal bir yapı olacak ve operatör for 7 doğru değeri filtrelemek için 1440 yineleme yapmak zorunda kalacak.
Teşekkür ederim.
Bir hata var. for(int A=0; A<14;A += 2) olmalıdır
Akla gelen en basit şey, periyotları bir diziye doldurmaktır.
Akla gelen en basit şey, periyotları bir diziye doldurmaktır.
Teşekkür ederim benim için de faydalı olacak
Bir hata var. for(int A=0; A<14;A += 2) olmalıdır
Akla gelen en basit şey, periyotları bir diziye doldurmaktır.
Bahşiş için çok teşekkürler. Her şey düşündüğümden çok daha kolay çıktı.
Tek bir an anlamadım. Dizi adı başına. Ve ENUM_TIMEFRAMES bir değişken tipi tanımlayıcısı mı? mql4 Referansında tam olarak böyle bir tanımlayıcı bulamadım. sadece var
Bahşiş için çok teşekkürler. Her şey düşündüğümden çok daha kolay çıktı.
Tek bir an anlamadım. Dizi adı başına. Ve ENUM_TIMEFRAMES bir değişken tipi tanımlayıcısı mı? mql4 Referansında tam olarak böyle bir tanımlayıcı bulamadım. sadece var
burada
burada
Bana mql 5 ile ilgili bilgi gönderdiğinizi doğru mu anladım? Yoksa bu bilgiler şunlar için de geçerli mi? mql 4?
Mql 5 ile ilgili bilgileri bana attığınızı doğru anladım. Yoksa bu bilgiler şunlar için de geçerli mi? mql 4?
düzelttim
Teşekkür ederim.
Teşekkür ederim.
Küçük bir öneri: ENUM_TIMEFRAMES'e hemen alışın ve sayısal gösterimi dakika sayısı olarak unutun.
İlk PERIOD_W1 10080'den daha bilgilendirici, bunun bir hafta olduğu daha açık.
İkincisi, mql5'te süre dakika sayısına karşılık gelmez ve mql5'e geçişte ekstra bir sorun olmaz ve bu kaçınılmazdır.
Pekala, eğer periyottaki dakika sayısına gerçekten ihtiyacınız varsa, o zaman size yardımcı olacaktır.