MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 265
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
Tarayıcıda veya nerede grafik?
Hayır, terminalde çizelge
Bu arada, harici komutları çağırmayı hatırladım, tarayıcıya nasıl komut vereceğimi söyleyebilir misiniz (ve mümkün mü):
"http://bla-bla-bla sayfasını açın ve zaten bir tane varsa, ilgili sekmeyi gösterin"
ShellExecuteW(0,"Open"....) aracılığıyla her yeni sekme açıldığında hatırlanacak
Her zaman aynı kalitede salatalık 50'de yan yana 10 tane varken mi alırsın?
Zaman boyunca)
Ticaretin ilk kuralını biliyor musun - trend senin arkadaşın mı?
Tarih tekerrür eder - Yukarı - aşağı Yukarı - aşağı. Bu nedenle, tepeden sat, alttan al
Teşekkürler, hepsi iyi çalıştı.
Zaman boyunca)
Ticaretin ilk kuralını biliyor musun - trend senin arkadaşın mı?
Ve kim bilmiyor, ama salatalıklı depo çatıya kadar dolduğunda (salatalık satın alma trendinin sonu) ve depoda yer açmak için salatalık satmanın zamanı geldiğinde, bir tane almayacağım. henüz salatalık yığını. Ama önce, deponun çatısına kötü gidecek, acımasızca çalınacak veya kargalar tarafından yenecek kutular koymamak için bir veya iki parti satacağım.
Ve benim için "en üstte", deponun çatısının seviyesini görebileceğiniz zaman, aşağıda - zeminin seviyesini görebilirsiniz...
bunun gibi bir şey...
Zaman boyunca)
Ticaretin ilk kuralını biliyor musun - trend senin arkadaşın mı?
Bu kural, yalnızca bir piyasa yapıcı veya en azından bir DC iseniz ve bunun oluşumu ve gelişiminin farkındaysanız geçerlidir. Ortalama bir tüccarın bakış açısından, trend bu piyasada olabilecek en kötü ve en hain canavardır.
%100 olarak belirlendiği için, ancak tamamlandıktan sonra)))
Böyle dostlarla düşmana gerek yok...Zaman boyunca)
Ticaretin ilk kuralını biliyor musun - trend senin arkadaşın mı?
Bu ilk kural değil. Birincisi, düşükten alıp yüksekten satmaktır.
Ve en üstte veya en altta, trend boyunca veya aleyhte, bunlar artık kurallar değil, kişisel tercihlerdir.
İyi günler Artyom . Benim adım Danil. Soru sıradaki. MQL4'te Expert Advisor yazdım, daha doğrusu bir video eğitiminden yeniden yazdım, belli ki hatalar var, derlenmiyor, yardımcı olabilir misiniz?
//+------------------------------------------- --------------------+
//| test7.mq4 |
//| Telif Hakkı 2017, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------- --------------------+
#property telif hakkı "Telif Hakkı 2017, MetaQuotes Software Corp."
#özellik bağlantısı "https://www.mql5.com"
#özellik sürümü "1.00"
#mülkiyet katı
//------------------------------------------------ --------------------
harici çift lot = 0.1;
harici int TakeProfit = 300;
harici int StopLoss = 50;
harici int Büyü = 777;
dış int kayma = 3;
//------------------------------------------------ --------------------
extern string TMA = "TMA göstergesinin parametreleri";
extern string TimeFrame = "geçerli zaman çerçevesi";
extern int HalfLength = 56;
extern int Fiyat = PRICE_CLOSE;
harici çift ATRMÇarpan = 2.0;
harici int ATRPeriyot = 100;
extern bool Interpolate = true;
//------------------------------------------------ --------------------
çift FiyatYüksek, FiyatDüşük, SL ,TP;
int bileti;
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int OnInit()
{
if (Rakamlar == 3 || Rakamlar == 5);
{
Kâr Al *=10;
StopLoss *=10;
kayma *=10;
}
dönüş(INIT_SUCCESSED);
}
//+------------------------------------------- --------------------+
//| Uzman başlatmasızlaştırma işlevi |
//+------------------------------------------- --------------------+
geçersiz OnDeinit(const int nedeni)
{
}
//+------------------------------------------- --------------------+
//| Uzman onay işlevi |
//+------------------------------------------- --------------------+
geçersiz OnTick()
{
PriceHigh = iCustom(NULL, 0, "TMA_Fair", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPperiod, Interpolate, 1, 0);
PriceLow = iCustom(NULL, 0, "TMA_Fair", TimeFrame, HalfLength, Price, ATRMultiplier, ATRPperiod, Interpolate, 2, 0);
if (CountSell() == 0 && Bid >= PriceHigh)
{
tiket = OrderSend(Symbol(), OP_SELL, lot, Bid, Slippage, 0, 0, "TMA robotu", Magic, 0, Red);
eğer (bilet > 0)
{
SL = NormalizeDouble(Teklif + StopLoss*Puan, Rakamlar);
TP = NormalizeDouble(Teklif - TakeProfit*Puan, Rakamlar);
if (OrderSelect(bilet, SELECT_BY_TICKET))
OrderModify(tiket, OrderOpenPrice(), SL, TP, 0);
}
}
}
//------------------------------------------------ --------------------------------------------------
if (CountBuy() == 0 && Sor <= FiyatDüşük)
{
tiket = OrderSend(Symbol(), OP_BUY, lot, Ask, Slippage, 0, 0, "TMA robotu", Magic, 0, Blue);
eğer (bilet > 0)
{
TP = NormalizeDouble(Sor + Kâr Al*Puan, Rakamlar);
SL = NormalizeDouble(Sor - Kaybı Durdur*Puan, Rakamlar);
if (OrderSelect(bilet, SELECT_BY_TICKET))
OrderModify(tiket, OrderOpenPrice(), SL, TP, 0);
}
}
//+------------------------------------------- --------------------+
int SaySat()
{
int sayı = 0;
for (int ticaret = OrdersTotal()-1; ticaret>=0; ticaret--)
{
if (Sipariş Seçimi(ticaret, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber) == Magic && OrderType() == OP_SELL)
say++;
}
}
dönüş(sayım);
}
//------------------------------------------------ -------------------------------------------------- ---
int CountBuy()
{
int sayı = 0;
for (int ticaret = OrdersTotal()-1; ticaret>=0; ticaret--)
{
if (Sipariş Seçimi(ticaret, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber) == Magic && OrderType() == OP_BUY)
say++;
}
}
dönüş(sayım);
}