Lansmandan sonra aşağıdaki koşullarla beş dakikalık bir çizelgenin seyrini takip edecek bir Uzman Danışman: - sayfa 7
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
{
if( OrdersTotal() !=0) dönüş;
//----
if (iOpen(NULL,5,0)-Bid>Delta*Point) //Fiyat Delta puanlarından fazla düştü
........
if( OrdersTotal ()!=0) dönüş;
Ve diğer insanların emirleri (diğer semboller ve diğer büyüler için) ??? Test cihazında çalışacak, ancak hesapta bu danışman dışında başka bir şey varsa, o zaman şu şekilde daha doğrudur:
Mevcut sembol için verilen (ona iletilen) sihirle açık pozisyon yoksa fonksiyon false döndürür.
Kafasının nasıl karıştığını bir düşünün, bu yüzden onun için daha açıklayıcı olsun diye yazdım.
Her iki dava da yakalandı, çok insan teşekkürler.
İşlemler benim şartlarımda çalışmıyor
Delta=30
Bu, EA'nın puan olarak +-30 pozisyon açmasını istediğim anlamına geliyor. Ve büyüme ve düşüşle 5-10 noktada açılıyor, belli değil....
Başka basit çözümler var mı?
Burada bir fonksiyon kazdım
Mesafe =30 // Mevcut fiyattan bekleyen emirlerin fiyatına olan mesafe
Sadece bekleyen siparişler için uygulanamaz mı?
Fikrin özü aynıdır: Mevcut çubuğu, açılış fiyatını takip edin ve 5 dakikalık bir çubuk sırasında fiyat bu fiyattan yükselir veya düşerse, diyelim ki bu 5 dakikalık açılış pazarından 30 puan uzakta. bar, ancak o zaman bir pozisyon açın. .....
Bekleyen siparişlerle stratejim çalışmıyor.....
Kodun tamamını buraya yazar mısın? Ve bakalım Delta neden çalışmıyor..
İşte kodun tamamı .....
Evet kesinlikle. Delta çalışmıyor...
Görünüşe göre, burada satın alırken ve satarken Delta'nın işaretleri (kutupluluğu) ile ilgilenmeniz gerekiyor, "çünkü" yukarıdaki kodda, örneğin satın alırken, değer ( iOpen (NULL,0,0)-Ask her zaman negatif olsun ve bar açılış fiyatından hemen sonra işlem açılır (iOpen(NULL,0,0)-Ask>=Delta...
Öyleyse deneyin (satın alın) -
{
if( OrdersTotal() !=0) dönüş; //Yalnızca bir işlem gerçekleştirin.
//----
if (Bid - iOpen(NULL,0,0)<=Delta*Puan) //Fiyat düştü veya = Delta puan
//Null-tech enstrüman, 0-akım tablosu, 0-geçerli çubuğu izleme
{
bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-StopLoss*Puan,Ask+TakeProfit*Puan,"Satın Alındı",MagicNumber,11111,Green);
}
if (Ask - iOpen(NULL,0,0)>=Delta*Puan) //Fiyat daha fazla artırıldı veya = Delta puan
{
bilet=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+StopLoss*Puan,Teklif AlKar*Puan,"Satıldı",MagicNumber,22222,Green);
}
//----
dönüş(0);
}