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

 
new-rena :
Tıklayın
Teşekkür ederim!
 
Alexey Volchanskiy :

Dosya adını uzantı olmadan tırnak içinde almak gerekir. Hiç derlenmiş olması garip. Orijinal ZigZag değişkeni neydi?

kendi kendine olduğunu düşündüm
 

Merhaba!

Göstergenin her tikte güncellenmesi için koda neyin ve nereye eklenmesi gerektiğini söyleyin?

Şimdi durum bu, göstergeyi kurdum, çalışıyor ama oklar çizmiyor , bir süre sonra grafiği güncelledikten sonra oklar çıkıyor. Parametrelere karşılık geldiği anda tam olarak göründüklerinden emin olmak gerekir.

DERLEME KOD KALDIRILMIŞTIR.

 
İyi günler Lütfen danışmanı kazanmama yardım et Her şey çalışıyor ama martingale çalıştıramıyorum, sadece yapmadım. Mevcut sürümde şöyle görünüyor-
MQL Kodu:
 geçersiz OnTick ()
  {
   tarihsaat EaStartTime = StringToTime (StartTime); // EA başlangıç zamanı
   tarihsaat EaEndTime = StringToTime (EndTime); // Expert Advisor bitiş zamanı
   tarihsaat CurrTime = TimeCurrent (); // bu, terminal zamanını almanız gerekiyorsa
   if (CurrTime<EaStartTime || CurrTime>=EaEndTime)
      dönüş ; // henüz ticaret yapma zamanı gelmediyse - çıkış

     {
      MacdCurrent= iMACD ( NULL , 0 ,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price, MODE_MAIN , 0 );
      SignalCurrent= iMACD ( NULL , 0 ,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price, MODE_SIGNAL , 0 );
      SignalMAPrevious= iMA ( NULL , 0 ,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price, 1 );
      SignalMAThis= iMA ( NULL , 0 ,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price, 0 );
      SignalParabolic= iSAR ( NULL , 0 ,InpSARStep,InpSARMaximum, 0 );
      ZZThis= iCustom ( NULL , 0 , "ZigZag" ,InpDepth,InpDeviation,InpBackstep, 0 , 0 );
      ZZPrevious= iCustom ( NULL , 0 , "ZigZag" ,InpDepth,InpDeviation,InpBackstep, 0 , 3 );
      if (CountTrades()== 0 ) CheckForOpen();
     }
  }
//+------------------------------------------- --------------------+
//| |
//+------------------------------------------- --------------------+
geçersiz CheckForOpen()
  {
//-----Satın alma siparişi verin.
   if (SignalCurrent<MacdCurrent && SignalMAÖnceki<SignalMAThis && Sor >SignalParabolic && ZZThis>ZZÖnceki)
     {
      bilet= OrderSend ( NULL , OP_BUY ,Lots, Ask ,slippage, 0 , 0 , "15" ,magic, 0 ,Blue);
      if (bilet > 0 )
         dönüş ;
     }
//-----Bir satış emri verin.
   if (SignalCurrent>MacdCurrent && SignalMAPrevious>SignalMAThis && Bid <SignalParabolic && ZZThis<ZZÖnceki)
     {
      bilet= OrderSend ( NULL , OP_SELL ,Lots, Bid ,slippage, 0 , 0 , "15" ,magic, 0 ,Red);
      if (bilet > 0 )
         dönüş ;
     }
  }
//+------------------------------------------- --------------------+
int CountTrades()
  {
   int sayı= 0 ;
   for ( int i= Sipariş Toplamı ()- 1 ;i>= 0 ; i-- )
     {
      if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES))
        {
         if ( OrderSymbol ()== Symbol () && OrderMagicNumber ()==sihir)
            say++;
        }
     }
   dönüş (sayım);
  }
//+------------------------------------------- --------------------+
çift ModLots()
  {
   çift parti;
   for ( int i= OrdersHistoryTotal ()- 1 ;i>= 0 ;i--)
     {
      (! OrderSelect (i,SELECT_BY_POS, MODE_HISTORY )) devam ederse ;
      if (( OrderMagicNumber ()==sihir) && ( OrderSymbol ()== Sembol ()))
        {
         if ( OrderProfit ()< 0 )
           {lot= OrderLots ()*LotMarti; ara ;}
         başka {lot=lot; ara ;}
        }
     }
   dönüş ( 0 );
  }
Bunun nesi var????
 
Nickolay72 :
İyi günler Lütfen danışmanı kazanmama yardım et Her şey çalışıyor ama martingale çalıştıramıyorum, sadece yapmadım. Mevcut sürümde şöyle görünüyor-
MQL Kodu:
Bunun nesi var????
Açılan pozisyonun lotunu hesaplamak için ModLots() işlevini kullandığınızda hızlı bir bakışla bir şey görmedim.
 
Сергей Криушин :

URA kazandı, sadece şimdi bazen 2 eksi fiş, ama bunlar önemsiz şeyler ...))

Puan olarak işlem başına kâr nedir?
 

Bir danışman satın aldı . Bu danışmanın çalışma hakkında geliştiriciye rapor gönderip göndermediğini nasıl kontrol edebileceğinizi söyleyin.

EA kodlarında hangi operatör aranmalıdır?

 
River :

Bir danışman satın aldı . Bu danışmanın çalışma hakkında geliştiriciye rapor gönderip göndermediğini nasıl kontrol edebileceğinizi söyleyin.

EA kodlarında hangi operatör aranmalıdır?

Dll çağrıları için koda bakın.

 
River :

Bir danışman satın aldı . Bu danışmanın çalışma hakkında geliştiriciye rapor gönderip göndermediğini nasıl kontrol edebileceğinizi söyleyin.

EA kodlarında hangi operatör aranmalıdır?

Marketten bir Expert Advisor satın aldıysanız veya satın alınan Expert Advisor üçüncü taraf dll'leri kullanmıyorsa ve saf MQL ile yazılmışsa, toplanan bilgileri geliştiriciye göndermenin tek yolu WebRequest işlevini kullanmaktır. Bunu kullanmak için, danışmanın belirli sitelere erişmesine izin vermelisiniz. Satın aldığınız danışmanın böyle bir izne değer olup olmadığını kontrol edin. Eğer öyleyse, o zaman özellikle hangi siteye işaret ediyor. Geliştiricinin sitesinde ise, bilgi sızıntısı olasılığı hariç tutulmaz.
 
Bildiğim kadarıyla piyasada DLL kullanarak Expert Advisor satışı yasak.