Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Sorun başka yerde gibi görünüyor.
"3" değeri hiçbir şekilde döndürülmez :) Sonuçta numaralandırmalarda numaralandırma sıfırdan başlar.input ENUM_TIMEFRAMES Period_code= PERIOD_H4 ; int result; string big; switch (Period_code) { case PERIOD_H4 : { result= 1 ; big= "data 1" ; break ; } case PERIOD_D1 : { result= 2 ; big= "data 2" ; break ; } }
Rosh :
Sorun başka yerde gibi görünüyor.
"3" değeri hiçbir şekilde döndürülmez :) Sonuçta, numaralandırmalarda numaralandırma sıfırdan başlar.Enum değerlerini görüntülemek için EnumToString işlevini kullanın
Garip olan şey, bu teklifin daha önce yerel konunun yazarı sonuçlarını " 3 İade " şeklinde belirttiğinde yapılmamış olmasıdır. Tamam, hadi ayak basılmamış yoldan aşağı inelim.
3 döndürülür - yani SYMBOL_TRADE_EXECUTION_MARKET döndürülür
Roche'un tavsiyesi üzerine en basit kontrolü yazıyoruz (EnumToString kullanarak):
Ve ne görüyoruz? - "3" sayısının hiçbir şekilde SYMBOL_TRADE_EXECUTION_MARKET ile uyuşmadığını görüyoruz. Onlar. https://www.mql5.com/ru/forum/3775/page143#comment_192116 sayfasına geri dön
PERIOD_M1 ... PERIOD_MN1 tipinin periyot değerleri tamsayı tipindeki MQL5 değerlerinde midir? Onları switch deyimini kullanarak karşılaştırmak istiyorum. Örneğin. ifade doğru mu:
Merhaba, belirli bir enstrüman için bugün Al ve Sat'ın kapalı olup olmadığını nasıl kontrol edeceğimi söyle.
Bitmiş kodu kimse göndermeyecekse, kendiniz yazmaya çalışın. Muhtemelen en basit yaklaşım şudur: belirli bir gün için anlaşmaların geçmişini seçin ( HistorySelect ) ve seçilen enstrümanla ilgili anlaşmaların geçmişini araştırın
DEAL_SYMBOL
Anlaşmanın yapıldığı sembolün adı
sicim
sonra kontrol et
DEAL_TIME
işlem süresi
tarih saat
ve
DEAL_ENTRY_OUT
Pazar çıkışı
Gün boyunca bir enstrüman için birkaç pozisyon kapanışı varsa, o zaman her işlemin zamanını alabilir ve yazarın algoritmasına göre işleyebilirsiniz.
Garip olan şey, bu teklifin daha önce, yerel konunun yazarı sonuçlarını " 3 İade " şeklinde belirttiğinde yapılmamış olmasıdır. Tamam, hadi ayak basılmamış yoldan aşağı inelim.
Roche'un tavsiyesi üzerine, en basit kontrolü yazıyoruz (EnumToString kullanarak):
Ve ne görüyoruz? - "3" sayısının hiçbir şekilde SYMBOL_TRADE_EXECUTION_MARKET ile uyuşmadığını görüyoruz. Onlar. https://www.mql5.com/en/forum/3775/page143#comment_192116 sayfasına geri dön
Ve öyle olsa bile? :)
3 döndürülür - yani SYMBOL_TRADE_EXECUTION_MARKET döndürülür
3 - SYMBOL_TRADE_EXECUTION_EXCHANGE şeylerin mantığına göre.
Neyi ve nerede ticaret yapmaya çalıştığımızı söylesek daha iyi olur... :)
Ve öyle olsa bile? :)
Yani, aynı şey. Sadece farklı bir açıdan. Peki, "3" sayısı ve "SYMBOL_TRADE_EXECUTION_MARKET" numaralandırmasının değeri hiçbir şekilde bağlantılı değil. Sadece öncelik ilişkisi mi?
3 - SYMBOL_TRADE_EXECUTION_EXCHANGE şeylerin mantığına göre.
Evet, "işlerin mantığına göre" öyle değil ama şu anda tam olarak böyle.
Yani, aynı şey. Sadece farklı bir açıdan. Peki, "3" sayısı ve "SYMBOL_TRADE_EXECUTION_MARKET" numaralandırmasının değeri hiçbir şekilde bağlantılı değil. Sadece öncelik ilişkisi mi?
Evet, "işlerin mantığına göre" öyle değil ama şu anda tam olarak böyle.
Eh, her şey mantıklı, bir değişim yürütmemiz var ( SYMBOL_TRADE_EXECUTION_EXCHANGE ) ve buna bağlı olarak TP/SL yok