Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1303

 
afsmerinostra :

Güzel gün,

Lütfen hatayı bulmama yardım edin... Komut dosyasında, gösterge arabelleğinden çubukların (BarsCount) değerlerini kopyalıyorum, ardından değerleri bir döngü içinde atlıyor, sinyali belirleyip Print()'e yazıyorum. baskı; Görünüşe göre her şey basit, ama orada değildi ... Sıfır çizgisini geçmek dışında tüm sinyalleri istediğim gibi alıyorum

gösterge. Belki bir senaryoda mümkün değildir? Günlüğün kodunu ve ekran görüntüsünü ekledim... Şimdiden teşekkürler!

Bir kesişim ancak bir önceki dizi indeksinin değerlerinin sıfır ile ve mevcut olanın değerinin de sıfır ile karşılaştırılmasıyla belirlenebilir. Yani sıfırın üzerindeydi ve sıfırın altına düştü. Ya da tam tersi, daha düşüktü ve daha yüksek oldu.

Ve tlse eğer çalışırsa, belgelerini dikkatlice okuyun.

Kodunuzda koşullardan biri karşılanıyorsa, aşağıdakilerin tümü işlenmez.

 
Alexey Viktorov :

Bir kesişim ancak bir önceki dizi indeksinin değerlerinin sıfır ile ve mevcut olanın değerinin de sıfır ile karşılaştırılmasıyla belirlenebilir. Yani sıfırın üzerindeydi ve sıfırın altına düştü. Ya da tam tersi, daha düşüktü ve daha yüksek oldu.

Ve tlse eğer çalışırsa, belgelerini dikkatlice okuyun.

Kodunuzda koşullardan biri karşılanıyorsa, aşağıdakilerin tümü işlenmez.

Sıfıra göre seviyeyi kontrol etmeye gelince, her şey doğruydu. Kavşak koşullarını kodun başına taşıdık, her şey yoluna girmeye başladı. Teşekkür ederim!
 
afsmerinostra :
Sıfıra göre seviyeyi kontrol etmeye gelince, her şey doğruydu. Kavşak koşullarını kodun başına taşıdık, her şey yoluna girmeye başladı. Teşekkür ederim!

Genel olarak, diğerlerini temizlemeniz gerekir, yalnızca koşulların birbirini dışladığı ve kesişimin ayrı bir koşul olduğu durumlarda ihtiyaç duyulur.

 
Merhaba!!! Bana neyin yanlış olduğunu söyle?
 //+------------------------------------------------------------------+
//|                                                 Signal_Line.mqh |
//|                                  Copyright 2021, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, MetaQuotes Ltd."
#property link        "https://www.mql5.com"
#property version    "1.00"
class Signal_Line
  {
private :

public :
                     Signal_Line();
                    ~Signal_Line();
   bool               Signal_Short( double &Trend_Line_UP[][], int UP);
  };
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
Signal_Line::Signal_Line()
  {
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
Signal_Line::~Signal_Line()
  {
  }
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//|     Метод проверки флагов событий цены относительно линий тренда                                                             |
//+------------------------------------------------------------------+
bool Signal_Line::Signal_Short( double &Trend_Line_UP[][], int UP)
  {
   if (Trend_Line_UP[UP][ 3 ]< iClose ( _Symbol , 0 , 0 ))
       return ( true );
  }
//+------------------------------------------------------------------+
 

Yazılmıştır: neden değeri döndürmeye tenezzül etmediniz ?

 bool Signal_Line::Signal_Short( double &Trend_Line_UP[][], int UP)
  {
   if (Trend_Line_UP[UP][ 3 ]< iClose ( _Symbol , 0 , 0 ))
       return ( true );
//---
   return ( false );
  }
 
Vladimir Karputov :

Yazılmıştır: neden değeri döndürmeye tenezzül etmediniz ?

Aynen öyle!!! kahretsin veririm)))

 
Vladimir Karputov :

Yazılmıştır: neden değeri döndürmeye tenezzül etmediniz ?

Teşekkürler!!!

 
mql4'ün işlevleri vardı

SiparişKapatZamanı ();

ve datetimeOrderOpenTime ( ); Zaten kapalı pozisyonlar için bu verileri programlı olarak mql5'te nasıl alabilirim? Yani kapalı pozisyonların açılıp kapanma zamanı

 
bahtiyar :
mql4'ün işlevleri vardı

SiparişKapatZamanı ();

ve datetimeOrderOpenTime ( ); Zaten kapalı pozisyonlar için bu verileri programlı olarak mql5'te nasıl alabilirim? Yani kapalı pozisyonların açılıp kapanma zamanı

Pozisyon kimliğine göre işlem geçmişinde seçin ve işlemlerin özelliklerinde bir açılış ve kapanış var. Sadece zaman değil, aynı zamanda fiyatlar ve kapanma nedeni ve başka bir şey.
 

Lütfen söyle. İşte o giriş:

var1=(var<10)?1:0;

Ne anlama gelir, nasıl yorumlanır, uygulamalar. Seçenekler.

Neden: