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

 
Lomonosov1991 :
Igor Makan'a teşekkürler. Dünkü fonksiyon Bu fonksiyonu dünden önceki gün yaptım Bunu yaptım Ve bunu hafta sonu boyunca sıfırlanmaması için yapabilir miyim? Yani, dün Pazartesi onun için Cuma idi. Peki haftasonundan nasıl kurtulursunuz?

D1 zaman dilimindeki çubuğun açılış süresini kullanın

 datetime d1 =   iTime ( NULL , PERIOD_D1 , 1 );   //один торговый день назад (вчера)
datetime d2 =   iTime ( NULL , PERIOD_D1 , 2 );   //два торговых дня назад (позавчера)
.....

TimeDayOfWeek() ile haftanın gününü tanımlayabilirsiniz.

StructToTime() ve TimeToStruct() kullanarak tarih saatini "toplamak/ayrıştırmak" hala mümkündür

 
Merhaba. Yanlış olan ne?
   for ( int i=limit; i>= 0 ; i--)
     {
       if (
         close[i+ 1 ]< iLow ( NULL , PERIOD_CURRENT , iLowest ( NULL , PERIOD_CURRENT , MODE_LOW , 10 ,2))
         )
        {
         BufferUP[i+ 1 ]=low[i+ 1 ];
        }
     }
durum - ilk mum minimum 10 mumdan daha az kapalı, ancak mumlar minimumun üzerinde kapalı ve oklar koyuyor.
 
!
 
Ghabo :
Merhaba. Durum - İlk mum minimum 10 mumdan daha az kapalı, ancak mumlar minimumun üzerinde kapalı ve oklar koyuyor.
 iLow[ iLowest ( NULL ,0, MODE_LOW ,period,2)] так правильнее написать

NULL - karakter

0 - mevcut zaman dilimi

nokta - çubuk sayısı

2 - 1. çubuk (1 ise, mevcut çubuk dikkate alınır)

https://www.mql5.com/ru/docs/series/ilowest
Документация по MQL5: Доступ к таймсериям и индикаторам / iLowest
Документация по MQL5: Доступ к таймсериям и индикаторам / iLowest
  • www.mql5.com
[in]  Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наименьшего значения. Отрицательные значения игнорируются и заменяются нулевым значением. Индекс наименьшего найденного...
 
Sergey Nikolenko :

NULL - karakter

0 - mevcut zaman dilimi

nokta - çubuk sayısı

2 - 1. çubuk (1 ise, mevcut çubuk dikkate alınır)

https://www.mql5.com/ru/docs/series/ilowest
 iLow [ iLowest ( NULL , 0 , MODE_LOW ,period, 2 )] так правильнее написать

yani doğru değil


çok doğru

Low[ iLowest ( NULL , 0 , MODE_LOW ,period, 2 )]
 

Teşekkürler Igor)

Ve değişkenler nerede ayarlarda Rusça nasıl yazılır? StopNewOrder yazmak için değil, "Ticaret durdurmak için Drawdown" için

 extern double StopNewOrder = 10 ; //"Просадка для остановки торгов"
 
Lomonosov1991 :

Teşekkürler Igor)

Ve değişkenler nerede ayarlarda Rusça nasıl yazılır? StopNewOrder yazmak için değil, "Ticaret durdurmak için Drawdown" için

 input double StopNewOrder = 10 ; //Просадка для остановки торгов
 
Igor Makanu :
MQL5'te çalıştığını duydum. MQL4'te çalışmıyor.
 
Lomonosov1991 :
MQL5'te çalıştığını duydum. MQL4'te çalışmıyor.

çalışır, bu komut dosyasıyla deney yapabilirsiniz:

 #property copyright "IgorM"
#property link        "https://www.mql5.com/ru/users/igorm"
#property version    "1.00"
#property strict
#property show_inputs

enum ENUM_TST{param1 /*один*/ ,param2 /*два*/ ,param3 /*три*/ };
input ENUM_TST    inp1  = param1;
input double       inp2  = 20.0 ; //Мой параметр
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
  }
 
Alekseu Fedotov :

yani doğru değil


çok doğru

Senin versiyonunla benim yazdıklarım aynı şey değil mi?

         close[i+ 1 ]< iLow ( NULL , PERIOD_CURRENT , iLowest ( NULL , PERIOD_CURRENT , MODE_LOW , 10 , 2 ))//БЫЛО
         close[i+ 1 ] <Low[ iLowest ( NULL , 0 , MODE_LOW , 10 , 2 )]//СТАЛО

grafikte hiçbir şey değişmedi