![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
Bir EA için nasıl iCustom girişi yazardım. Gösterge adı CycleTarget'tır.
İşte göstergenin değişkenleri:
harici int FiyatActionFilter=1;
dış int Uzunluk=3;
extern int BüyükÇevrimGücü=4;
extern bool UseCycleFilter=false;
harici int UseFilterSMAorRSI=1;
harici int FiltreGüçSMA=12;
harici int FiltreGüçRSI=21;
a=iCustom(NULL,0,????????????,0,0); Doldurmak için ne kullanırım ???
Kafası karışmış??
Daveyardımın için teşekkürler
belirsiz olmaya çalışmıyorum
Ne söylemeye çalıştığımı bildiğimde geri geleceğim
Tekrar teşekkürler
Jbear
yardım lütfen
terminaldeki 'yorum' sütunuma metin ekleyebilmek için buraya bir kodu nereye ve nasıl ekleyebilirim.
örnek - "Sipariş 9c koşul türüne göre kapat" metin yorumu eklemek istiyorum
ayrıca, "Tip 9c koşuluna göre kapat" Yazdırma günlüğünü nereye koyabilirim?
Teşekkürler
//+------------------------------------------- -------------------+
//| Kapat Koşul Türü 9c
//| HESAP GEÇMİŞİ BAKİYESİNİ KONTROL EDİN, ardından farklı en büyük fiyatı kapatın
//+------------------------------------------- -------------------+
geçersiz CheckCloseConditionType9c()
{
int bilet1;
çift max_dist;
için (;;)
{
bilet1 = -1;
int cnt = SiparişlerToplam();
için (int i=0; i < cnt; i++)
{
(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) devam ederse;
(OrderSymbol() != Symbol()) devam ederse;
(OrderMagicNumber() != Magic) devam ederse;
int türü = OrderType();
if ((type == OP_BUY || type == OP_SELL) == false) devam et;
Yenileme Oranları();
if (ticket1 == -1 || MathAbs(Bid - OrderOpenPrice()) > max_dist)
{
bilet1 = OrderTicket();
max_dist = MathAbs(Bid - OrderOpenPrice());
}
}
if (bilet1 == -1) ara;
//-----
double Today_hist_profit = GetTodayProfit(MODE_HISTORY);
if (today_hist_profit <= Profit2ExitTodayBalance) break;
if (Sipariş Seçimi(bilet1, SELECT_BY_TICKET))
{
çift lot = KısmiKapatLot;
if (lot > OrderLots()) lot = OrderLots();
için (i=0; i < Tekrar N; i++)
{
Yenileme Oranları();
bool res = OrderClose(OrderTicket(), lot, OrderClosePrice(), Slippage, clClose);
eğer (res) kırılırsa;
}
}
}
}Merhaba JBear, Her tarayıcıda (Firefox, Opera, Explorer, Safari...) "Beni hatırla" seçeneğine tıklamayı unutmayın ve çerezleri çok fazla kısıtlamayın.
Teşekkürler Linuxser.
Tamamlandı
Anladım, teşekkürler
Toplu sipariş?
Bir "toplu sipariş" kodlamama yardımcı olabilecek var mı? Bir düğmeye tıklayarak iki ayrı pozisyon girmeme izin veren bir şeye sahip olmak istiyorum. Genelde hedge pozisyonlarda işlem yaparım. Farklı zamanlarda ticaret yaptığım birkaç farklı çiftim var. Sahip olmak istediğim tek şey, onu açtığım anda (örneğin) beni EURUSD'de 1 lot uzunluğa ve GBPUSD'de 1 lot short'a sokacak bir EA. Bu kodda bana yardımcı olabilecek var mı? Bir tabloyu açıp yeni siparişe tıklayıp satın almak ve ardından bir sonraki grafiği açmak için yarışarak yeni siparişe tıklayıp satmaktansa sadece bir düğmeye basmak kesinlikle çok daha iyi olurdu.
Teşekkürler,
EZ
toplu sipariş
Merhaba,
Ben kodlayıcı değilim ama bunu yapmak isteseydim biraz farklı bakardım. bir sipariş vermek, grafiklere koymak, satın almak veya satmak için bir EA'ya sahip olun, daha sonra metatrader'da EA'yı açtığınızda, EA'ları yürütür ve EA'yı yerleştirdiğiniz grafiklere göre emirleri yerleştirir.
Bu şekilde, birkaç para birimi grafiğine birden fazla anında sipariş vermiş olursunuz.
Sorun, hangisini alacağınıza, satın alacağınıza veya satacağınıza karar vermektir, ancak daha iyi bir şey gelene kadar size yardımcı olabilir.
PG
ve veya
selam beyler
Burada bir sorum var... Aşağıdakileri nasıl değiştirebilirim;
harici çift MaxLot = 1.50;
double max_lot = GetMaxLot(OP_BUY, OP_SELL);
if (max_lot >= MaxLot) lot = CalcHedgeLot( order_type );
(order_type)]: ", parti);
if (lot == -1) dönüş (lot);
lot = NormalizeDouble(lot, LotPrec);
if (lot > MaxLot) lot = MaxLot;
if (lot < MinLot) lot = MinLot;
dönüş (lot);
}
OP_BUY AND OP_SELL için yukarıdaki kontrol
soru: bunu herhangi bir OP_BUY VEYA herhangi bir OP_SELL olarak nasıl değiştiririm
takdir etmek
Biri bana sadece görünür çubukları saymak için MQL4 kodunun ne olduğunu söyleyebilir mi?
Bir süre önce birinin kodunu yayınladığını hatırlıyor gibiyim, ancak tam olarak ne arayacağımdan çok az etkilendiğim için arama yaptığımda hiçbir yerde bulamıyorum. Başımın üstünden sanki şöyle bir şey olduğunu hatırlıyorum...
.... int counted_bars = pencere() veya int pencere() = Çubuklar-pencere()
Ama sonra tekrar, eski gri madde eskisi gibi değil ...
Biri bana sadece görünür çubukları saymak için MQL4 kodunun ne olduğunu söyleyebilir mi?
Bir süre önce birinin kodunu yayınladığını hatırlıyor gibiyim, ancak tam olarak ne arayacağımdan çok az etkilendiğim için arama yaptığımda hiçbir yerde bulamıyorum. Başımdan aşağı şöyle bir şey olduğunu hatırlıyor gibiyim...
.... int counted_bars = pencere() veya int pencere() = Çubuklar-pencere()
Ama sonra tekrar, eski gri madde eskisi gibi değil ...Aradığın şey bu mu?
-----------
int barlar_count=WindowBarsPerChart();
int bar=WindowFirstVisibleBar();
-----------
gitti