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

 
Nerd Trader # :
Bunu bir dizi aracılığıyla yaparsanız, yalnızca içinde yazılı olan değiştirilmiş siparişlerin biletlerini diğerleriyle birlikte kontrol edin.

değişiklik sırasında herhangi bir hata kontrolü yoksa, siparişin değiştiğinden nasıl emin olabilirsiniz?

ve eğer bir hata kontrolü varsa, dizideki nokta nedir?

 
EVGENII SHELIPOV # :

Makar, kodu danışmana şimdiye kadar sadece para birimindeki karı ve puandaki karı karşılaştırmak için ekledi, anladığım kadarıyla bu, bu fonksiyonların sıfır değerleri olduğunda anlaşılabilir.


Dosyayı kişisel olarak geldi
 

Lütfen bana koşulu nasıl yazacağımı söyle:

Aylık/haftalık/4 saatlik mum kapanırsa...

Mevcut program farklı olduğunda.

 
Ivan Butko # :

Lütfen bana koşulu nasıl yazacağımı söyle:

Aylık/haftalık/4 saatlik mum kapanırsa...

Mevcut program farklı olduğunda.

Neye ihtiyacın olduğu belli değil...
 
artem artem # :

MakarFX , eklediğim ekranda EUR \ USD - M 30 - tüm keneler - 01/08/21 - 09/03/21 arasında test edildi. - 26 sipariş vardı ( AMA sabiti 4'ten 8'e değiştirdim, daha fazla sayıda muma bakmaya karar verdim)

Sabit 4 muma döndürülürse, aynı süre için - o zaman 35 sipariş, ancak orada da ilk siparişte 2'ye daha erken girer

Artem, göstergelere göre kontrol ettim ve açılış doğru, ancak görsel olarak farklı görüntüleniyor ... çok garip

 2021.10 . 10 19 : 13 : 35.904 2021.08 . 02 12 : 00 : 00   artem EURUSD,M30: BUY OK
2021.10 . 10 19 : 13 : 35.904 2021.08 . 02 12 : 00 : 00   artem EURUSD,M30: open # 1 buy 0.01 EURUSD at 1.18854 sl: 1.18444 tp: 1.18954 ok
2021.10 . 10 19 : 13 : 35.904 2021.08 . 02 12 : 00 : 00   artem EURUSD,M30: 1.18829 / 1.18769 / 1.18780 / 1.18773 / 1.18746 / true / 0
2021.10 . 10 19 : 12 : 38.068 2021.08 . 02 11 : 30 : 00   artem EURUSD,M30: 1.18826 / 1.18769 / 1.18780 / 1.18764 / 1.18739 / true / 0
2021.10 . 10 19 : 11 : 38.087 2021.08 . 02 11 : 00 : 00   artem EURUSD,M30: 1.18794 / 1.18769 / 1.18780 / 1.18745 / 1.18726 / true / 0
2021.10 . 10 19 : 10 : 34.589 2021.08 . 02 10 : 30 : 00   artem EURUSD,M30: 1.18793 / 1.18771 / 1.18780 / 1.18738 / 1.18720 / true / 0
2021.10 . 10 19 : 09 : 03.560 2021.08 . 02 10 : 00 : 00   artem EURUSD,M30: 1.18775 / 1.18771 / 1.18780 / 1.18725 / 1.18712 / true / - 1
2021.10 . 10 19 : 07 : 38.218 2021.08 . 02 09 : 30 : 00   artem EURUSD,M30: 1.18722 / 1.18771 / 1.18779 / 1.18700 / 1.18696 / true / - 1
2021.10 . 10 19 : 06 : 21.547 2021.08 . 02 09 : 00 : 00   artem EURUSD,M30: 1.18711 / 1.18772 / 1.18779 / 1.18693 / 1.18692 / true / - 1
2021.10 . 10 19 : 05 : 45.473 2021.08 . 02 08 : 30 : 00   artem EURUSD,M30: 1.18708 / 1.18774 / 1.18779 / 1.18690 / 1.18690 / false / - 1
2021.10 . 10 19 : 05 : 07.243 2021.08 . 02 08 : 00 : 00   artem EURUSD,M30: 1.18702 / 1.18775 / 1.18779 / 1.18685 / 1.18688 / false / 1
2021.10 . 10 19 : 04 : 45.039 2021.08 . 02 07 : 30 : 00   artem EURUSD,M30: 1.18709 / 1.18777 / 1.18780 / 1.18685 / 1.18688 / false / 1
2021.10 . 10 19 : 04 : 22.852 2021.08 . 02 07 : 00 : 00   artem EURUSD,M30: 1.18700 / 1.18779 / 1.18780 / 1.18679 / 1.18685 / false / 1
2021.10 . 10 19 : 03 : 55.033 2021.08 . 02 06 : 30 : 00   artem EURUSD,M30: 1.18696 / 1.18781 / 1.18781 / 1.18675 / 1.18683 / false / 1
2021.10 . 10 19 : 03 : 37.209 2021.08 . 02 06 : 00 : 00   artem EURUSD,M30: 1.18685 / 1.18783 / 1.18781 / 1.18669 / 1.18680 / false / 1
2021.10 . 10 19 : 03 : 37.145 2021.08 . 02 05 : 30 : 00   artem EURUSD,M30: 1.18656 / 1.18784 / 1.18781 / 1.18656 / 1.18674 / false / 1
2021.10 . 10 19 : 03 : 37.023 2021.08 . 02 05 : 00 : 00   artem EURUSD,M30: 1.18646 / 1.18785 / 1.18781 / 1.18653 / 1.18673 / false / 1
2021.10 . 10 19 : 03 : 36.917 2021.08 . 02 04 : 30 : 00   artem EURUSD,M30: 1.18665 / 1.18789 / 1.18782 / 1.18660 / 1.18679 / false / 1
2021.10 . 10 19 : 03 : 36.819 2021.08 . 02 04 : 00 : 00   artem EURUSD,M30: 1.18677 / 1.18790 / 1.18783 / 1.18664 / 1.18682 / false / 1
2021.10 . 10 19 : 03 : 36.755 2021.08 . 02 03 : 30 : 00   artem EURUSD,M30: 1.18670 / 1.18790 / 1.18781 / 1.18660 / 1.18682 / false / 1
2021.10 . 10 19 : 03 : 36.688 2021.08 . 02 03 : 00 : 00   artem EURUSD,M30: 1.18654 / 1.18791 / 1.18779 / 1.18653 / 1.18679 / false / 1
2021.10 . 10 19 : 03 : 36.669 2021.08 . 02 02 : 30 : 00   artem EURUSD,M30: 1.18641 / 1.18792 / 1.18778 / 1.18649 / 1.18679 / false / 1
2021.10 . 10 19 : 03 : 36.640 2021.08 . 02 02 : 00 : 00   artem EURUSD,M30: 1.18662 / 1.18794 / 1.18777 / 1.18657 / 1.18686 / false / 1
2021.10 . 10 19 : 03 : 36.615 2021.08 . 02 01 : 30 : 00   artem EURUSD,M30: 1.18645 / 1.18794 / 1.18776 / 1.18651 / 1.18685 / false / 1
2021.10 . 10 19 : 03 : 27.183 2021.08 . 02 01 : 00 : 00   artem EURUSD,M30: 1.18638 / 1.18796 / 1.18774 / 1.18649 / 1.18687 / false / 1
2021.10 . 10 19 : 03 : 22.324 2021.08 . 02 00 : 30 : 00   artem EURUSD,M30: 1.18643 / 1.18797 / 1.18773 / 1.18652 / 1.18692 / false / 1
2021.10 . 10 19 : 03 : 18.053 2021.08 . 02 00 : 05 : 00   artem EURUSD,M30: 1.18644 / 1.18798 / 1.18772 / 1.18655 / 1.18696 / false / 1

Diğer günlerde başlamaya çalışın ve okumaları karşılaştırın.

 
MakarFX # :
Neye ihtiyacın olduğu belli değil...

Örneğin, çalışma programı M5.

Anlaşma açılması durumunda "H1 mumu güvercinin üstünde/altında kapanırsa..." nasıl yazılır?
Yani, göstergelerdeki fonksiyon parametrelerinde TF belirtmek mümkünse, çubuk/mum parametrelerinin TF'ye ilişkin hiçbir göstergesi yok gibi görünüyor. Yalnızca mum numarasının dizini (Close[0]). Kapat(NULL,60...), varsa böyle bir şeye ihtiyacımız var)))

Nasıl yazılacağını söyleyelim:

"M15'teki mashka1, M15'teki mashka2'den yüksekse ve M15'teki stokastik 20'nin altındaysa ve saatlik mum önceki saatlik mumun altında kapandıysa..."
 
EVGENII SHELIPOV # :

Makar, kodu danışmana şimdiye kadar sadece para birimindeki karı ve puandaki karı karşılaştırmak için ekledi, anladığım kadarıyla bu, bu fonksiyonların sıfır değerleri olduğunda anlaşılabilir.


Haklısın yorumlarda düzeltmen yeterli

 "Профит в пунктах: " + IntegerToString (GetProfitOpenPosInPoint()) + "\n" +

Ve nedenini anlamıyorum...

 if (p== 0 )
    if ( StringFind (OrderSymbol(), "" )< 0 )
       p= 0.0001 ;
    else
       p= 0.01 ;
 
Ivan Butko # :

Örneğin, çalışma programı M5.

Anlaşma açılması durumunda "H1 mumu güvercinin üstünde/altında kapanırsa..." nasıl yazılır?
Yani, göstergelerdeki fonksiyon parametrelerinde TF belirtmek mümkünse, çubuk/mum parametrelerinin TF'ye ilişkin hiçbir göstergesi yok gibi görünüyor. Yalnızca mum numarasının dizini (Close[0]). Kapat(NULL,60...), varsa böyle bir şeye ihtiyacımız var)))

 double barclose= iClose ( _Symbol , PERIOD_H1 , 1 );
   if (barclose>машки)
      {выполняем условие}
 
Ivan Butko # :
Nasıl yazılacağını söyleyelim:

"M15'teki mashka1, M15'teki mashka2'den yüksekse ve M15'teki stokastik 20'nin altındaysa ve saatlik mum, önceki saatlik mumun altında kapanırsa..."
 if (iMA_1_M15>iMA_2_M15&&iStoch_M15< 20 && iClose ( _Symbol , PERIOD_H1 , 1 )< iClose ( _Symbol , PERIOD_H1 , 2 ))
 
MakarFX # :

Çok teşekkürler!

Kılavuzdaki bu işlevi kaçırmış olmalıyım.