Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 551

 

İşlevsel olarak eksiksiz bir Uzman Danışman. Buna ne eklemek istersiniz?

Это перевод в безубыток, только не в пунктах, а в процентах

Yüzde olarak başabaş transfer etmek istediğiniz şey nedir?

Ayrıca, siparişleri değiştirmek için bu değerin puan olarak elde edilmesi gerekecektir.

 

Diyelim ki OrderOpenPrice %23'te, fiyat %76'ya ulaştığında StopLoss %51'e hareket ediyor.

 
Example2 :

Bunu sitem ederek yazmadım, başkaları görsün diye. Zaman ayırdığınız için teşekkür ederim.

Sorun yok. Sadece kesinlikle uymaları gereken kurallar var. Burada https://forum.mql4.com/ru/60554/page102#930568 dizisinde bir kişi değişkenleri başlatmaz ve kimin ne bildiğini alır! Yani fiyatların normalleşmesi bu. Kural olarak, TP siparişleri verme seviyeleri, Duraklar hesaplanır, bu onların doğruluğunun belirsiz olduğu anlamına gelir, kurallara uymaya alışın - kendinizi birçok sorundan kurtarın. Bazen bir ay için 16 rakamında 1 ile bu tür bir tip hatası arayabilirsiniz. Bu nedenle, ders kitabından ve forumdan örnekleri dikkatlice inceleyin. Şimdi yeni yapının testi yapılacak ve buradaki okuryazar insanlar keskin bir şekilde azalacak. Birkaç üç yıl önce verilen kodları kullanın, o zaman insanlar her şeyle daha fazla ilgilendi.

Getirdiğiniz son kod işe yarayacak, ancak yetkin değil ve bu nedenle yanlış alışkanlıklar kök salacak!

 
vidnab :

Diyelim ki OrderOpenPrice %23'te, fiyat %76'ya ulaştığında StopLoss %51'e hareket ediyor.



Tamam, 1.3926'dan birkaç Eurobucks lotu alıyorum... %23 veya %51 veya %76 buradan gelecek.
 
Peki emrin açıldığı 1.3926 fiyatı %23 Fibonacci seviyesindedir ve fiyat %76 seviyesine ulaştığında stopu %51 seviyesine taşımanız gerekir.
 
Ve bu satırda (pp-OrderOpenPrice()>LevelProfit*po) ise, son fiyatın emir açılış fiyatı > açılış fiyatı artı %51 olduğunu yazmanız gerekir. Ve bu satırdaki durağı ModifyOrder(-1, OrderOpenPrice()+LevelWLoss*po, -1); açılış fiyatı +28%.
 
Yani, eğer (pp-OrderOpenPrice()>OrderOpenPrice()/23*51*po) böyle bir şey. Ama bu tam olarak böyle çalışmıyor.
 
vidnab :
Peki emrin açıldığı 1.3926 fiyatı %23 Fibonacci seviyesinde ve fiyat %76 seviyesine ulaştığında stopu %51 seviyesine taşımanız gerekiyor.

Yani fibo'nuz gerilmiş... muhtemelen iki seviye arasında... uzman bu seviyelerin ne olduğunu ve bu emrin tam olarak %23'te açık olduğunu ve sadece buldozerden alınıp açılmadığını tahmin etmelidir.

Sorununuzda cevaplardan daha fazla soru var.

 
Hayır, tahmin etmesi gerekmiyor. Sadece açılış fiyatının %23 olduğunu, %76'ya ulaştığında %51 oranında hareket ettirdiğini puanlıyor.
 
Koda bir kez sayılar ekleyin, hepsi bu. Ve açılış fiyatından itilecek.