[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 59
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
buraya bakın: https://www.mql5.com/en/forum/135030
Lütfen bana aşağıdaki komutu nasıl yazacağımı söyleyin:
- belirli sayıda kâr puanı için siparişin zararsız hale getirilmesi
Lütfen bana şu komutu nasıl yazacağımı söyle:
- Açık bir siparişte, işlemde belirli bir kâr miktarında başabaş (spread'i dikkate alarak) zararı durdurun.
İşte aynı sihirli numaraya sahip tüm siparişleri kullanılana aktarmak için bir fonksiyon, onunla denemeyi deneyin
IgorM
İşte danışman kodum: Başabaş için transfer fonksiyonunu nereye eklemeliyim?
harici int tp = 0;
harici int sl = 0;
harici intBeginHour = 0; // zaman Başlat
harici int Bitiş Saati = 0; // zaman mezuniyet
int başlangıç()
{
//----
if ( OrdersTotal ()==0 && Hour () >= BeginHour && Hour () < EndHour && Close [1]< Open [1] && High [1]< Bid ) // Açık emir olup olmadığını ve son çubuğun kapanış fiyatının açılış fiyatından düşük olup olmadığını kontrol edin. Fiyat ulaştığında satın almak için açılıyor teklif etmek geçerli çubuk, önceki çubuğun yüksek seviyesi.
OrderSend(Symbol(),OP_BUY,1,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);
if ( OrdersTotal ()==0 && Hour () >= BeginHour && Hour () < EndHour && Close [1]> Open [1] && Low [1]> Bid ) // Açık emir olup olmadığını ve son çubuğun kapanış fiyatının açılış fiyatından düşük olup olmadığını kontrol edin. Fiyat ulaştığında satın almak için açılıyor teklif etmek geçerli çubuk, önceki çubuğun yüksek seviyesi.
OrderSend(Symbol(),OP_SELL,1,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red);
//----
dönüş(0);
}
İşte danışman kodum: Başabaş için transfer fonksiyonunu nereye eklemeliyim?
Sanırım bu aşamada kodunuzun sonuna benim fonksiyonumu eklemeniz yeterli olacaktır ve kodunuzda en azından şunu yapın:
if( OrdersTotal() >0) MovingInWL(777);
kodun başına ekle
harici int SeviyeWKayıp = 100; // pp cinsinden başabaş düzeyi
extern int LevelProfit = 300; // pp olarak kar seviyesi
Ama benim bile sorunu kendi başınıza çözeceğinize dair şüphelerim var :)
Yapabilir. Ayrıca, evdeyken, işyerinde kurulu bir bilgisayardan hesabınızı yönetebilir veya tam tersini yapabilirsiniz.
Başka birinin işlevini yeniden yapmaya çalıştım ve "biraz" akıllıca, işte bir kod parçası:
Test.txt dosyasının ilk 10 satırında belirli bir değer bulmasını istedim ve satır sayısı 10'dan fazla ise "Hata! Dosyada 10'dan fazla giriş olmamalıdır" hatası veriyordu. !", Ama nedense hala tüm girişler için geçerli, lütfen düzeltmeme yardım edin ve mümkünse kodu basitleştirin ve ayrı bir işlev olarak düzenleyin.
İnsanlar, birini erişilebilir bir biçimde, parametrelerin ne olduğunu referans olarak açıklayın. Belgeleri okudum, ancak yalnızca oradan bunun mümkün olduğunu anladım ve değişkeni tanımladıktan sonra & değiştiricisini koymak gerekiyor. Açıklamaya açıklamalarla birlikte küçük bir program eşlik etseydi harika olurdu... Parametreleri referans ile geçirmek ile parametreleri geçmek arasındaki genel fark nedir?