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

 
Alekseu Fedotov :

Şube dörtlü.
Şube, yeni başlayanların ilk beşe geçişini kolaylaştırmak için platformlar arası kodları memnuniyetle karşılar.
 
Son ve sondan bir önceki kesişim arasında 10 çubuk olması ve son kesişim noktasından minimuma kadar belirli sayıda nokta olması koşuluyla, son MA kesişiminin çubuğunu döndüren bir fonksiyon yazmama yardım et. üçüncü gün için hiçbir şey almaya çalışıyorum, dosyayı kodla birlikte ekliyorum
Dosyalar:
test.mq4  41 kb
 
Artyom Trishkin :
Şube, yeni başlayanların ilk beşe geçişini kolaylaştırmak için platformlar arası kodları memnuniyetle karşılar.

Açıkçası çok yoruldum ama ilk beşte bu hesaplamaları nasıl tekrarlayacağımı anlamadım:

 //--- counted in the 1-st buffer
   for (i= 0 ;i<limit;i++)
     {
       int bars= iBarShift ( Symbol (), PERIOD_M1 , iTime ( Symbol (), PERIOD_CURRENT ,i), false );
      ExtBuffer[i]=(
                     iMA ( NULL , PERIOD_CURRENT , 1 , 0 , MODE_SMA , PRICE_HIGH ,i)
                    + iMA ( NULL , PERIOD_M1 , 1 , 1 , MODE_SMA , PRICE_OPEN ,bars)
                    );
       Print (bars);
     }
 
cripple :

Açıkçası çok yoruldum ama ilk beşte bu hesaplamaları nasıl tekrarlayacağımı anlamadım:

Hemen evrensel bir kod önerdim

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL4, yardım ve algoritmalar ve kodlar hakkında herhangi bir acemi sorusu

Alexey Viktorov , 2017.06.02 14:27

Denemek

 int    Bars (
   string            symbol_name,     // имя символа
   ENUM_TIMEFRAMES   timeframe,       // период
   datetime          start_time,       // с какой даты
   datetime          stop_time         // по какую дату
   );

i-inci çubuğun saatini ve ortaya çıkan çubuğun numarasını i yerine koydum.


bu hem mql4 hem de mql5'te çalışır.

Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
 
Alexey Viktorov :

Hemen evrensel bir kod önerdim


bu hem mql4 hem de mql5'te çalışır.

Ama ilk beşe nasıl girilir?

start_time,       // с какой даты

burada

 iTime ()

çalışmıyor.

 
cripple :

Ama ilk beşe nasıl girilir?

burada

çalışmıyor.

kopyalama zamanı çalışır.

Ancak bu durumda bu gerekli değildir, çünkü mevcut dönemin zamanı zaman[i] içindedir, bu bir göstergedir...

 iTime ( Symbol (), PERIOD_CURRENT ,i) == time[i]
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
CopyTime - Доступ к таймсериям и индикаторам - Справочник MQL4
 

Merhaba. OrderProfit() işlevini anlamama yardım et. Tüm açık siparişlerin cari karı Yorum'da nasıl görüntülenir? Bana aynı numarayı veriyor.

çift CalcProfit()

{

çift Kar = 0;

for (int i=OrdersTotal() - 1; i>=0; i--)

{

if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES))

{

if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)

{

if (OrderType() == OP_BUY)

{

Kar += (OrderProfit() + OrderSwap() + OrderCommission());

}

}

}

}

dönüş(Kar);

}

 
Her tik ile kar değeri nasıl değiştirilir (fiyat değişikliği).
 
AlGuru :

Merhaba. OrderProfit() işlevini anlamama yardım et. Tüm açık siparişlerin cari karı Yorum'da nasıl görüntülenir? Bana aynı numarayı veriyor.

çift CalcProfit()

{

çift Kar = 0;

for (int i=OrdersTotal() - 1; i>=0; i--)

{

if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

{

if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)

{

if (OrderType() == OP_BUY)

{

Kar += (OrderProfit() + OrderSwap() + OrderCommission());

}

}

}

}

dönüş(Kar);

}


Her şey. Anladım.
 
cripple :

Ama ilk beşe nasıl girilir?

burada

çalışmıyor.

böyle başlamak

https://www.mql5.com/en/articles/81

Şahsen önce 4-rku'da yazarım, sonra 5-rku'da yeniden yaparım yoksa bana zahmet olur tk. 5-kod okumak daha kötü, fonksiyon harflerinin sayısı açısından çok uzun ..., yani metin insani yardım içindir, teknisyenler için değil)))

ve bu yüzden

https://www.mql5.com/en/search#!keyword=from%20mql4%20to%20mql5

Переход с MQL4 на MQL5
Переход с MQL4 на MQL5
  • 2010.05.11
  • Sergey Pavlov
  • www.mql5.com
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.