bool exit_for =false;double max_1 =0;double max_2 =0;for(int k =0; k <Bars; k ++){if(iRSI(Symbol(),0, rsi_period ,PRICE_CLOSE, k )<iRSI(Symbol(),0, rsi_period ,PRICE_CLOSE, k +1)&&iRSI(Symbol(),0, rsi_period ,PRICE_CLOSE, k +1)>iRSI(Symbol(),0, rsi_period ,PRICE_CLOSE, k +2)){//Если это первый максимум:if( max_1 ==0)
max_1 =iRSI(Symbol(),0, rsi_period ,PRICE_CLOSE, k +1);//Записываем номер бара экстремумаelse//Если первый найден, записываем второй{
max_2 =iRSI(Symbol(),0, rsi_period ,PRICE_CLOSE, k +1);
exit_for =true;}}//Выход из цикла, когда найдены оба максимумаif( exit_for ==true) k =Bars+1;}
Tünaydın . Lütfen söyle. Değeri 70'in üzerine çıktıktan sonra tepe noktaları RSI ile karşılaştırma konusundaki soruma bu çözümü önerdiler.(Kod yukarıda)
Ama biraz farklı çıkıyor. Sonuç olarak, geçmişteki yükseklerin arandığı ortaya çıkıyor (örneğin, geçmiş günlerde buluyor), ancak bu işlevin çalışmasına izin verildikten sonra bu koşulun yürütülmesini beklemesi gerekiyor (örneğin, 1. çubuktaki değer > 70) ... ve koşul karşılandığında (tarihte çubuk > 70 ve sonrasında değil) 1. Makim 2.'nin altındadır - sonra alımların kapanması
Örneğin, bir enstrümanın sözleşme gruplarını diğerinden görsel olarak ayırmak için bu tür ayarlara ihtiyacım var. Burada "yüksek ayarlar, danışmanlar ..." konusunu tartışan forumdasınız. Kimse söyleyemez mi? "Market Watch" satırının rengi nasıl değiştirilir????!!!!
Eh, profesyoneller, gerçekten hiç kimse program ayarlarına girmedi ve nasıl yapılacağını bilmiyor ???!!!
Merhaba, İlk "kase" makalesini okudum, verilen örneği "Ctrl + C Ctrl + V" yöntemini kullanarak yeniden oluşturmaya çalıştım - işe yaramadı, hata "Optimizasyon sırasında 1 geçiş yapıldı, 1 sonuç önemsiz olarak atıldı". Bana onay kutularının nereye koyduğunu veya nasıl ele alındığını söyle?
iCustom'da, bir diziden veri almak için bu dizinin nasıl doğru bir şekilde bildirileceğini ve içinde kayan bir ortalamanın nasıl belirleneceğini çözemiyorum. Basit, ortalama alma yöntemi harici değişkenlerle ilgilenemez, bu öğretici zaten incelenmiştir. Timsah ve iki farklı dizi olarak bildirilmesi gereken veya bir dizide olabilen iki hareketli ortalama ile ilginç örnekler, peki ya ayarlar?
2. #include <Variables.mqh> işlevi zorunlu mu? Tüm değişkenleri init içinde tanımlamak daha mı iyi?Ve mantığın kendisine referansı olmadığı veya bir şeyi yakalayamadığım Değişkenler ne olacak?
3.#include <Terminal.mqh> Siparişlerin muhasebesi aynıdır. Mantığını açıklayın, kafamda tam bir karmaşa 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.
Teorik sorular:
1. Bir fonksiyon nasıl yazılır (bunun hakkında nerede okunur)?
2. Hangi uzantıyla derlemeli ve kaydetmeliyim?
3. Hangi klasöre kaydetmeliyim?
4. Başlatmak için ayrı bir komut dosyası yazmak gerekli mi (yoksa kendini Uzman Danışmandan mı başlatacak)?
Sorumdan geçmeyenlere çok teşekkürler!))
Kılavuzda var, araştırın. https://book.mql4.com/en/
İşlevler hakkında: https://book.mql4.com/ru/basics/functions
Buraya bakın: https://www.mql5.com/ru/code/mt4/experts
Teşekkür ederim! Bir bakacağım.
Ama biraz farklı çıkıyor. Sonuç olarak, geçmişteki yükseklerin arandığı ortaya çıkıyor (örneğin, geçmiş günlerde buluyor), ancak bu işlevin çalışmasına izin verildikten sonra bu koşulun yürütülmesini beklemesi gerekiyor (örneğin, 1. çubuktaki değer > 70) ... ve koşul karşılandığında (tarihte çubuk > 70 ve sonrasında değil) 1. Makim 2.'nin altındadır - sonra alımların kapanması
Bana neyi değiştireceğimi söyle.
teşekkürler
Numara. Teşekkür ederim Photoshop kullanmayı biliyorum.
Örneğin, bir enstrümanın sözleşme gruplarını diğerinden görsel olarak ayırmak için bu tür ayarlara ihtiyacım var. Burada "yüksek ayarlar, danışmanlar ..." konusunu tartışan forumdasınız. Kimse söyleyemez mi? "Market Watch" satırının rengi nasıl değiştirilir????!!!!
Eh, profesyoneller, gerçekten hiç kimse program ayarlarına girmedi ve nasıl yapılacağını bilmiyor ???!!!
Merhaba, İlk "kase" makalesini okudum, verilen örneği "Ctrl + C Ctrl + V" yöntemini kullanarak yeniden oluşturmaya çalıştım - işe yaramadı, hata "Optimizasyon sırasında 1 geçiş yapıldı, 1 sonuç önemsiz olarak atıldı". Bana onay kutularının nereye koyduğunu veya nasıl ele alındığını söyle?
Beyler uzmanlar! Yardım ...... Nedir ..... Derlerken, metaeditör yayınladı. Kalan hataları kendim düzelttim. Rica ederim....
Bu yüzden, hatalarla birlikte şöyle bir satırı da kaldırdım:
harici int SihirliSayı = 0;
Geri konulması gerekiyor
alexey999 писал(а) >>
Örneğin, bir enstrümanın sözleşme gruplarını diğerinden görsel olarak ayırmak için bu tür ayarlara ihtiyacım var.
Eh, profesyoneller, gerçekten hiç kimse program ayarlarına girmedi ve nasıl yapılacağını bilmiyor ???!!!
Plakanın üst kısmında "Sembol" etiketli bir sütun adı vardır. Üzerine tıklamayı deneyin.
Merhaba. Görsel test cihazında mevcut olana paralel olarak diğer zaman dilimlerinin çizelgelerini nasıl görüntüleyeceğimi söyle?
Sevgili beyler, programcılar, çözmeme yardım edin, bir haftadır beynimi zorluyorum.
iCustom işleviyle,
iCustom'da, bir diziden veri almak için bu dizinin nasıl doğru bir şekilde bildirileceğini ve içinde kayan bir ortalamanın nasıl belirleneceğini çözemiyorum. Basit, ortalama alma yöntemi harici değişkenlerle ilgilenemez, bu öğretici zaten incelenmiştir. Timsah ve iki farklı dizi olarak bildirilmesi gereken veya bir dizide olabilen iki hareketli ortalama ile ilginç örnekler, peki ya ayarlar?
2. #include <Variables.mqh> işlevi zorunlu mu? Tüm değişkenleri init içinde tanımlamak daha mı iyi?Ve mantığın kendisine referansı olmadığı veya bir şeyi yakalayamadığım Değişkenler ne olacak?
3.#include <Terminal.mqh> Siparişlerin muhasebesi aynıdır. Mantığını açıklayın, kafamda tam bir karmaşa var.
Şimdiden teşekkürler.