[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 158
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
Yardım edin lütfen... Birkaç gündür uğraşıyorum....
Ve kod nerede? O zaman nasıl yardım edilir?
İşte kodun anlaşma yaptığımız kısmı:
//+------------------------------------------- --------------------+
//+--------------------- SATIN ALMA SÖZLEŞMESİ YAPILMASI--------------------+
//+------------------------------------------- --------------------+
if (POINT_BUY_M15 >= Strgh_UP_M15 && POINT_BUY_H1 >= Strgh_UP_H1 && POINT_BUY_H4 >= Strgh_UP_H4 && OrdersTotal() == 0)
{
bilet = OrderSend(Symbol(), OP_BUY, lot, Ask, 5, 0, 0, "Siparişim #", 111, 0, Mavi);
if(bilet < 0)
{
Print("Sipariş verilmedi. Hata - #", GetLastError() );
dönüş(0);
}
}
//+------------------------------------------- --------------------+
//+------------------------- SPOP KAYBI BELİRLE-------------------------- ------+
//+------------------------------------------- --------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
Magic = OrderMagicNumber();
if (POINT_BUY_M15 < Strgh_UP_M15 || POINT_BUY_H1 < Strgh_UP_H1 || POINT_BUY_H4 < Strgh_UP_H4 && OrdersTotal() == 1 && Magic == 111 && OrderType( ) == 0)
{
yakın = 1;
}
if (kapat == 1)
{
if (OrderClose(OrderTicket(), lotlar, Bid, 5, Yellow) == true) Alert("OrderTicket() = ", OrderTicket(), ", lotlar = ", lotlar, ", Bid = ", Bid);
else Print("Durdur ayarlanmadı");
}
//+------------------------------------------- --------------------+
//+--------------------- SATIŞ ANLAŞMASI YAPIN ---------------------+
//+------------------------------------------- --------------------+
if (POINT_SELL_M15 >= Strgh_DOWN_M15 && POINT_SELL_H1 >= Strgh_DOWN_H1 && POINT_SELL_H4 >= Strgh_DOWN_H4 && OrdersTotal() == 0)
{
bilet = OrderSend(Symbol(), OP_SELL, lot, Bid, 5, 0, 0, "Siparişim #", 222, 0, Yeşil);
if(bilet < 0)
{
Print("Sipariş verilmedi. Hata - #",GetLastError());
dönüş(0);
}
}
//------------------------------------------------ Aralarından seçim yapabileceğiniz yazdırma seçenekleri ------------------------------------------- ----- -
//Print("Sat M15 = ", POINT_SELL_M15, ", Sat H1 = ", POINT_SELL_H1, ", Sat H4 = ", POINT_SELL_H4, ", sipariş numarası = ", bilet);
//------------------------------------------------ Aralarından seçim yapabileceğiniz yazdırma seçenekleri ------------------------------------------- ----- -
//+------------------------------------------- --------------------+
//+------------------------- SPOP KAYBI BELİRLE-------------------------- ------+
//+------------------------------------------- --------------------+
OrderSelect(0, SELECT_BY_POS, MODE_TRADES);
Magic = OrderMagicNumber();
if (POINT_SELL_M15 < Strgh_DOWN_M15 || POINT_SELL_H1 < Strgh_DOWN_H1 || POINT_SELL_H4 < Strgh_DOWN_H4 && OrdersTotal() == 1 && Magic == 222 && OrderType( ) == 1)
{
yakın = 1;
}
if (kapat == 1)
{
OrderClose(OrderTicket(), çok, Sor, 5, Kırmızı);
}
Bu, kodun bir hata olabilecek kısmı değildir.
Um.... ve kodun geri kalanı anlaşma yapmak için değerlerin ( POINT_BUY_M15 , POINT_BUY_H, POINT_BUY_H4, POINT_SELL_M15, POINT_SELL_H, POINT_SELL_H4 ) hesaplanmasıdır, doğru çalışıyor.. Kontrol ettim... orada her şey basit. ...
Koşul, init işlevinde kontrol edilir:
proc_zahlest > 100 ise gösterge yürütmesi nasıl durdurulur (başlatma işlevinin yürütülmesi engellenir)
Lütfen bana söyle. Belirli bir koşulda bir sipariş açıldı ve bir trol üzerinde kapatıldı. Açılış koşulu doğruysa, bu mumda artık açık olmayan bir pozisyon nasıl yapılır.
Sadece bir sipariş açılabilirse, o zaman kolaydır
Sadece bir sipariş açılabilirse, o zaman kolaydır
Lütfen yazılanların mantığını kelimelerle açıklayın.
Bir emir açıldığında, newbar değişkeni mevcut çubuğun açılış saatine ayarlanır. Yeni bir bara kadar bir sonraki tiklerde, danışmanın çalışması engellenecektir. Henüz sipariş kapatılmamışsa işlem tekrarlanır. Ve böylece sipariş kapanana kadar. Ardından, bir sonraki çubukta danışman yeni keşifler için hazırdır.