MQL5 dilini sıfırdan kendi kendine öğrenme - sayfa 35

 
MrBrooklin :

Zamanla, az ya da çok net, ancak değişkenlerle "Yeterince sabır" hala bir sorun. İçlerine ne koymalı? Sabır var mı, yok mu? En azından bu iki parametre? Düşünmeliyim.

Saygılarımla, Vladimir.

özelliklerin resmileştirilmesi zor bir iştir. En basit karar sabır ya da değil. Biraz daha zor bir derecelendirme, örneğin, 0'dan 10'a kadar. Sabrınızı 0'dan 10'a kadar derecelendirin. Motivasyonunuzu 0'dan 5'e kadar derecelendirin. Hafızanızı 0'dan 10'a kadar derecelendirin. Sonra bu değişkenleri fonksiyona geçirip ekleyeceğiz. (örneğin) ve 18 ile karşılaştırın Daha büyükse işlev True döndürür, değilse False)

 
Valeriy Yastremskiy :

özelliklerin resmileştirilmesi zor bir iştir. En basit karar sabır ya da değil. Biraz daha zor bir derecelendirme, örneğin, 0'dan 10'a kadar. Sabrınızı 0'dan 10'a kadar derecelendirin. Motivasyonunuzu 0'dan 5'e kadar derecelendirin. Hafızanızı 0'dan 10'a kadar derecelendirin. Sonra bu değişkenleri fonksiyona geçirip ekleyeceğiz. (örneğin) ve 18 ile karşılaştırın Daha büyükse işlev True döndürür, değilse False)

Bahşiş için teşekkürler Valery! Dürüst olmak gerekirse, kendi kendine çalışma planından dikkatim dağıldı ve "Enough_time" ve "Enough_patience" değişkenleriyle bir komut dosyasına geçmek zorunda kaldım. Ona daha sonra döneceğim, ama yazdığım gibi - biraz sonra. Ve o anda, durdurma kaybını takip etmek için bir algoritma geliştirmeye yeni başlıyordum. Burada literatür okuyorum, siteyi karıştırıyorum ama şu ana kadar MQL5 programlama diliyle ilgili iki soruya cevap bulamıyorum:

  1. Bir stop-loss komut dosyası yazmak mümkün mü, yoksa sadece bir danışmanın yardımıyla mümkün mü?
  2. Komut dosyası yazarken include dosyaları ve sınıfları kullanmadan yapmak mümkün müdür?
Saygılarımla, Vladimir.
 
MrBrooklin :

Bahşiş için teşekkürler Valery! Dürüst olmak gerekirse, kendi kendine çalışma planından dikkatim dağıldı ve "Enough_time" ve "Enough_patience" değişkenleriyle bir komut dosyasına geçmek zorunda kaldım. Ona daha sonra döneceğim, ama yazdığım gibi - biraz sonra. Ve o anda, durdurma kaybını takip etmek için bir algoritma geliştirmeye yeni başlıyordum. Burada literatür okuyorum, siteyi karıştırıyorum ama şu ana kadar MQL5 programlama diliyle ilgili iki soruya cevap bulamıyorum:

  1. Bir stop-loss komut dosyası yazmak mümkün mü, yoksa sadece bir danışmanın yardımıyla mümkün mü?
  2. Komut dosyası yazarken include dosyaları ve sınıfları kullanmadan yapmak mümkün müdür?
Saygılarımla, Vladimir.
İzleyen işlev, "enough_patience" komut dosyasından daha karmaşıktır. Kendiniz yazmak için henüz biriktirmediğiniz anlayış ve deneyime sahip olmanız gerekir. Elbette hazır bir kodla çalışmaya başlayabilirsiniz, ancak bağımsız uygulanmasından önce "olgunlaşmak" çok daha iyidir.

İzleme işlevi, pratikte henüz denemediğiniz bir dizi koşul, döngü, hata denetimi ve diğer şeyleri içerir.
 
MrBrooklin :

Bahşiş için teşekkürler Valery! Dürüst olmak gerekirse, kendi kendine çalışma planından dikkatim dağıldı ve "Enough_time" ve "Enough_patience" değişkenleriyle bir komut dosyasına geçmek zorunda kaldım. Ona daha sonra döneceğim, ama yazdığım gibi - biraz sonra. Ve o anda, durdurma kaybını takip etmek için bir algoritma geliştirmeye yeni başlıyordum. Burada literatür okuyorum, siteyi karıştırıyorum ama şu ana kadar MQL5 programlama diliyle ilgili iki soruya cevap bulamıyorum:

  1. Bir stop-loss komut dosyası yazmak mümkün mü, yoksa sadece bir danışmanın yardımıyla mümkün mü?
  2. Komut dosyası yazarken include dosyaları ve sınıfları kullanmadan yapmak mümkün müdür?
Saygılarımla, Vladimir.

1. Senaryo hayır, danışman evet. Komut dosyası hemen çalışır ve bittiğinde kaldırılır. Bir komut dosyasında OnTick işlevini kullanamazsınız. Teorik olarak mümkün. Scriptte, işi bir süre durdurma işlevi olan Slip'i ve aşağılığın sonsuz bir döngüsünde, aralıklarla, Ask fiyatını talep edebilir, pozisyon fiyatı ile karşılaştırabilir ve SL ve TP'yi değiştirebilirsiniz. Ticaret işlevleri yasak değildir. Ama bu... Asla anlaşılmayacaksın.

Senaryo tek seferlik bir işlemdir, tüm pozisyonları kapatın. Veya zaten SL ve TP ile açık pozisyonlar ve bu kadar. Grafikteki tüm nesneleri silin.

Ve danışman her kenenin gelişi üzerine yeniden çalışmaya başlar.

2. Mümkün ve kısacası gerekli. Danışmanda 2'den fazla eylem varsa, işlevler olmadan imkansızdır.

Dahil edilen dosyalar, kod yazarken kolaylık meselesidir, bir ayak örtüsüne sahip değilsiniz, ancak birbirinin altına yerleştirebileceğiniz 2 ayrı pencereniz var)

Derlerken, içerme dosyası, içerme dosyasının bulunduğu yere eklenir. Bu nedenle, derlenen dosyalar farklı olmayacaktır.

Ve sınıflar, dahası, oldukça karmaşık bir sözdizimine sahip, yöntemler ve işlevler için sarmalayıcılardır. O yüzden biraz sonra daha iyi.

 
MrBrooklin :

Bahşiş için teşekkürler Valery! Dürüst olmak gerekirse, kendi kendine çalışma planından dikkatim dağıldı ve "Enough_time" ve "Enough_patience" değişkenleriyle bir komut dosyasına geçmek zorunda kaldım. Ona daha sonra döneceğim, ama yazdığım gibi - biraz sonra. Ve o anda, durdurma kaybını takip etmek için bir algoritma geliştirmeye yeni başlıyordum. Burada oturuyorum, literatür okuyorum, siteyi karıştırıyorum ama şu ana kadar MQL5 programlama diliyle ilgili iki soruya cevap bulamıyorum:

  1. Bir stop-loss komut dosyası yazmak mümkün mü, yoksa sadece bir danışmanın yardımıyla mümkün mü?
  2. Komut dosyası yazarken include dosyaları ve sınıfları kullanmadan yapmak mümkün müdür?
Saygılarımla, Vladimir.

1. Trol sürekli olarak izler ve trol yapar, bu nedenle robot . Ya da belki bir tür döngülü senaryo vardır, belki şu anda ustalar onunla karşılaşacak ... :-)

2. yapabilirsiniz.

IMHO, bu konuya bakarak kendim tekrar okudum .... :-)

Konuyu basit temiz koddan daha iyi anlamaya yardımcı olan "temel" makaleleri ... :-) unutmayın.

MQL5'e Başlarken: Basit Bir Uzman Danışman ve Gösterge Yazma

Trailing Stop MultiSymbol
Trailing Stop MultiSymbol
  • www.mql5.com
Советник модифицирует Стоп лосс у прибыльных позиций (выполняет Трейлинг). Применяется для всех позиций в терминале - нет никаких фильтров и ограничений по символам или по Magic number. TrailingStop  Pips Or Points...
 
İz bırakma bir işlevdir, bir komut dosyası veya Uzman Danışman değil, meslektaşlar.))) Döngüsel bir komut dosyasında veya Uzman Danışmanda yapılabilse de, pek mantıklı değil...
 
MrBrooklin :

Peter, bakış açına tamamen katılıyorum, ama yine de sorularımın cevaplarını bilmek istiyorum:

  1. Stop-loss takip eden bir komut dosyası yazmak mümkün müdür, yoksa sadece bir danışmanın yardımıyla mümkün mü?
  2. Komut dosyası yazarken include dosyaları ve sınıfları kullanmadan yapmak mümkün müdür?
Saygılarımla, Vladimir.
1. Evet.
2. Evet.
Ama bir anlamı yok. İzleyen bir işlev olmalıdır. Tüm danışmanın kodundan ayrı olarak var olmak kendi kendine yeterli değildir.
 
Roman Shiredchenko :

1. Trol sürekli olarak izler ve trol yapar, yani robot . Ya da belki bir tür döngülü senaryo vardır, belki şu anda ustalar onunla karşılaşacak ... :-)

2. yapabilirsiniz.

IMHO, bu konuya bakarak kendim tekrar okudum .... :-)

Konuyu basit temiz koddan daha iyi anlamaya yardımcı olan "temel" makaleleri ... :-) unutmayın.

MQL5'e Başlarken: Basit Bir Uzman Danışman ve Gösterge Yazma

Cevap ve temel makalelere bağlantı için teşekkürler Roman!

Saygılarımla, Vladimir.

 
Реter Konow :
1. Evet.
2. Evet.
Ama anlamı yok. İzleyen bir işlev olmalıdır. Tüm danışmanın kodundan ayrı olarak var olmak kendi kendine yeterli değildir.

Peter, hatırlıyorsan, New7.mq5 betiği zaten bekleyen emirler verebilir, kar alabilir ve zararı durdurabilir. Bireysel çalışma planına göre, buna takip eden bir stop loss ekleyecektim. İşte soru burada ortaya çıktı. Bahşiş için teşekkürler!

Saygılarımla, Vladimir.

 
MrBrooklin :
  1. Bir stop loss sondaki komut dosyası yazmak mümkün mü, yoksa sadece bir danışmanın yardımıyla mümkün mü?
  2. Komut dosyası yazarken include dosyaları ve sınıfları kullanmadan yapmak mümkün müdür?
Saygılarımla, Vladimir.

Merhaba! Gerektiğinde yazabilirsiniz. Takip eden durdurmanın ne olduğunu anlamakla başlayalım, bu bir değişiklik, sözde sürükleme durdurma kaybı , örneğin, her yeni tik ile ve mevcut fiyattan belirtilen mesafeye bağlı olarak meydana gelir. Deniz türleri ve yöntemleri, adım adım veya tek seferlik stop drag örnekleri bulabileceğiniz, göreve bağlı olarak uygulanmaktadır. Kullanıp kullanmamak size kalmış.

Neden: