Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 532

 
niktron :
Lütfen optimizasyon sırasında maksimum lotun ne olduğunu söyleyin .. Sadece 9k'ya ulaşıyor ve ardından 131 hatası veriyor .. teşekkürler

Ve bu DC sınırları.
 

Herkese selam.

Beyler, soru şu - Birkaç çiftte (20 adet) manuel olarak ticaret yapıyorum, her zaman bilgisayar başında oturmuyorum, içeri girerken, birkaç çiftin tp'de kapalı olduğu açık ve geyik, giriyorum Tarih, hangi çiftlerin kapandığına bakıyorum ve onları tekrar ifşa ediyorum.

Tarihe tırmanmak gibi küçük bir zahmetten kurtulmak istiyorum, ancak danışman çiftin herhangi bir penceresinde bana neyin ne zaman ve geyik vb. Kapanırken bir sinyal yayarsa.

Benzer bir şey var mı? Söylemek.

Ve bir soru daha. Bazen fiyatın TP'yi geçtiğini ve anlaşmanın kapanmadığını (bazen birkaç kez kesildiğini) fark ettim, DC'yi arayıp bir skandal çıkarıyorum, ancak bunu her zaman kontrol edemiyorum, ancak bir danışmana sahip olmak güzel olurdu çok fazla tp veya elk'e yardım etmek için anlaşma kapandı, iyi veya kapalı değil. Lütfen söyle bana, kesin bir şey var mı?

 
Ve sonra daha fazla skandal yapacaksınız ve size danışmanınızın utanmadan yalan söylediğini söyleyecekler ve nasıl yazılacağına bağlı olarak danışmanın veya göstergenin geliştiricisiyle iletişime geçecekler.
 
sashalambin1 :

Herkese selam.

Beyler, soru şu - Birkaç çiftte (20 adet) manuel olarak ticaret yapıyorum, her zaman bilgisayar başında oturmuyorum, içeri girerken, birkaç çiftin tp'de kapalı olduğu açık ve geyik, giriyorum Tarih, hangi çiftlerin kapandığına bakıyorum ve onları tekrar ifşa ediyorum.

Tarihe tırmanmak gibi küçük bir zahmetten kurtulmak istiyorum, ancak danışman çiftin herhangi bir penceresinde bana neyin ne zaman ve geyik vb. Kapanırken bir sinyal yayarsa.

Benzer bir şey var mı? Söylemek.

Ve bir soru daha. Bazen fiyatın TP'yi geçtiğini ve anlaşmanın kapanmadığını (bazen birkaç kez kesildiğini) fark ettim, DC'yi arayıp bir skandal çıkarıyorum, ancak bunu her zaman kontrol edemiyorum, ancak bir danışmana sahip olmak güzel olurdu çok fazla tp veya elk'e yardım etmek için anlaşma kapandı, iyi veya kapalı değil. Söyle bana pliz, kesinlikle bir şey var mı?


Bütün bunlar departmanda sipariş vermek için kolayca uygulanır. Çalış . Ve kod tabanını karıştırırsanız, benzer bir şey bulabilir ve ihtiyacınız olanı kendiniz toplayabilirsiniz, ancak genellikle bir dosya iyileştirme ihtiyacı vardır.
 
Lütfen bana .hst geçmiş dosyalarının yeni yapısının ne olduğunu söyleyin, önce dosyanın başında 149 bayt vardı, sonra veri 44 her çubuk başladı. Önceden, kendi tasarımına sahip bir program, bir dosyadan verileri sorunsuz bir şekilde okurdu. Metatrader'ın son güncellemesinden sonra okumayı bıraktı. Sorun dosya yapısındadır, çünkü eski dosyalar normal şekilde açılır.
 
galabut :
Lütfen bana .hst geçmiş dosyalarının yeni yapısının ne olduğunu söyleyin, önce dosyanın başında 149 bayt vardı, sonra veri 44 her çubuk başladı. Önceden, kendi tasarımına sahip bir program, bir dosyadan verileri sorunsuz bir şekilde okurdu. Metatrader'ın son güncellemesinden sonra okumayı bıraktı. Sorun dosya yapısındadır, çünkü eski dosyalar normal şekilde açılır.

bununla ilgili var

 
r772ra :



Teşekkür ederim! Çocukken mutlu olduğum ortaya çıktı, ancak danışman "satın almak için yeni dizler" koymayı bıraktı. Bu işlev, kodda değiştirilenden hemen sonra gelir. Söyle bana, nerede yanlış yaptın?

Bu arada, "satılık yeni dizler" algoritmaya uygun olarak hatasız olarak yerleştirilir.

 extern string s13                = ">>>>>>>>>>>>>>>>>>>>>>>>>>>>" ;
extern string s14                = ">>> Время работы" ;
extern int     StartHour          = 21 ;       // Время закрытия, часы
extern int     StartMinute        = 30 ;       // Время закрытия, минуты
extern int     CloseHour          = 01 ;       // Время закрытия, часы
extern int     CloseMinute        = 0 ;       // Время закрытия, минуты

//===================================================================================================================================================
int i = 0 ;
int TimePrev = 0 ;
int vDigits;
int OrderSended = 0 ;
int TotalBuyOrders = 0 , TotalSellOrders = 0 ;
int Lpos, Lpos1, Cpos;

double Spread;
double mPipStep;
double vPoint;
double PriceTarget, AveragePrice, LastBuyPrice, LastSellPrice;
double BuySummLot,SellSummLot,TotalProfitBuy,TotalProfitSell;
double BLot, SLot;
double Cprofit, Lprofit, Lprofit1, PrcCL;

string LastOrderComment = "" ;
string BComment, SComment;

//===================================================================================================================================================
//===================================================================================================================================================
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//---
  vPoint  = Point ;
  vDigits = Digits ;
  TimePrev = Time [ 0 ];
  Spread = NormalizeDouble ( MarketInfo ( Symbol (), MODE_SPREAD ),vDigits)*vPoint;
  
   //перевод на 5-ти знак-
   int DcD = 1 ;
   if ((vDigits == 5 )||(vDigits == 3 )) DcD = 10 ;   
  PipStep           *= DcD;
  StaticTakeProfit  *= DcD;
  StopLoss          *= DcD;
  iMA_OpenDistance  *= DcD;
  
   if (OnScreenInfo) DrawInfo();
  
//---
   return ( INIT_SUCCEEDED );
  }

//===================================================================================================================================================
//===================================================================================================================================================
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
   ObjectDelete ( "CurrTime" );
   ObjectDelete ( "BuyZeroLevel" );
   ObjectDelete ( "BuyAveragePrice" );
   ObjectDelete ( "SellZeroLevel" );
   ObjectDelete ( "SellAveragePrice" );

   return ( 0 );
}

//===================================================================================================================================================
//===================================================================================================================================================
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
   if (!isTradeTimeInt(StartHour,StartMinute,CloseHour,CloseMinute)) return ;

   //Здесь то,,,,
   if (!isTradeTimeInt( 00 , 00 , 00 , 00 ))
  
   //часы
   if (ShowClock) ShowCurrentTime();

   //инфо
   if (OnScreenInfo) DrawInfo();

   if (OnScreenInfo) SetOrdersInfo();

   //проверка нового бара
   if (TimePrev == Time [ 0 ] && CheckNewBar == true ) return ( 0 );   

  CheckOverlapping();  

   //-------------------------------------------------------------------------------------------------------------------------------------------------
   //новые колени на покупку...
  TotalBuyOrders = CountOfOrders(MagicNumberBuy);
   if (TotalBuyOrders > 0 && TotalBuyOrders < MaxTrades)
  {
    OrderSended = - 1 ;
    LastBuyPrice = FindLastOrderParameter(MagicNumberBuy, "price" );

     if (LastBuyPrice - Ask >= GetPipstepForStep(TotalBuyOrders + 1 ) * vPoint)
    {
      BLot   = GetLotForStep(MagicNumberBuy, TotalBuyOrders);
      BComment = StringSubstr (LastOrderComment, 0 , StringFind (LastOrderComment, "|" , 0 )) + "|" ;
      OrderSended = SendMarketOrder( OP_BUY , BLot, 0 , 0 , MagicNumberBuy, BComment);
    }
  }
  
  
   //-------------------------------------------------------------------------------------------------------------------------------------------------
   //новые колени на продажу...
 

İyi günler sevgililer.

Bana programlı olarak atr'ye nasıl hareket ettireceğimi söyle.

 
Stells :

İyi günler sevgililer.

Bana programlı olarak atr'ye nasıl hareket ettireceğimi söyle.


Bunu kullanın https://docs.mql4.com/ru/indicators/imaonarray
 

Nasıl olabilir o grafik nesnesini tanımla belirli bir isimle zaten grafikte mi?

LabelCreate( 0 ,InpName, 0 ,InpX,InpY, CORNER_LEFT_UPPER , "EXPERT STOPED !!!" , InpFont,InpFontSize,
InpColor,InpAngle, ANCHOR_CENTER ,InpBack,InpSelection,InpHidden);