Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 156

 
Mikhail.Fx :

Hepiniz hoşgeldiniz !

Deney uğruna eski bir Uzman Danışman çalıştırmaya karar verdim, ancak derleme sırasında bir sürü hata veriyor (derleme). Uzun zaman önce anladığım gibi yapı değişti. Herkes neyin yanlış olduğunu ve nasıl düzeltileceğini önerebilir. https://www.mql5.com/ru/code/9386

ps belki birinin eski yapının bir terminali vardır ... daha güçlü ne olurdu ...

" Fann2MQL.mqh " kitaplığını eklediniz mi, her şeyi beklendiği gibi yaptınız mı?

 

Bu doğru, DLL'ye izin verdim, EA test cihazında başlamıyor. Derleyici çıktıları:

can't open "C:\Users\дом\AppData\Roaming\MetaQuotes\Terminal\ 50 CA3DFB510CC5A8F28B48D1BF2A5702\MQL4\include\Fann2MQL.mqh" include file   88 .mq4   12        11
'f2M_parallel_init' - function not defined        88 .mq4   227      5
return value of ' OrderSelect ' should be checked 88 .mq4   287      7
return value of ' OrderSelect ' should be checked 88 .mq4   297      10
'f2M_parallel_deinit' - function not defined      88 .mq4   245      5
'f2M_create_from_file' - function not defined    88 .mq4   72        11
'f2M_create_standard' - function not defined      88 .mq4   79        12
'FANN_SIGMOID_SYMMETRIC_STEPWISE' - undeclared identifier       88 .mq4   80        40
'f2M_set_act_function_hidden' - function not defined      88 .mq4   80        6
'f2M_set_act_function_output' - function not defined      88 .mq4   81        6
'f2M_randomize_weights' - function not defined    88 .mq4   82        6
' void ' function returns a value 88 .mq4   96        7
'f2M_save' - function not defined        88 .mq4   99        10
'f2M_destroy' - function not defined      88 .mq4   105      11
'f2M_run' - function not defined          88 .mq4   114      11
'FANN_DOUBLE_ERROR' - undeclared identifier     88 .mq4   117      14
'f2M_get_output' - function not defined 88 .mq4   119      11
'f2M_run_parallel' - function not defined        88 .mq4   127      11
'f2M_get_output' - function not defined 88 .mq4   163      21
'f2M_train' - function not defined        88 .mq4   171      9
 
Vatandaşlar! Belki birinin fiyatı takip eden hazır bir TRAILING parçası vardır ???
 
extern bool    Tralingbuy           = false;        //разрешить трейлингстоп buy 
extern bool    Tralingsell          = false;        //разрешить трейлингстоп Sell
extern int     TralingStopbuy       = 90;
extern int     TralingStopsell      = 90;
extern int     TralingStepbuy       = 5;
extern int     TralingStepsell      = 5;
extern int     magic                = 0;
//--------------------------------------------------------------------
void Tralorder()
  {
   double sl=0,op=0,ask=NormalizeDouble(Ask,_Digits),bid=NormalizeDouble(Bid,_Digits);

   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS)==true)
        {
         if(OrderSymbol()==Symbol())
           {
            if(OrderMagicNumber()==magic)
              {
               op=NormalizeDouble(OrderOpenPrice(),_Digits);
               sl=NormalizeDouble(OrderStopLoss(),_Digits);

               if(OrderType()==OP_BUY)
                 {
                  if(Tralingbuy==true)
                    {
                     double tstopb=NormalizeDouble(TralingStopbuy*Point(),_Digits);
                     double tstepb=NormalizeDouble(TralingStepbuy*Point(),_Digits);
                     if((bid-op)>tstopb+tstepb)
                        if((bid-sl)>tstopb+tstepb)
                           if(OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble((bid-tstopb)-Point,_Digits),0,0,clrGreen)==false)
                              Print(GetLastError());

                    }
                 }
               if(OrderType()==OP_SELL)
                 {
                  if(Tralingsell==true)
                    {
                     double tstops=NormalizeDouble(TralingStopsell*Point(),_Digits);
                     double tsteps=NormalizeDouble(TralingStepsell*Point(),_Digits);
                     if((op-ask)>tstops+tsteps)
                        if((sl-ask)>tstops+tsteps || sl==0)
                           if(OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble((ask+tstops)+Point,_Digits),0,0,clrRed)==false)
                              Print(GetLastError());

                    }
                 }
              }
           }
        }
     }
  }
 

Rusça belgelerle Fann2MQL

Dosyalar:
Fann2MQL.mqh  44 kb
 

Çocuklar, yanıyor!

Bu genellikle bir tür onanizmdir ..... Laftan dolayı özür dilerim ...............

Durum şu ki, Alpari brokerimde 0,01 dinamik lot ile açılıyor

Ve Hindistan'dan arkadaşım en az 0.1 lot açıyor !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Bir arkadaşınız manuel işlemlerle 0,01 lot açabilirken istediğinizi yapın.....

Bir tür çöküş Moron olduğumu mu söylüyorsun?

 
eflaer :

Çocuklar, yanıyor!

...

Bana moron olduğumu söyle?

Nefes alın, nefes verin ve durumu normal şekilde tanımlayın. Çünkü alıntılananın dışında sadece duygular ve sıfır özellikler var, elbette ...

Hindistan'dan arkadaşınızın bir komut dosyası kullanarak çok fazla 0.01 ile bir pozisyon açmaya çalışmasına izin verin

 
Artyom Trishkin :

Nefes alın, nefes verin ve durumu normal şekilde tanımlayın. Çünkü alıntılananın dışında sadece duygular ve sıfır özellikler var, elbette ...

Hindistan'dan arkadaşınızın bir komut dosyası kullanarak çok fazla 0.01 ile bir pozisyon açmaya çalışmasına izin verin

A'da ... birçok kişi dinamik bir lotla MT4 için nasıl sipariş açılacağını zaten forumlarda arıyor, her şey minimum marj gereksinimlerine bağlı görünüyor ve mevcut yayılmayı dikkate alarak sipariş açamıyorlar "bütün pirzola" için

bunu forumlarda buldum:

Yukarıda yazdığım gibi, A... yaklaşık yarım yıl önce lot hesaplamak için bir yenilik yaptılar, şimdi marjın yanı sıra spread maliyetini de hesaba katmanız gerekiyor. Bu durumda, 0.49 lot ile, marj = 56.43 USD + spread = 4.90 USD, o zaman böyle bir lotla işlem açmak için bakiyenizde en az 61.33 USD olması gerekir. Benim durumumda, 56.36 USD bakiye ile, marj = 51.83 USD + spread = 4.50 USD ve toplam tutar 56.33 USD olacağından, maksimum 0.45 lot ile bir işlem açabilirsiniz, bu da benim bakiyemden daha az. 56.36 ABD Doları

onlar. önce bakiyeyi yenilemeniz veya tüm depozito için bir sipariş açmamanız ve ardından Hintli tüccarlarla iletişime geçmeniz gerekir;)

Not: marj gereksinimleri kaldıraç miktarına bağlıdır

 

Lütfen bana Varlık göstergesinin neden gösterilmediğini söyleyin. Pencere boş. Göstergenin tüm parametrelerini değiştirdim, hala görünmüyor

Dosyalar:
 
iHighest ,iLowest kullanmadan Kijun hesaplaması nasıl yazılır