MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 269
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
int res;
bool nomber = OrdersHistoryTotal();
bool tip=OrderType();
if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)==true)
{
tip=OrderType();
}
ma=iMA(NULL,0,MovingPeriod,120,MODE_SMA,PRICE_CLOSE,1);
if(Bid<ma)
if(tip!=OP_SELL)
{
res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,Bid-TP*Point,"",MAGICMA,0,Red);
return;
}
Burada kaydoldum, ama hepsi aynı çalışmıyor. Yanlış olan ne? Lütfen bana söyle.
Tünaydın ..
Dörtte bir koşul nasıl yazılır: ayın ilk Cuma günü yükseliş olsaydı ve
ikinci sürü Pazartesi günü düşüşe geçer ve ardından satmak için bir anlaşma açar.
ikinci grup Pazartesi günü düşüşe geçiyor, sonra satmak için bir anlaşma yapıyoruz.
Bu ilginç bir problem: üzerinde herhangi bir problemi çözmeniz gereken adımların sırasını gösterebilirsiniz.
1. İçinde bulunulan AA ayını ve YYYY yılını belirleyin. 1.AA.YYYY tarihini alıyoruz ve bunun için haftanın gününü belirliyoruz.
2. Birkaç formül buluyoruz (bunun için her biri 7 satırlık 2 tablo yapıyoruz) ve kullanmak istediğimiz günlerin tarihlerini belirliyoruz.
3. İkinci tarih gelecekte ise - çıkın.
4. Tarihlere göre, günlük grafikte karşılık gelen çubukların numaralarını belirliyoruz.
5. Çubukların sayılarına göre, onların yükselişe - düşüşe ait olduğunu belirleriz.
6. Pazara giriş hakkında bir sonuca varmak
Bu ilginç bir problem: üzerinde herhangi bir problemi çözmeniz gereken adımların sırasını gösterebilirsiniz.
1. İçinde bulunulan AA ayını ve YYYY yılını belirleyin. 1.AA.YYYY tarihini alıyoruz ve bunun için haftanın gününü belirliyoruz.
2. Birkaç formül buluyoruz (bunun için her biri 7 satırlık 2 tablo yapıyoruz) ve kullanmak istediğimiz günlerin tarihlerini belirliyoruz.
3. İkinci tarih gelecekte ise - çıkın.
4. Tarihlere göre, günlük grafikte karşılık gelen çubukların numaralarını belirliyoruz.
5. Çubukların sayılarına göre, onların yükseliş - düşüşe ait olduğunu belirleriz.
6. Pazara giriş hakkında bir sonuca varmak
Aslında cevabı kod şeklinde hiç görmedim.. Algoritma açık..
Algoritma açıksa - bir program yazın ... Zorluklar olacak - sorun ...
Algoritma açıksa - bir program yazın ... Zorluklar olacak - sorun ...
Sen muhtemelen bir dahisin))) Bilseydin buraya sorar mıydın sence Haftanın gününü yazman sorun değil.. Ayın hangi haftası nasıl belirlenir? Kitapta Mt4 ile ilgili hiçbir şey yok. Konuyla ilgili bir soru sordum"
MQL4, yardım ve algoritmalar ve kodlar hakkında herhangi bir acemi sorusu
bool tip=OrderType();
if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)==true)
{
tip=OrderType();
}
Burada kaydoldum, ama hepsi aynı çalışmıyor. Yanlış olan ne? Lütfen bana söyle.
Bu kısma bakalım. İlk satır , geçmiş değişkeni nomber'daki siparişlerin sayısını içerir . İmleci OrdersHistoryTotal() üzerine getirin ve F1 tuşuna basın. Görürüz:
int OrdersHistoryTotal ();
İşlev bir tamsayı döndürür. Ve bool sadece iki değere sahiptir. Peki, bir bool içine bir int değeri nasıl sığdırılır?
İkinci satırda aynı hata ve bir tane daha var. İmleci OrderType() üzerine getirin ve F1 tuşuna basın. Görüyoruz: Sipariş, OrderSelect() işlevi kullanılarak önceden seçilmelidir.
Üçüncü satırda, genel olarak, UZHOS. 1) if(OrderSelect( - Bir emir seçilirse işlem yapılır. Ve burada bir hata oluşursa programınız devam eder. 2) Numaralı bir emir seçilmelidir ama o numarada emir var mı? Minimum ve 3) if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)==true) yerine hemen hemen herkes if(OrderSelect(nomber,SELECT_BY_POS,MODE_HISTORY)) ve bir küçük şey daha yazar.
Tavsiye şudur - dili basit öğelerle öğrenmeye başlayın, basit komut dosyaları yazın ve sonucu ekranda görüntüleyin. Her satırın sonucunu kontrol edin
Neden ayın hangi haftasını bilmeniz gerekiyor? Bu benim algoritmamda eksik. (sadece noktalama işaretlerinden sonra boşluk bırakın)
Neden ayın hangi haftasını bilmeniz gerekiyor? Bu benim algoritmamda eksik. (sadece noktalama işaretlerinden sonra boşluk bırakın)
Üzgünüm, muhtemelen soruya dikkat etmedin ..
Dörtte bir koşul nasıl yazılır: ayın ilk Cuma günü yükselişse ve
ikinci sürü Pazartesi günü düşüşe geçer ve ardından satmak için bir anlaşma açar.
DayOfWeek()==1 Pazartesi açık, ama ayın Pazartesisi nedir?
Aslında cevabı kod şeklinde hiç görmedim.. Algoritma açık..