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:
"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.
TG :
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):
TG : 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):
Yani, aynı şey. Sadece farklı bir açıdan. Peki, "3" sayısı ve "SYMBOL_TRADE_EXECUTION_MARKET" numaralandırmasının değerihiçbir şekilde bağlantılı değil. Sadece öncelik ilişkisi mi?
Yani, aynı şey. Sadece farklı bir açıdan. Peki, "3" sayısı ve "SYMBOL_TRADE_EXECUTION_MARKET" numaralandırmasının değerihiç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
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