[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 183

 

MQL 4'te bu kadar hızlı ustalaşmanın imkansız olduğunu anlıyorum . Şu anda, bu aşamada çözemediğim belirli bir sorun ortaya çıktı. Bu nedenle, forum üyelerinden yardım istemeye karar verdim. Sizden danışmanın tamamını yazmanızı istemiyorum, sadece birkaç satır - açılış ve kapanış. Çok gerekli.

 
daytrader19 :

MQL 4'te bu kadar hızlı ustalaşmanın imkansız olduğunu anlıyorum . Şu anda, bu aşamada çözemediğim belirli bir sorun ortaya çıktı. Bu nedenle, forum üyelerinden yardım istemeye karar verdim. Sizden danışmanın tamamını yazmanızı istemiyorum, sadece birkaç satır - açılış ve kapanış. Çok gerekli.


Ve sonra birkaç satır işe yaramaz.
 
daytrader19 :
Kodun pozisyonları kapatmaktan ve açmaktan sorumlu olan kısmını yazamıyorum, yani. Ticaret kriterlerini doğru formüle edemiyorum.

peki sen kendin yaz biz düzeltelim net olmayanı sor

 
daytrader19 :
Sadece birkaç hafta önce MQL4 öğrenmeye başladım. Teoriyi pratikle pekiştirmek için ilk Uzman Danışmanımı yazmaya başladım. Genel olarak, bir sorunum vardı. Kodun pozisyonları kapatmaktan ve açmaktan sorumlu olan kısmını kronik olarak yazamıyorum, yani. Ticaret kriterlerini doğru formüle edemiyorum. Zaten eller düşmeye başladı, işe yaramıyor ve hepsi bu.

Pekala, yardım istemeye karar verdim. Sadece birkaç satır kod yazmam gerekiyor.
Umarım burada iyi insanlar vardır.



Ticaret kriterleri aşağıdaki gibidir:
1. Stokastik'ten bir satın alma sinyalinin oluşumu. Stokastik sinyaller, yalnızca iki çizgisinin kesiştiği aşırı alım/aşırı satım bölgelerinde meydana geldiğinde dikkate alınır.
2. Eşzamanlı olarak (bu önemlidir - sinyaller senkronize olmalıdır) ve Zarflardan bir sinyal oluşumu. Sinyalin "doğru" olarak kabul edilebilmesi için, fiyatın Zarflar'a satırlarından birini geçmesi veya en azından ona dokunması gerekir (yani yakın, yüksek, düşük fark etmez; bir mum kırılır veya üç - herhangi bir çıkmak).
3. Parabolik tarafından onay. Pozisyon açma. Trendin yönünü teyit eden yeni bir Parabolik ortaya çıkar çıkmaz hemen açıyoruz.
4. Parabolik'in dönüş sinyali. Bir pozisyonu kapatmak. Bir dönüş sinyali alındığında, pozisyon hemen kapatılmalıdır ve o ana kadar piyasadayız.

Bu durumda, kapanıştan sonra hemen bir açma sinyali gelir - bu normaldir, Stokastik ve Zarf sinyalleri "doğru" olduğundan pozisyon açılır ve Parabolik bunu onaylar.

Çok çok yardım istiyorum. Deneyimli bir programcı için birkaç satır kod yazmak önemsiz bir konu ama benim için son derece zor bir iştir.


En azından eğlence için, örneğin bu sayfada ders kitabını açtınız ve içeriği ile tanıştınız.

Kendin pişirmeye başla, sonra sana söyleyeceğiz ...

 

Millet, en azından crack, OrderModify()'ın sırayı değiştirdiğinde neden çubuk çekmediğini anlayamıyorum:

 bool Ans_Mod OrderModify(Ticket, Price, SL, TP, Green );
   if (Ans_Mod == true)
      Print ( "Modifyed" );
Teoride yeşille çizmesi lazım ama çekmiyor, artık ne düşüneceğimi bilmiyorum, bu fonksiyon çizelgede çizemez mi?
 
ScioMe :

Millet, en azından crack, OrderModify()'ın sırayı değiştirdiğinde neden çubuk çekmediğini anlayamıyorum:

Teoride yeşille çizmesi lazım ama çekmiyor, artık ne düşüneceğimi bilmiyorum, bu fonksiyon çizelgede çizemez mi?

 bool Ans_Mod=OrderModify(Ticket, Price, SL, TP, Green );
   if (Ans_Mod == true)
       Print ( "Modifyed" );

Eşittir işareti koymalı mıydım?
 
todem :

Eşittir işareti koymalı mıydım?

yani işin aslı şu ki eşittir işareti (==) zaten buna değer! Tek bir işaret = demek istediyseniz, bu bir atama işaretidir. Günlükte - ve çok sayıda - böyle bir siparişin değiştirildiğine dair mesajlar var, bunlar benim değil, benim tarafımdan Alert(), Print(), Comment() gibi komutlarla başlatılmayan test mesajlarıdır. . Ve test cihazının "Sonuçlar" sekmesinde, siparişlerin değiştirildiğine dair kayıtlar da var. Ama etiketler çizilmediği için çizilmez! Son 2 gündür bir bilmeceyle boğuşuyorum, tahmin edemiyorum! Sırrın ne olabileceği, bir tür hokus pokus !!!
 
Sipariş açılış zamanı ile çubuğun üzerine ok çizildiğini düşünüyorum, kontrol eder misiniz?
 
global kapsamdaki ifadeye izin verilmiyor hatası ne anlama geliyor
 
ScioMe :

yani işin gerçeği eşittir işareti (==) zaten buna değer! Tek bir işaret = demek istediyseniz, bu bir atama işaretidir. Günlükte - ve çok sayıda - böyle bir siparişin değiştirildiğine dair mesajlar var, bunlar testçinin mesajları, benim değil, yani benim tarafımdan Alert(), Print(), Comment() gibi komutlarla başlatılmadı. . Ve test cihazının "Sonuçlar" sekmesinde, siparişlerin değiştirildiğine dair kayıtlar da var. Ama etiketler çizilmediği için çizilmez! Son 2 gündür bir bilmeceyle boğuşuyorum, tahmin edemiyorum! Sırrın ne olabileceği, bir çeşit hokus pokus !!!

İlk satırdan bahsediyorum - "görev işareti olmadan" yazdın