[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 180
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
Hepinize iyi günler!
ben acemiyim İlk kez fikri test cihazında koda çevirmeye çalışıyorum.
Fikir basit - her saatlik mumun açılış fiyatında, dönüşümlü olarak yukarı ve aşağı bir sipariş açın.
Basit bir kod yazdım .... ama sorun şu ki bir mum açılışında program bazen nedense 1'den fazla sipariş açıyor.
Bana öyle geliyor ki, 1 saniye içinde 1'den fazla tik geldiğinde bu oluyor.
Bir seçenek olarak, koşul başlığını if ( ) ..
sadece bir sipariş aslında açılır.
Ama bu seçenek bana uymuyor çünkü ertesi gün bu mum açılmıyor çünkü bu mumu açma anında
ticarette zaten farklı rastgele sayıda emir var.
OrderSend(Symbol(),OP_BUY,0.1,Price,3,SL,TP); satırından sonra da denedim. start() yürütmesini geri dönüşle kesintiye uğratın; .... Yardım etmedi.
1 saniye içerisinde herhangi bir tikte sadece 1 siparişin açılmasını nasıl yapacağımı söylerseniz herkese minnettar olurum.
int başlangıç()
{
çift Fiyat=Sor;
çift SL=Fiyat-300*Puan;
çift TP=Fiyat+300*Puan;
if( Hour()==10 && Minute()== 00 && Seconds()==00)
OrderSend(Symbol(),OP_BUY,0.1,Fiyat,3,SL,TP);
}
Hızlı cevap için çok teşekkür ederim.Memnun oldum.
Bu seçeneği deneyin:
SW. profesyonel! Manuel modda çalışan CloseBy() işlevini nerede bulabilirim? Baykuşlarıma yerleştirmek istiyorum, böylece manuel olarak değil, koşullara göre otomatik olarak, bir pozisyonu maksimum eksi ile maksimum artı ile kapatmak mümkün olur. Codebase'de bulamadım. Teşekkür ederim!
Bu seçeneği deneyin:
Sergei, bir bakışta ayakta! Her şeyi mahvedeceğim, koşulları hazırlayacağım ve deneyeceğim. Çok teşekkürler!
Denedim, hatasız çalışıyor! Şimdi sadece koşullarla deney yapın, böylece bir anlam ve düzen olacak! Ama o yarın!
Çok teşekkürler! Ve ilginç rüyalar!
Sergei, bir bakışta ayakta! Her şeyi mahvedeceğim, koşulları hazırlayacağım ve deneyeceğim. Çok teşekkürler!
Sadece bir karşı kapama komutu yerine, tam teşekküllü bir karşı kapama fonksiyonu ekleyin - aksi halde bu sadece test cihazı içindir. Ve fonksiyondaki değişkenleri başlatın.
Teşekkürler Artyom! Çok geçti. Bugün her şeyi çevrimiçi kurallarına göre yapacağım!
Tünaydın. Böyle bir soru var.
Göstergeyi diğer uzmanların ve hindilerin kod parçalarından büyük zorluklarla kendim için yeniden yaptım. Kod büyük değil, her şey istediğim gibi yapılıyor.
Gerçek şu ki, kendi içinde hesaplamalar yapıyor ve grafikte yukarı veya aşağı ok gösteriyor.
Bana nasıl bir uzman yapabileceğinizi söyleyin, böylece grafikte bir ok göründüğünde, doğru yönde bir sipariş açılır.
Daha doğrusu, şu anda hangi okun aktif olduğunu bilmem gerekiyor, gerisini yapabileceğimi düşünüyorum.
Daha açık hale getirmek için bir kod parçası vereceğim, bu göstergedeki başlatma
SetIndexBuffer(1, Vverh);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,233);
SetIndexBuffer(2,Vniz);
SetIndexStyle(2,DRAW_ARROW);
SetIndexArrow(2,234);
herkese şimdiden teşekkürler