[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 73

 
silhouette :

Girilen sihire ve yoruma dayanarak böyle bir pozisyonun var olup olmadığını belirlemesi gereken bir fonksiyon yazdım. Değilse, açmak için izin verin.

Expert Advisor'da bir alım satım sinyali kullandığımda her şey yolunda gidiyor: sadece aynı koşullara sahip başka kimse olmadığında bir pozisyon açıyor. Ancak bir EA, başka bir yorumla belirttiğim çeşitli sinyal türleri ile çalıştığında, çoklu bir açılma meydana gelir. Sorun nedir?

Döngünüz için "ana" çalışmıyor. Her durumda, ilk sırada doğru veya yanlış diyecek ve daha fazla arama yapmayacaktır.
 
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green);

Böyle bir sipariş verirken 130 hatası oluşuyor . Benzer şekilde, SellStop da açılır, ancak içinde hata yoktur.

 
ilunga :
Döngünüz için "ana" çalışmıyor. Her durumda, ilk sırada doğru veya yanlış diyecek ve daha fazla araştırmayacaktır.

Teşekkür ederim! mantığını anladım. Ama nasıl düzeltilebilir?
 
gain :
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green);

Böyle bir sipariş verirken hata 130 oluşur.Benzetme ile SellStop açılır, ancak içinde hata yoktur.


Ve bir hata oluşması durumunda emirde belirtilen fiyat ile mevcut piyasa fiyatı arasındaki ilişki nedir?
 
MikeM :

Ve bir hata oluşması durumunda emirde belirtilen fiyat ile mevcut piyasa fiyatı arasındaki ilişki nedir?
Fiyat iyi, uzak
 
gain :
Fiyat iyi, uzak


Kesin değerleri ve sipariş türünü belirtin !!!
 

BuyStop - bir finansal araç için mevcut fiyattan daha yüksek bir fiyattan varlık satın almak için bekleyen bir emir . Alış fiyatının, emirde belirtilen fiyata ulaşması veya bu fiyatı aşması durumunda, emir gerçekleştirilir (piyasa alış emrine dönüştürülür). Kırmızı şartı yerine getirmeye ne dersiniz?

 
MikeM :

BuyStop - bir finansal araç için mevcut fiyattan daha yüksek bir fiyattan varlık satın almak için bekleyen bir emir. Alış fiyatının, emirde belirtilen fiyata ulaşması veya bu fiyatı aşması durumunda, emir gerçekleştirilir (piyasa alış emrine dönüştürülür). Kırmızı şartı yerine getirmeye ne dersiniz?



SATIN ALMA tipi. Euro/Dolar için manuel olarak 1.3300 girip testi bugün için yapsanız bile sipariş açılmayacaktır.
 
WindSW :

Çift değerin yalnızca bir kez ve yalnızca değer sıfır olduğunda yazılması için doğru şekilde nasıl yazılır. Ben şöyle deniyorum if(recRes==0) recRes=NormalizeDouble(Res,5); , ancak bu işe yaramaz, Res değiştiğinde değerin üzerine yazılır. Yapmak istediğiniz şeyi yapmanın doğru yolu nedir?


Ve ne olur?
Ne tür bir kayıt ?
Ve
Res değerleri nelerdir?

 
gain :


SATIN ALMA tipi. Euro/Dolar için manuel olarak 1.3300 girip testi bugün için yapsanız bile sipariş açılmayacaktır.

Ve bununla ilgili mesaj nedir?
Neden: