MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 160

 

Yeni bir konu şekillendirmeye başlamadım, bir danışmanın işini anlamıyorum, belki büyükler sana bir şey söyler

Uzman Danışmanım birkaç gösterge kullanır.

Ancak günlük, bunlardan birinin danışman tarafından sürekli olarak yüklendiğini, ardından boşaltıldığını gösteriyor. Bu davranış net değil.

uninit nedeni 1 yazıyor, bu ne anlama geliyor? Diğer göstergeler sonuçta boş değil

 2017.03 . 21 12 : 12 : 25.316 MTF_WPR USDRUR,H4: uninit reason 1
2017.03 . 21 12 : 09 : 06.551 MTF_WPR USDRUR,H4: initialized
2017.03 . 21 12 : 09 : 06.551 Custom indicator MTF_WPR USDRUR,H4: loaded successfully
2017.03 . 21 12 : 07 : 15.316 Custom indicator MTF_WPR USDRUR,H4: removed
2017.03 . 21 12 : 07 : 15.316 MTF_WPR USDRUR,H4: uninit reason 1
2017.03 . 21 12 : 04 : 12.957 MTF_WPR USDRUR,H4: initialized
2017.03 . 21 12 : 04 : 12.957 Custom indicator MTF_WPR USDRUR,H4: loaded successfully
2017.03 . 21 11 : 43 : 29.316 Custom indicator MTF_WPR USDRUR,H4: removed
2017.03 . 21 11 : 43 : 29.316 MTF_WPR USDRUR,H4: uninit reason 1
2017.03 . 21 11 : 38 : 04.097 MTF_WPR USDRUR,H4: initialized
2017.03 . 21 11 : 38 : 04.097 Custom indicator MTF_WPR USDRUR,H4: loaded successfully
2017.03 . 21 11 : 36 : 15.316 Custom indicator MTF_WPR USDRUR,H4: removed
2017.03 . 21 11 : 36 : 15.316 MTF_WPR USDRUR,H4: uninit reason 1
2017.03 . 21 11 : 30 : 11.582 MTF_WPR USDRUR,H4: initialized
2017.03 . 21 11 : 30 : 11.582 Custom indicator MTF_WPR USDRUR,H4: loaded successfully
2017.03 . 21 11 : 06 : 17.316 Custom indicator MTF_WPR USDRUR,H4: removed
2017.03 . 21 11 : 06 : 17.316 MTF_WPR USDRUR,H4: uninit reason 1
 
harbor :

Yeni bir konu şekillendirmeye başlamadım, bir danışmanın işini anlamıyorum, belki büyükler sana bir şey söyler

Uzman Danışmanım birkaç gösterge kullanır.

Ancak günlük, bunlardan birinin danışman tarafından sürekli olarak yüklendiğini, ardından boşaltıldığını gösteriyor. Bu davranış net değil.

uninit nedeni 1 yazıyor, bu ne anlama geliyor? Sonuçta diğer göstergeler boş değil

iCustom() içindeki yanlış gösterge parametreleri
 
teşekkürler, öyle görünüyor
 
Artyom Trishkin :

Bu başlıkta, yeni MQL4'te programlamayı gerçekten anlamak ve öğrenmek isteyenlere ve MQL5'e kolayca geçmek isteyenlere yardım etmeye başlamak istiyorum - diller çok benzer.

Burada görevleri, bunları çözmek için algoritmaları ve bu arada, MT için programlama ile ilgili soruları bir şekilde tartışmak mümkün olacak.

Umarım forumumuzun diğer deneyimli üyeleri sorunların çözümüne gelir ve konu herkesin ilgisini çeker.


Merhaba


Bir sorum var. MQL4'te kod nasıl yazılır? Örneğin, fiyatları toplamanız ve bu fiyatların sayısına bölmeniz gerekir. Bunun gibi bir şey: 1.05000+1.06000+1.07000+1.08000:4= 1.06500



Çok teşekkürler!

 
isiklik :


Merhaba

Bir sorum var. MQL4'te kod nasıl yazılır? Örneğin, fiyatları toplamanız ve bu fiyatların sayısına bölmeniz gerekir. Bunun gibi bir şey: 1.05000+1.06000+1.07000+1.08000:4= 1.06500

Çok teşekkürler!

 double res=( 1 . 05 + 1. 06 + 1. 07 + 1. 08 )/ 4.0 ;
 
Artyom Trishkin :

Çok teşekkürler Artyom!


Yaşlılık eğlenceli değil! Sana en önemli şeyi söylemeyi tamamen unuttum.]

Diyelim ki MT4'te farklı fiyatlarla tek yönde N'inci sayıda açık işlemim var.

MT4'ün bu fiyatları grafikten alması, toplaması, bir yönde açık işlem sayısına bölmesi için bir kod nasıl yazılır. Ve bundan sonra 200 puan eklerdim.

Bu işlemler için ortaya çıkan fiyatı TakeProfit'e kaydederdim.

Şimdi her şeyi umuyorum. :)


Çok teşekkürler!

 
isiklik :

Çok teşekkürler Artyom!


Yaşlılık eğlenceli değil! Sana en önemli şeyi söylemeyi tamamen unuttum.]

Diyelim ki MT4'te farklı fiyatlarla tek yönde N'inci sayıda açık işlemim var.

MT4'ün bu fiyatları grafikten alması, toplaması, bir yönde açık işlem sayısına bölmesi için bir kod nasıl yazılır. Ve bundan sonra 200 puan eklerdim.

Bu işlemler için ortaya çıkan fiyatı TakeProfit'e kaydederdim.

Şimdi her şeyi umuyorum. :)


Çok teşekkürler!

Başabaş fiyatını hesaplamanız ve buna N-sayısı puan eklemeniz/çıkarmanız gerekir. Başabaş'ı nasıl hesaplayacağınızı arayın veya görün
 
Vitaly Muzichenko :
Başabaş fiyatını hesaplamanız ve buna N-sayısı puan eklemeniz/çıkarmanız gerekir. Başabaş'ı nasıl hesaplayacağınızı arayın veya görün

Hayır, neden bir başabaşa ihtiyacım var? Onlar için toplam bir Take işlemi yapabilmek için açık emirlerin miktarını hesaplamam gerekiyor.
 
Maxim Kuznetsov :

"kaç çubuktan sonra bir kavşak olacağını" hesaplayabilirsiniz (sadece okul geometrisi)

ve tarih bundan ancak yaklaşık olarak hesaplanabilir, çubuklar yalnızca piyasa açıkken oluşur, yani her enstrüman için farklıdır.

basitleştirilmiş, takvim önceden biliniyorsa:

  • İçinde bulunulan güne 24 saat eklersiniz, eğer Cumartesi/Pazar çıkarsa atlarsınız, genel takvim tatiline gittiyseniz atlarsınız, ulusal tatile çıkarsanız atlarsınız.
  • W1 ve üzeri için, haftalık çubuğun Cumartesi'den Pazar'a, M1 - takvime göre başladığını dikkate almanız gerekir.
  • Bir günden az TF'ler için , piyasanın açılış / kapanış saatini ve DC'nizin çalışma programını da dikkate almanız gerekecektir.
  • tarihleri değiştirirken (sabah, ilk kenelerde), önceki tüm hesaplamaları tekrarlarsınız

yani o kadar hemoroid ki MT'de bununla ilgili büyük problemler var :-)


Genişletilmiş cevap için teşekkürler.

 
isiklik :

Çok teşekkürler Artyom!


Yaşlılık eğlenceli değil! Sana en önemli şeyi söylemeyi tamamen unuttum.]

Diyelim ki MT4'te farklı fiyatlarla tek yönde N'inci sayıda açık işlemim var.

MT4'ün bu fiyatları grafikten alması, toplaması, bir yönde açık işlem sayısına bölmesi için bir kod nasıl yazılır. Ve bundan sonra 200 puan eklerdim.

Bu işlemler için ortaya çıkan fiyatı TakeProfit'e kaydederdim.

Şimdi her şeyi umuyorum. :)


Çok teşekkürler!

Hesaptaki tüm açık pozisyonlar arasında dolaşın, onları sihir ve türe göre filtreleyin.
Pozisyon türü gerekliyse, geçici dizinin boyutunu 1 artırın ve bu pozisyonun açılış fiyatını buna girin.
Döngü tamamlandığında, gerekli tüm pozisyonların açılış fiyatlarını içeren bir diziniz olacaktır.
Döngüde dizideki tüm değerleri ekleyin ve döngünün sonunda ortaya çıkan değeri bu dizinin boyutuna bölün.
Her şey - hesaplanmış bir fiyatınız var. Şimdi buna gerekli sayıda *Point() noktası ekleyin.
Ve sonra daha ilginç - alınan fiyat pozisyon açılış fiyatından (Satın Al) düşükse, o zaman bu bir kar al değil, zararı durdur