[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 947
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
Arkadaşlar söyleyin ben bir türlü TrailingStop uygulayamıyorum.... ( Uzman Danışman yazmaya çalışıyorum)
Alpari MT4 platformunu kullanıyorum, İzleyen Durdurma işlevi var (yani İzleyen Durdurma 18 puan onay kutusunu işaretleyebilirim). Doldurma için böyle bir soru, bir sipariş açarken platformun işlevselliğini kullanmak mümkün müdür (örneğin, TrailingStop onay kutusunu programlı olarak işaretlemek gibi)?
Çalışıyor gibi görünüyor, sadece bir nedenden dolayı iki zıt pozisyon açıyor.
Yani bir şeyi karıştırıyorsunuz - bunlar benim "çığ" kodumdan kupürler - küçük değişikliklerle sizin için. Her şey benim için iyi çalışıyor. Ayrıca şuna (benzer parçaya) bakın - her şey düzgün çalışıyor, kendinizde bir hata arayın, her şey yolunda ... Bu Çığ'ın temel versiyonu - burada her şey ayrıntılı olarak açıklanıyor - kendiniz için (ihtiyacınız olduğu gibi) eminim, özel
yeniden yapmak zor olmayacak, benzer bir parça mevcut ...
Mantık 2x2 kadar basittir:
1. Önce bir önceki pozun ayakta kapalı olduğunu belirleyin.
2. Ardından , devamsızlığı kontrol edin zaten açık zıt pozisyon
3. Ve ancak o zaman, henüz orada olmadığını belirledikten sonra açın (ayakta kapananın tersi).
Burada ufak bir eksiklik var. Karşı pozisyon bir stop veya take take ile açılıp kapandığında, açılma koşulları yeniden ortaya çıkacaktır. Ve sadece bir sefere ihtiyacım var.
Verileri doğru mu alıyorum? Çalışmadığı için soruyorum. Derleme sırasında herhangi bir hata yoktur. Çünkü mantıkta bir yanlışlık olduğunu düşünüyorum. Kim kontrol edebilir.
Resimde, daha çok olmasına rağmen, yalnızca iki sinyal görülüyor.
FX Balık göstergesi. Satın alma sinyalleri gereklidir - histogramın ilk çubuğunda satın alma seviyesi daha yüksektir ve ilk çubuktaki histogram ikinciden daha yüksektir.
satılık - histogramın ilk çubuğunda satış seviyesinin altında ve ilk çubukta bulunan histogramda ikinci çubukta histogramın altında
Böyle yazılmış kod
Yani bir şeyi karıştırıyorsunuz - bunlar benim "çığ" kodumdan kupürler - küçük değişikliklerle sizin için. Her şey benim için iyi çalışıyor. Ayrıca şuna (benzer parçaya) bakın - her şey düzgün çalışıyor, kendinizde bir hata arayın, her şey yolunda ... Bu Çığ'ın temel versiyonu - burada her şey ayrıntılı olarak açıklanıyor - kendiniz için (ihtiyacınız olduğu gibi) eminim, özel
Yeniden yapmak zor olmayacak, benzer bir parça mevcut ...
İşte aldığım şey. kaldırdım:
1.lot = NormalizeLots(lot); sabit 0.1 ayarla
2.kazanılan if (lastType == OP_SELL) OrderSend ( Symbol (), OP_BUY, lotlar,...); çünkü Önce uzunları test ediyorum.
Aslında her şey.
Burada hafif bir ihmal var. Karşı pozisyon bir stop veya take take ile açılıp kapandığında, açılma koşulları yeniden ortaya çıkacaktır. Ve sadece bir sefere ihtiyacım var.
Açık artırmada genel olarak günde, saniyede bir kez anlamına gelen normal açılış koşullarını yazın ...
NORMAL açma koşullarını formüle edin ve örneğin - bir zaman sınırı girin, örneğin, gün içinde bir emir zaten açılmışsa, sonrakiler açılmaz - bunlar günde bir kez yapılan işlemlerdir - zaman sınırı danışmanın çalışması - bu konuya zaten gönderilmiş, aramayı kullanın, örneğin, açılış durumunda aşağıdaki kodu formüle edin, yani. Bu zaman aralığında zaten işlem yapılmışsa, sonraki emirler açılmaz, vb... İhtiyacınız olanı özel olarak formüle edin ve anlaşılmaz bir şekilde "BİR kez" olarak, yani hayatta bir kez mi? Normal ticaret koşullarını formüle edin, beyninizi becermeyin. Siteden bahsetmiyorum bile - bu konu zaten hepsine sahip ...
Açık artırmada genel olarak günde, saniyede bir kez anlamına gelen normal açılış koşullarını yazın ...
NORMAL açma koşullarını formüle edin ve örneğin - bir zaman sınırı girin, örneğin, gün içinde bir emir zaten açılmışsa, sonrakiler açılmaz - bunlar günde bir kez yapılan işlemlerdir - zaman sınırı danışmanın çalışması - bu konuya zaten gönderilmiş, aramayı kullanın, örneğin, açılış durumunda aşağıdaki kodu formüle edin, yani. Bu zaman aralığında zaten işlem yapılmışsa, sonraki emirler açılmaz, vb... İhtiyacınız olanı özel olarak formüle edin ve anlaşılmaz bir şekilde "BİR kez" olarak, yani hayatta bir kez mi? Normal ticaret koşullarını formüle edin, beyninizi becermeyin. Siteden bahsetmiyorum bile - bu konu zaten hepsine sahip ...
001 :
Basit bir darbe uygulamaya çalışıyorum. Durma konumuna ulaşıldığında --> tersini açın. Bunu, tam tersinin bir kez açılması ve başka hiçbir şeyin açılmaması için yapmak imkansızdır. Lütfen söyle.
Durma konumuna ulaşıldığında. Bir pozisyonu var, bir durağı var. Fiyat durağa ulaştığında, karşı pozisyonu açın. İlk konumda başka bir şey açmayın.
https://www.mql5.com/go?link=http://www.kimiv.ru// sitesinde bir emrin kapanmasını tam olarak zararı durdur ile belirleyen bir fonksiyon vardır. Yani bu fonksiyonu bağlayarak, stoploss'a ulaşıldığında pozisyonun kapanıp kapanmayacağını, evet ise karşıdakini açıp açmayacağını belirlerken, baz pozisyonunuzu açma koşuluna, bir kez açma koşuluna ek olarak eklersiniz.. .