6 numaralı hata - sayfa 27

 
 

bu başlıkta sunulan uzmandan bahsediyoruz. Sizi fazla zorlamamak için, birlikte çalıştığım kendi kopyamı sunacağım.
//+------------------------------------------------------------------+
//|                                                    TestQuark.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                        https://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link      "https://www.metaquotes.net"

double dStopLoss;
int nHoursToHold;

datetime timePrev = 0;
int nBars;
int nDelaySeconds = 3;

int nSlip = 50;

double dLotSize = 0.1;

int nMagic = 0;
int nDigits;

string strTradeSemaphore = "TradeSemaphore";

//////////////////
int init()
{
	nBars = Bars;

	if(!IsTesting() && !GlobalVariableCheck(strTradeSemaphore)) 
		GlobalVariableSet(strTradeSemaphore, 0.0);
	
	dStopLoss = 110 * Point;
	nHoursToHold = 1;

	nDigits = MarketInfo( Symbol(), MODE_DIGITS );
	
	if(Symbol() == "EURUSD")
		nMagic = 1;
	else if(Symbol() == "EURJPY")
		nMagic = 2;
	else if(Symbol() == "USDCHF")
		nMagic = 3;
	else if(Symbol() == "GBPUSD")
		nMagic = 4;
	else if(Symbol() == "GBPJPY")
		nMagic = 5;
	else if(Symbol() == "GBPCHF")
		nMagic = 6;
	else if(Symbol() == "USDJPY")
		nMagic = 7;
	else if(Symbol() == "AUDUSD")
		nMagic = 8;
	else if(Symbol() == "EURGBP")
		nMagic = 9;
	else if(Symbol() == "USDCAD")
		nMagic = 10;
	else if(Symbol() == "EURCHF")
		nMagic = 11;
	else if(Symbol() == "EURAUD")
		nMagic = 12;
		
	return(0);	
}

// ------

int deinit()
{
	return(0);
}

// ------

int start()
{
	if(Bars < 5)
		return(0);
	
/*	// The previous bar just closed
	bool bIsBarEnd = false;
	if(timePrev != Time[0] + nMagic) 
		bIsBarEnd = true;
	timePrev = Time[0] + nMagic;
*/

	bool bIsBarEnd = false;
	if(nBars != Bars)
	{
		if(IsTesting() || (!IsTesting() && CurTime() > Time[0] + nMagic * nDelaySeconds))
		{
			bIsBarEnd = true;
			nBars = Bars;
		}
	}
	
	if(!bIsBarEnd)
		return(0);

	// ------
	
	if(!IsTesting())
	{
		while(!IsStopped())
		{
			if(GlobalVariableSetOnCondition(strTradeSemaphore,1.0,0.0))
				break;
		
			Sleep(1000);
		}
	}
	
	RefreshRates();
	
	for(int nCnt = OrdersTotal() - 1; nCnt >= 0; nCnt--)
	{
		OrderSelect(nCnt, SELECT_BY_POS, MODE_TRADES);

		if(OrderMagicNumber() == nMagic)
		{
			if(CurTime() - OrderOpenTime() > (nHoursToHold - 1) * 60 * 60)
			{
			   int type=OrderType();
			   int ticket=OrderTicket();
			   double lots=OrderLots();
			   for(int i=0; i<3; i++)
			     {
				     if(type == OP_BUY)
					     OrderClose(ticket, lots, Bid, nSlip, Aqua);
				     else if(type == OP_SELL)
					     OrderClose(ticket, lots, Ask, nSlip, OrangeRed);
					  int nError=GetLastError();
					  if(nError==0) break;
					  Sleep(1000);
                 RefreshRates();
				  }
			}
		}
	}

	int nSignal = GetSignal();
	
	if(nSignal == OP_BUY) 
		Buy();
	else if(nSignal == OP_SELL) 
		Sell();

	if(!IsTesting())
		GlobalVariableSet(strTradeSemaphore, 0.0);	
	
	return(0);
}
// ------

void Sell()
{
	if(AccountFreeMargin() < 500)
		return;

	dLotSize = GetLotSize();
   for(int i=0; i<3; i++)
     {
//	   double dNormalizer = MathPow(10, nDigits);
	     double dBid = Bid;//MathFloor(Bid * dNormalizer) / dNormalizer; //NormalizeDouble(Bid, nDigits);
	     double dStop = Bid + dStopLoss;//MathFloor((Bid + dStopLoss) * dNormalizer) / dNormalizer; //NormalizeDouble(Bid + dStopLoss, nDigits);

	     int nResult = OrderSend(Symbol(), OP_SELL, dLotSize, dBid, 
		                          nSlip, dStop, 0, "Friday", nMagic, 0, OrangeRed);

	     if(nResult == -1)
	     {
		    int nError = GetLastError();
		    Alert(Symbol() + ", sell: " + dBid + ", Stop: " + dStop + ", error: " + nError);
			 Sleep(1000);
      	 RefreshRates();
	     }
	     else break;
	  }
}

// ------

void Buy()
{
	if(AccountFreeMargin() < 500)
		return;

	dLotSize = GetLotSize();

   for(int i=0; i<3; i++)
     {
//	     double dNormalizer = MathPow(10, nDigits);
	     double dAsk = Ask;//MathFloor(Ask * dNormalizer) / dNormalizer; //NormalizeDouble(Bid, nDigits);
	     double dStop = Ask - dStopLoss;//MathFloor((Ask - dStopLoss) * dNormalizer) / dNormalizer; //NormalizeDouble(Bid + dStopLoss, nDigits);

	     int nResult = OrderSend(Symbol(), OP_BUY, dLotSize, dAsk, 
		                          nSlip, dStop, 0, "Friday", nMagic, 0, Aqua);

	     if(nResult == -1)
	     {
		    int nError = GetLastError();
		    Alert(Symbol() + ", buy: " + dAsk + 
			      ", Stop: " + dStop + ", error: " + nError);
			 Sleep(1000);
      	 RefreshRates();
	     }
	     else break;
	 }
}
// ------

double GetLotSize()
{
	double dLot = 0.1;
	
	return(dLot);
}

// ------

int GetSignal()
{
	int nSignal;
	if(MathMod(Hour(), 2) == 0)
		nSignal = OP_BUY;
	else
		nSignal = OP_SELL;
		
	return(nSignal);
}


//+------------------------------------------------------------------+
 
Başka bir günlük. Daha doğrusu, iki. Biri günlükten, ikincisi (birincisinin altında) - hata bilgi kayıt sistemimden, bu sistemdeki gönderilerde bu sistemden bahsettim.

1. günlüğe kaydet
2005.10.11 20:19:48 Eski kene GBPUSD60 1.7478/1.7482
2005.10.11 20:09:47 Eski onay GBPJPY60 199.7100/199.7900
2005.10.11 20:05:51 '142605': sipariş #2155774 0,10 USDJPY 114.3900'den satın alındı -> sl: 113.6600 tp: 115.3900
2005.10.11 20:05:51 '142605': işlemde istek
2005.10.11 20:05:51 '142605': istek sunucu tarafından kabul edildi
2005.10.11 20:05:51 '142605': Siparişi değiştir #2155774 0,10 USDJPY satın al 114.3900 sl: 113.4900 tp: 115.3900 -> sl: 113.6600 tp: 115.3900
2005.10.11 20:05:50 '142605': bekleyen sipariş #2155773 silindi
2005.10.11 20:05:50 '142605': işlemde istek
2005.10.11 20:05:50 '142605': istek sunucu tarafından kabul edildi
2005.10.11 20:04:59 '142605': bekleyen emri sil #2155773 sat stop 0.10 USDJPY 113.6900 sl'de: 114.5900 tp: 112.6900
2005.10.11 20:04:56 '142605': sipariş açık: #2165270 satın alma durağı 0.10 EURJPY 137.6500 sl: 135.6500 tp: 138.6500
2005.10.11 20:04:55 '142605': işlemde istek
2005.10.11 20:04:55 '142605': istek sunucu tarafından kabul edildi
2005.10.11 20:04:55 '142605': bekleyen emir alış stop 0.10 EURJPY 137.6500 sl'de: 135.6500 tp: 138.6500
2005.10.11 20:04:55 '142605': oturum açma (4.00, #281BB516)
2005.10.11 20:04:54 TradeContext: ping hatası
2005.10.11 20:04:14 '142605': bekleyen emir sat stop 0.10 EURJPY 136.8800 sl: 138.8800 tp: 135.8800
2005.10.11 20:04:14 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:17:55 TradeContext: ping başarısız oldu
2005.10.11 19:16:49 TradeContext: '142605' şuraya giriş yapamıyor: MetaQuotes-demo
2005.10.11 19:16:16 TradeContext: işlem gönderme hatası
2005.10.11 19:16:16 '142605': bekleyen emri sil #2155773 sat stop 0.10 USDJPY 113.6900 sl'de: 114.5900 tp: 112.6900
2005.10.11 19:15:55 '142605': sipariş #2130092 1.2140 sl'den 0.10 EURUSD satın al: 1.1973 tp: 0.0000 1.2011 fiyatından kapandı
2005.10.11 19:15:55 '142605': işlemde istek
2005.10.11 19:15:55 '142605': istek sunucu tarafından kabul edildi
2005.10.11 19:15:15 '142605': #2130092 siparişini kapat 1.2140 sl'den 0.10 EURUSD satın al: 0.0000 tp: 0.0000 1.2011 fiyatından
2005.10.11 19:15:15 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:15:05 TradeContext: ping başarısız oldu
2005.10.11 19:15:05 TradeContext: ping hatası
2005.10.11 19:14:25 '142605': #2130092 siparişini kapat 1.2140 sl'den 0.10 EURUSD satın al: 0.0000 tp: 0.0000, 1.2008 fiyatından
2005.10.11 19:14:25 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:14:14 TradeContext: ping başarısız oldu
2005.10.11 19:14:14 TradeContext: ping hatası
2005.10.11 19:13:34 '142605': #2130092 siparişini kapat 1.2140 sl'den 0.10 EURUSD satın al: 0.0000 tp: 0.0000, 1.2005 fiyatından
2005.10.11 19:13:34 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:13:23 TradeContext: ping başarısız oldu
2005.10.11 19:13:23 TradeContext: ping hatası
2005.10.11 19:12:23 '142605': #2130092 siparişini kapat 1.2140 sl'den 0.10 EURUSD satın al: 0.0000 tp: 0.0000 1.2005 fiyatından
2005.10.11 19:12:23 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:12:13 TradeContext: ping başarısız oldu
2005.10.11 19:12:12 TradeContext: ping hatası
2005.10.11 19:11:32 '142605': #2130092 siparişini kapat 1.2140 sl'den 0.10 EURUSD satın al: 0.0000 tp: 0.0000, 1.2004 fiyatından
2005.10.11 19:11:32 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:11:22 TradeContext: ping başarısız oldu
2005.10.11 19:11:22 TradeContext: ping hatası
2005.10.11 19:10:21 '142605': #2130092 siparişini kapat 1.2140 sl'den 0.10 EURUSD satın al: 0.0000 tp: 0.0000, 1.2004 fiyatından
2005.10.11 19:10:21 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:10:10 TradeContext: ping başarısız oldu
2005.10.11 19:10:10 TradeContext: ping hatası
2005.10.11 19:09:30 '142605': #2130092 siparişini kapat 1.2140 sl'den 0.10 EURUSD satın al: 0.0000 tp: 0.0000, 1.2006 fiyatından
2005.10.11 19:09:30 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:09:19 TradeContext: ping başarısız oldu
2005.10.11 19:09:19 TradeContext: ping hatası
2005.10.11 19:08:19 '142605': 2130092 numaralı siparişi kapat, 0.10 EURUSD'yi 1.2140 sl'den al: 0.0000 tp: 0.0000, 1.2003 fiyatından
2005.10.11 19:08:19 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:08:06 TradeContext: ping başarısız oldu
2005.10.11 19:08:05 TradeContext: '142605' şurada oturum açamıyor: MetaQuotes-demo
2005.10.11 19:07:23 TradeContext: ping başarısız oldu
2005.10.11 19:07:23 TradeContext: ping hatası
2005.10.11 19:06:22 '142605': 2130092 numaralı siparişi kapat 1.2140 sl'den 0.10 EURUSD satın al: 0.0000 tp: 0.0000 1.1999 fiyatından
2005.10.11 19:06:22 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:06:19 TradeContext: ping başarısız oldu
2005.10.11 19:06:19 TradeContext: ping hatası
2005.10.11 19:05:19 '142605': bekleyen emir al stop 0.10 EURJPY 137.7600 sl'de: 135.7600 tp: 138.7600
2005.10.11 19:05:19 '142605': oturum açma (4.00, #281BB516)
2005.10.11 19:05:18 TradeContext: ping hatası
2005.10.11 19:04:18 '142605': bekleyen emir sat stop 0.10 EURJPY 136.8800 sl: 138.8800 tp: 135.8800
2005.10.11 19:04:17 '142605': oturum açma (4.00, #281BB516)
2005.10.11 18:13:59 '142605': sipariş #2144293, 0.10 USDJPY'yi 113.7400'den satın aldı -> sl: 113.3800 tp: 0.0000
2005.10.11 18:13:59 '142605': işlemde istek
2005.10.11 18:13:59 '142605': istek sunucu tarafından kabul edildi
2005.10.11 18:13:23 '142605': Siparişi değiştir #2144293 0.10 USDJPY'yi 113.7400 sl'den satın al: 113.2900 tp: 0.0000 -> sl: 113.3800 tp: 0.0000
2005.10.11 18:10:00 '142605': sipariş #2135657 113.3500'de 0.10 USDJPY satın alındı -> sl: 113.5000 tp: 0.0000
2005.10.11 18:10:00 '142605': işlemde istek
2005.10.11 18:10:00 '142605': istek sunucu tarafından kabul edildi
2005.10.11 18:09:12 '142605': #2135657 sırasını değiştir 0,10 USDJPY'yi 113.3500 sl'den satın al: 113.4000 tp: 0.0000 -> sl: 113.5000 tp: 0.0000
2005.10.11 18:04:18 '142605': sipariş #2139090 sat 0.10 EURUSD 1.2099'da değiştirildi -> sl: 1.2100 tp: 1.1799
2005.10.11 18:04:18 '142605': işlemde istek
2005.10.11 18:04:18 '142605': istek sunucu tarafından kabul edildi
2005.10.11 18:04:18 '142605': Siparişi değiştir #2139090 1.2099 sl'den 0.10 EURUSD sat: 1.2116 tp: 1.1799 -> sl: 1.2100 tp: 1.1799
2005.10.11 18:01:57 '142605': sipariş #2137049 sat 0.10 EURUSD 1.2167'de değiştirildi -> sl: 1.2229 tp: 0.0000
2005.10.11 18:01:57 '142605': işlemde istek
2005.10.11 18:01:57 '142605': istek sunucu tarafından kabul edildi
2005.10.11 18:01:57 '142605': #2137049 siparişini değiştir 1.2167 sl'den 0.10 EURUSD sat: 1.2249 tp: 0.0000 -> sl: 1.2229 tp: 0.0000
2005.10.11 18:01:57 '142605': oturum açma (4.00, #281BB516)
2005.10.11 17:04:18 '142605': sipariş #2139090 sat 0.10 EURUSD 1.2099'da değiştirildi -> sl: 1.2116 tp: 1.1799
2005.10.11 17:04:18 '142605': işlemde istek
2005.10.11 17:04:18 '142605': istek sunucu tarafından kabul edildi
2005.10.11 17:04:17 '142605': Siparişi değiştir #2139090 1.2099 sl'den 0.10 EURUSD sat: 1.2125 tp: 1.1799 -> sl: 1.2116 tp: 1.1799
2005.10.11 17:01:50 '142605': sipariş #2137049 sat 0.10 EURUSD 1.2167'de değiştirildi -> sl: 1.2249 tp: 0.0000
2005.10.11 17:01:50 '142605': işlemde istek
2005.10.11 17:01:50 '142605': istek sunucu tarafından kabul edildi
2005.10.11 17:01:50 '142605': #2137049 numaralı siparişi değiştir 0.10 EURUSD 1.2167 sl'den sat: 1.2255 tp: 0.0000 -> sl: 1.2249 tp: 0.0000
2005.10.11 17:01:08 '142605': #1986223 siparişi 0,10 AUDUSD 0,7629'dan satıldı -> sl: 0,7628 tp: 0.7512
2005.10.11 17:01:08 '142605': işlemde istek
2005.10.11 17:01:08 '142605': istek sunucu tarafından kabul edildi
2005.10.11 17:01:08 '142605': #1986223 siparişini değiştir 0.7629 sl'den 0.10 AUDUSD sat: 0.7729 tp: 0.7512 -> sl: 0.7628 tp: 0.7512
2005.10.11 17:01:08 '142605': oturum açma (4.00, #281BB516)
2005.10.11 16:06:22 '142605': sipariş #2140245 0.7589 sl'de 0.10 AUDUSD satın al: 0.7509 tp: 0.0000 0.7552 fiyatından kapandı
2005.10.11 16:06:22 '142605': işlemde istek
2005.10.11 16:06:22 '142605': istek sunucu tarafından kabul edildi
2005.10.11 16:06:22 '142605': #2140245 siparişini kapat 0.7589 sl'den 0.10 AUDUSD satın al: 0.0000 tp: 0.0000 0.7552 fiyatından
2005.10.11 16:06:21 '142605': oturum açma (4.00, #281BB516)
2005.10.11 14:33:41 '142605': oturum açma (4.00, #281BB516)
2005.10.11 14:29:12 '142605': bağlanılamadı [6]
2005.10.11 14:00:20 '142605': sipariş #2158310, 1.2037'den 0.10 EURUSD satın al: 1.1957 tp: 0.0000, 1.2033 fiyatından kapandı
2005.10.11 14:00:20 '142605': işlemde istek
2005.10.11 14:00:20 '142605': istek sunucu tarafından kabul edildi
2005.10.11 14:00:20 '142605': sipariş kapat #2158310 1.2037 sl'den 0.10 EURUSD satın al: 0.0000 tp: 1.2033 fiyatından 0.0000
2005.10.11 14:00:20 '142605': oturum açma (4.00, #281BB516)
2005.10.11 13:10:39 '142605': sipariş açık: #2161539 0.10 EURAUD'u 1.5888 sl'den sat: 1.5963 tp: 1.5813
2005.10.11 13:10:39 '142605': işlemde istek
2005.10.11 13:10:39 '142605': istek sunucu tarafından kabul edildi
2005.10.11 13:10:39 '142605': anında sipariş satış 0.10 EURAUD'da 1.5888 sl: 1.5963 tp: 1.5813
2005.10.11 13:10:39 '142605': oturum açma (4.00, #281BB516)
2005.10.11 13:04:29 '142605': bekleyen emir #2160764 silindi
2005.10.11 13:04:29 '142605': işlemde istek
2005.10.11 13:04:29 '142605': istek sunucu tarafından kabul edildi
2005.10.11 13:04:29 '142605': bekleyen emri sil #2160764 satın alma stop 0.10 GBPJPY 200.6800 sl'de: 199.1800 tp: 201.6800
2005.10.11 13:04:29 '142605': oturum açma (4.00, #281BB516)
2005.10.11 12:11:21 '142605': sipariş #2156460 sat 0.10 USDJPY 114.0700'de değiştirildi -> sl: 115.9700 tp: 0.0000
2005.10.11 12:11:21 '142605': işlemde istek
2005.10.11 12:11:21 '142605': istek sunucu tarafından kabul edildi
2005.10.11 12:11:20 '142605': #2156460 siparişini değiştir 0.10 USDJPY sat 114.0700 sl: 116.0700 tp: 0.0000 -> sl: 115.9700 tp: 0.0000
2005.10.11 12:08:06 '142605': sipariş #2145173 sat 0,10 GBPJPY 200.4800 değiştirildi -> sl: 200.4300 tp: 0.0000
2005.10.11 12:08:06 '142605': işlemde istek
2005.10.11 12:08:06 '142605': istek sunucu tarafından kabul edildi
2005.10.11 12:08:06 '142605': Siparişi değiştir #2145173 200.4800 sl'de 0.10 GBPJPY sat: 200.5400 tp: 0.0000 -> sl: 200.4300 tp: 0.0000
2005.10.11 12:07:35 '142605': sipariş #2149217 sat 0.10 EURJPY 137.8900'de değiştirildi -> sl: 137.7400 tp: 0.0000
2005.10.11 12:07:35 '142605': işlemde istek
2005.10.11 12:07:35 '142605': istek sunucu tarafından kabul edildi
2005.10.11 12:07:35 '142605': Siparişi değiştir #2149217 137.8900 sl'de 0.10 EURJPY sat: 137.8400 tp: 0.0000 -> sl: 137.7400 tp: 0.0000
2005.10.11 12:04:28 '142605': sipariş açık: #2160764 satın alma durağı 0,10 GBPJPY 200.6800 sl: 199.1800 tp: 201.6800
2005.10.11 12:04:28 '142605': işlemde istek
2005.10.11 12:04:28 '142605': istek sunucu tarafından kabul edildi
2005.10.11 12:04:27 '142605': bekleyen sipariş satın alma durağı 200.6800 sl'de 0.10 GBPJPY: 199.1800 tp: 201.6800
2005.10.11 12:04:27 '142605': sipariş açık: #2160763 satış stop 0.10 GBPJPY 199.1500 sl: 200.6500 tp: 198.1500
2005.10.11 12:04:27 '142605': işlemde istek
2005.10.11 12:04:27 '142605': istek sunucu tarafından kabul edildi
2005.10.11 12:04:27 '142605': bekleyen emir satış stop 199.1500 sl'de 0.10 GBPJPY: 200.6500 tp: 198.1500
2005.10.11 12:04:27 '142605': oturum açma (4.00, #281BB516)
2005.10.11 11:10:09 '142605': sipariş açık: #2160333 0,10 USDJPY sat 114.1400 sl: 114.7300 tp: 112.8700
2005.10.11 11:10:09 '142605': işlemde istek
2005.10.11 11:10:09 '142605': istek sunucu tarafından kabul edildi
2005.10.11 11:10:09 '142605': 114.1400 sl'de 0.10 USDJPY anında sipariş: 114.7290 tp: 112.8690
2005.10.11 11:08:08 '142605': sipariş #2145173 sat 0,10 GBPJPY 200.4800 değiştirildi -> sl: 200.5400 tp: 0.0000
2005.10.11 11:08:08 '142605': işlemde istek
2005.10.11 11:08:08 '142605': istek sunucu tarafından kabul edildi
2005.10.11 11:08:08 '142605': Siparişi değiştir #2145173 200.4800 sl'de 0.10 GBPJPY sat: 200.6500 tp: 0.0000 -> sl: 200.5400 tp: 0.0000
2005.10.11 11:04:27 '142605': sipariş #2139100 sat 0.10 GBPJPY 200.3700'de değiştirildi -> sl: 201.5200 tp: 199.3700
2005.10.11 11:04:27 '142605': işlemde istek
2005.10.11 11:04:27 '142605': istek sunucu tarafından kabul edildi
2005.10.11 11:04:27 '142605': #2139100 siparişini değiştir 200.3700 sl'de 0.10 GBPJPY sat: 201.6600 tp: 199.3700 -> sl: 201.5200 tp: 199.3700
2005.10.11 11:04:27 '142605': oturum açma (4.00, #281BB516)
2005.10.11 10:08:13 '142605': sipariş #2145173 sat 0,10 GBPJPY 200.4800 değiştirildi -> sl: 200.6500 tp: 0.0000
2005.10.11 10:08:12 '142605': işlemde istek
2005.10.11 10:08:12 '142605': istek sunucu tarafından kabul edildi
2005.10.11 10:08:12 '142605': Siparişi değiştir #2145173 sat 0,10 GBPJPY 200.4800 sl'de: 200.8500 tp: 0.0000 -> sl: 200.6500 tp: 0.0000
2005.10.11 10:07:35 '142605': sipariş #2149217 sat 0.10 EURJPY 137.8900'de değiştirildi -> sl: 137.8400 tp: 0.0000
2005.10.11 10:07:35 '142605': işlemde istek
2005.10.11 10:07:35 '142605': istek sunucu tarafından kabul edildi
2005.10.11 10:07:35 '142605': Siparişi değiştir #2149217 137.8900 sl'den 0.10 EURJPY sat: 137.9000 tp: 0.0000 -> sl: 137.8400 tp: 0.0000
2005.10.11 10:05:23 '142605': sipariş #2144692 sat 0.10 EURAUD 1.5968'de değiştirildi -> sl: 1.6070 tp: 1.5568
2005.10.11 10:05:23 '142605': işlemde istek
2005.10.11 10:05:23 '142605': istek sunucu tarafından kabul edildi
2005.10.11 10:05:23 '142605': Siparişi değiştir #2144692 0.10 EURAUD'u 1.5968'den sat: 1.6084 tp: 1.5568 -> sl: 1.6070 tp: 1.5568
2005.10.11 10:04:27 '142605': sipariş #2139100 sat 0.10 GBPJPY 200.3700'de değiştirildi -> sl: 201.6600 tp: 199.3700
2005.10.11 10:04:27 '142605': işlemde istek
2005.10.11 10:04:27 '142605': istek sunucu tarafından kabul edildi
2005.10.11 10:04:27 '142605': #2139100 siparişini değiştir 200.3700 sl'de 0.10 GBPJPY sat: 201.8700 tp: 199.3700 -> sl: 201.6600 tp: 199.3700
2005.10.11 10:04:27 '142605': oturum açma (4.00, #281BB516)
2005.10.11 09:08:05 '142605': sipariş #2145173 sat 0,10 GBPJPY 200.4800 değiştirildi -> sl: 200.8500 tp: 0.0000
2005.10.11 09:08:05 '142605': işlemde istek
2005.10.11 09:08:05 '142605': istek sunucu tarafından kabul edildi
2005.10.11 09:08:05 '142605': Siparişi değiştir #2145173 sat 0,10 GBPJPY 200.4800 sl'de: 200.9300 tp: 0.0000 -> sl: 200.8500 tp: 0.0000
2005.10.11 09:08:05 '142605': oturum açma (4.00, #281BB516)
2005.10.11 06:06:03 '142605': sipariş #1893465 sat 0.10 GBPJPY 199.9900'da değiştirildi -> sl: 202.1100 tp: 197.7300
2005.10.11 06:06:03 '142605': işlemde istek
2005.10.11 06:06:03 '142605': istek sunucu tarafından kabul edildi
2005.10.11 06:06:02 '142605': #1893465 siparişini değiştir 0,10 GBPJPY sat 199.9900 sl: 202.2500 tp: 197.7300 -> sl: 202.1100 tp: 197.7300
2005.10.11 06:05:48 '142605': #2130122 emri sat 0.10 USDCAD 1.1758'de değiştirildi -> sl: 1.1941 tp: 1.1658
2005.10.11 06:05:48 '142605': işlemde istek
2005.10.11 06:05:48 '142605': istek sunucu tarafından kabul edildi
2005.10.11 06:05:48 '142605': Siparişi değiştir #2130122 1.1758'den 0.10 USDCAD sat: 1.1948 tp: 1.1658 -> sl: 1.1941 tp: 1.1658
2005.10.11 06:03:56 '142605': sipariş #2137062 sat 0.10 EURAUD'da 1.5985 değiştirildi -> sl: 1.6116 tp: 0.0000
2005.10.11 06:03:56 '142605': işlemde istek
2005.10.11 06:03:56 '142605': istek sunucu tarafından kabul edildi
2005.10.11 06:03:56 '142605': #2137062 numaralı siparişi değiştir 0.10 EURAUD'u 1.5985 sl'den sat: 1.6125 tp: 0.0000 -> sl: 1.6116 tp: 0.0000
2005.10.11 06:00:03 '142605': sipariş açık: #2158310 1.2037 sl'den 0.10 EURUSD satın alın: 1.1957 tp: 0.0000
2005.10.11 06:00:03 '142605': işlemde istek
2005.10.11 06:00:03 '142605': istek sunucu tarafından kabul edildi
2005.10.11 06:00:02 '142605': 1.2037 sl'den 0.10 EURUSD satın al: 1.1957 tp: 0.0000
2005.10.11 06:00:02 '142605': oturum açma (4.00, #281BB516)
2005.10.11 05:07:48 '142605': sipariş #2149217 sat 0.10 EURJPY 137.8900'de değiştirildi -> sl: 137.9000 tp: 0.0000
2005.10.11 05:07:48 '142605': işlemde istek
2005.10.11 05:07:48 '142605': istek sunucu tarafından kabul edildi
2005.10.11 05:07:48 '142605': Siparişi değiştir #2149217 137.8900 sl'den 0.10 EURJPY sat: 138.1700 tp: 0.0000 -> sl: 137.9000 tp: 0.0000
2005.10.11 05:05:22 '142605': sipariş #2144692 sat 0.10 EURAUD 1.5968'den değiştirildi -> sl: 1.6084 tp: 1.5568
2005.10.11 05:05:22 '142605': işlemde istek
2005.10.11 05:05:22 '142605': istek sunucu tarafından kabul edildi
2005.10.11 05:05:22 '142605': Siparişi değiştir #2144692 0.10 EURAUD'u 1.5968'den sat: 1.6097 tp: 1.5568 -> sl: 1.6084 tp: 1.5568
2005.10.11 05:03:52 '142605': sipariş #2139090 sat 0.10 EURUSD 1.2099'da değiştirildi -> sl: 1.2125 tp: 1.1799
2005.10.11 05:03:52 '142605': işlemde istek
2005.10.11 05:03:52 '142605': istek sunucu tarafından kabul edildi
2005.10.11 05:03:52 '142605': Siparişi değiştir #2139090 1.2099 sl'den 0.10 EURUSD sat: 1.2151 tp: 1.1799 -> sl: 1.2125 tp: 1.1799
2005.10.11 05:01:55 '142605': sipariş #2137049 sat 0.10 EURUSD 1.2167'de değiştirildi -> sl: 1.2255 tp: 0.0000
2005.10.11 05:01:55 '142605': işlemde istek
2005.10.11 05:01:55 '142605': istek sunucu tarafından kabul edildi
2005.10.11 05:01:54 '142605': #2137049 siparişini değiştir 0,10 EURUSD'yi 1.2167 sl'den sat: 1.2286 tp: 0.0000 -> sl: 1.2255 tp: 0.0000
2005.10.11 05:01:54 '142605': oturum açma (4.00, #281BB516)
2005.10.11 05:00:21 TradeContext: ping başarısız oldu
2005.10.11 05:00:21 '142605': #2156417 siparişi 0.10 EURUSD 1.2064 sl'den sat: 1.2114 tp: 0.0000 1.2032 fiyatından kapandı
2005.10.11 05:00:21 '142605': işlemde istek
2005.10.11 05:00:21 '142605': istek sunucu tarafından kabul edildi
2005.10.11 05:00:07 '142605': #2156417 siparişini kapat 0.10 EURUSD 1.2064 sl'den sat: 0.0000 tp: 0.0000 1.2032 fiyatından
2005.10.11 05:00:07 '142605': oturum açma (4.00, #281BB516)
2005.10.11 04:07:47 '142605': sipariş #2149217 sat 0.10 EURJPY 137.8900'de değiştirildi -> sl: 138.1700 tp: 0.0000
2005.10.11 04:07:47 '142605': işlemde istek
2005.10.11 04:07:47 '142605': istek sunucu tarafından kabul edildi
2005.10.11 04:07:47 '142605': Siparişi değiştir #2149217 137.8900 sl'den 0.10 EURJPY sat: 138.2800 tp: 0.0000 -> sl: 138.1700 tp: 0.0000
2005.10.11 04:07:47 '142605': oturum açma (4.00, #281BB516)
2005.10.11 01:11:25 '142605': sipariş açık: #2156460 0,10 USDJPY sat 114.0700 sl: 116.0700 tp: 0.0000
2005.10.11 01:11:25 '142605': işlemde istek
2005.10.11 01:11:25 '142605': istek sunucu tarafından kabul edildi
2005.10.11 01:11:25 '142605': anında sipariş satış 0.10 USDJPY 114.0700 sl'de: 116.0700 tp: 0.0000
2005.10.11 01:11:25 '142605': oturum açma (4.00, #281BB516)
2005.10.11 01:00:45 '142605': sipariş açık: #2156417 0.10 EURUSD'yi 1.2064 sl'den sat: 1.2114 tp: 0.0000
2005.10.11 01:00:45 '142605': işlemde istek
2005.10.11 01:00:45 '142605': istek sunucu tarafından kabul edildi
2005.10.11 01:00:45 '142605': anında sipariş satış 0.10 EURUSD 1.2064 sl: 1.2114 tp: 0.0000
2005.10.11 01:00:44 '142605': oturum açma (4.00, #281BB516)
2005.10.10 23:14:38 Özel gösterge _Zigzag_2_Ind USDCAD,H1: başarıyla yüklendi
2005.10.10 23:14:38 Özel gösterge _Zigzag_2_Ind USDCAD,H1: başarıyla yüklendi
2005.10.10 23:13:21 '142605': sipariş #2144293, 0.10 USDJPY'yi 113.7400'den satın aldı -> sl: 113.2900 tp: 0.0000
2005.10.10 23:13:21 '142605': işlemde istek
2005.10.10 23:13:21 '142605': istek sunucu tarafından kabul edildi
2005.10.10 23:13:19 '142605': Siparişi değiştir #2144293 0.10 USDJPY'yi 113.7400 sl'den satın al: 113.0200 tp: 0.0000 -> sl: 113.2900 tp: 0.0000
2005.10.10 23:13:16 Özel gösterge _Forex_Nn_Ind EURUSD,H1: başarıyla yüklendi
2005.10.10 23:12:53 Özel gösterge _Zigzag_2_Ind EURAUD,H1: başarıyla yüklendi
2005.10.10 23:12:42 Özel gösterge _Zigzag_2_Ind USDJPY,H1: başarıyla yüklendi
2005.10.10 23:12:06 Özel gösterge _Zigzag_2_Ind GBPUSD,H1: başarıyla yüklendi
2005.10.10 23:11:56 Özel gösterge _Zigzag_2_Ind EURUSD,H1: başarıyla yüklendi
2005.10.10 23:11:23 Özel gösterge _Noc_Ind USDJPY,H1: başarıyla yüklendi
2005.10.10 23:11:13 Özel gösterge _Noc_Ind GBPUSD,H1: başarıyla yüklendi
2005.10.10 23:11:01 Özel gösterge _Noc_Ind GBPCHF,H1: başarıyla yüklendi
2005.10.10 23:10:43 Özel gösterge _Noc_Ind USDCHF,H1: başarıyla yüklendi
2005.10.10 23:10:32 Özel gösterge _Noc_Ind EURGBP,H1: başarıyla yüklendi
2005.10.10 23:10:27 Özel gösterge _Noc_Ind EURUSD,H1: başarıyla yüklendi
2005.10.10 23:09:02 '142605': sipariş #2135657 113.3500'den 0.10 USDJPY satın alındı -> sl: 113.4000 tp: 0.0000
2005.10.10 23:09:02 '142605': işlemde istek
2005.10.10 23:09:02 '142605': istek sunucu tarafından kabul edildi
2005.10.10 23:09:02 '142605': #2135657 siparişini değiştir 0.10 USDJPY'yi 113.3500 sl'den satın al: 113.0900 tp: 0.0000 -> sl: 113.4000 tp: 0.0000
2005.10.10 23:08:27 Özel gösterge _Zigzag_2_Ind USDCHF,H1: başarıyla yüklendi
2005.10.10 23:08:26 Özel gösterge _Zigzag_2_Ind EURUSD,H1: başarıyla yüklendi
2005.10.10 23:07:38 Özel gösterge _Zigzag_2_Ind USDCAD,H1: başarıyla yüklendi

günlük 2.
Uzun pozisyonu kapatma girişimi, bilet: 2130092
11.10.2005 17:6:22
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:7:37
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:8:13
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:9:12
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:10:23
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:11:31
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:12:12
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:13:11
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:14:10
Bu bilet hala mevcutken sipariş verin, tekrar deneyin
11.10.2005 17:15:5
Bu biletle başka sipariş yok

Bekleyen bir siparişi silmeye çalışırken de 2 numaralı hata oluştu.
 
tekrar ediyorum. 6 numaralı hata, sunucuya bağlanamadığınızı gösterir. Tekliflerin pompalama modunda tamamen ayrı bir bağlantı üzerinden alındığını bir kez daha tekrarlıyorum. ve bu bağlantının mevcudiyeti (sürdürülebilirliği), yeni bir ticari bağlantının kurulmasını etkilemez. sunucu, ağır yükler altında yeni bir bağlantıyı kolayca reddedebilir.
Bu arada, "yeni" 183 yapısı hangi sayı ile işaretlenmiştir? 7 Ekim olmalı.


Böylece iki seçeneğimiz var. Öncelikle bir pozisyonu inatla kapanana kadar kapatan bir Uzman Danışman yapıyoruz. İkincisi, sistem bunu yapar. İkinci yaklaşımın doğru olduğuna inanıyorum.

Bazen ping nedeniyle bazen de herhangi bir nedenle hatalar meydana gelir. Ancak. 1) gerçekte bunu yapmak mümkün olmasa da, terminalin pozisyon açık (kapalı) gibi davrandığı durumlar olmamalıdır. 2) hata kodları her zaman anlaşılır değildir. 3) İletişim sorunları olması durumunda hiçbir hata olmamalıdır.

Son noktayı açıklayayım. Diyelim ki bir pozisyon açmayı talep ediyorum. Ne zaman aşımları?! Fiyat belirttiğim slip dahilinde olduğu sürece terminal pozisyon açmaya çalışmalıdır.
Bir pozisyonu kapatmak konusunda genellikle sessizimdir. "Kapatmak" için bir gösterge varsa, kapatmak gerekir, en az bir saat sürecektir.
 
Ну и что же теперь делать?
На "тройке" таких проблем не было.
Сейчас же через раз!!!!
Где решение?
Советниками торговать нельзя!!!

Yeni başlayanlar için, sonuçlara atlamayın.
troykada çok daha fazla sorun vardı - danışmanın bir lansmanında birden fazla ticaret operasyonu olmaması, ticaret operasyonlarının uyumsuzluğu, ticaret tarihinin bulunmaması (devam edecek mi?). şimdi ticaret akışlarını çok daha kurnazca yönetmek zorunda kalıyoruz.
Bu konuyu en başından okursanız, birkaç çözüm görebilirsiniz - semafor kullanın, bir ticaretin mümkün olup olmadığını kontrol edin, başarısız olursa ticaret yapmak için birkaç girişimde bulunun.
danışmanlarla ticaret yapabilirsiniz!!!


Öneriyi bir kez daha tekrarlıyorum: birlikte yaşamak ve danışmanların hatasız çalışmasını sağlamak için birlikte yaşamak.
 
Geliştiriciler için öneri. Günlüklerde sorunları bulmayı kolaylaştıran basit ve çok kullanışlı bir şey var - semboller >>> <<<. Karşılaştırmak:

2005.10.11 20:19:48 Eski kene GBPUSD60 1.7478/1.7482
2005.10.11 20:09:47 Eski onay GBPJPY60 199.7100/199.7900
2005.10.11 20:05:51 '142605': sipariş #2155774 0,10 USDJPY 114.3900'den satın alındı -> sl: 113.6600 tp: 115.3900
2005.10.11 20:05:51 '142605': işlemde istek
2005.10.11 20:05:51 '142605': istek sunucu tarafından kabul edildi
2005.10.11 20:05:51 '142605': Siparişi değiştir #2155774 0,10 USDJPY satın al 114.3900 sl: 113.4900 tp: 115.3900 -> sl: 113.6600 tp: 115.3900

ve

2005.10.11 20:19:48 >>>Eski tik<<< GBPUSD60 1.7478/1.7482
2005.10.11 20:09:47 >>>Eski onay işareti<<< GBPJPY60 199.7100/199.7900
2005.10.11 20:05:51 '142605': sipariş #2155774 0,10 USDJPY 114.3900'den satın alındı -> sl: 113.6600 tp: 115.3900
2005.10.11 20:05:51 '142605': işlemde istek
2005.10.11 20:05:51 '142605': istek sunucu tarafından kabul edildi
2005.10.11 20:05:51 '142605': Siparişi değiştir #2155774 0,10 USDJPY satın al 114.3900 sl: 113.4900 tp: 115.3900 -> sl: 113.6600 tp: 115.3900

Sorunlu çizgiler gözle daha görünür hale gelir. Belki MT'de yaparsın?
 
Pzt\Pzt 12 gece yarısından itibaren uzmanlar MQ-demo ve Alpari-demo üzerinde çalıştı. Her zaman, orada veya orada 128 hatası yoktu, Alpari'de bir hata 6 (ping hatası) ve her ikisinde de - birkaç eski kene vardı. Siparişler sorunsuz bir şekilde işlendi. 05.10'dan itibaren 1.8.3'ü oluşturun. Belki başka bir şeydir? Örneğin, farklı İnternet sağlayıcılarından 443. bağlantı noktası üzerinden bağlanma özelliklerinde? Ne de olsa MT3'ün hataları vardı ama bunlar o kadar çok değildi.
 

Советниками торговать нельзя!!!

Yeni başlayanlar için, sonuçlara atlamayın.
troykada çok daha fazla sorun vardı - danışmanın bir lansmanında birden fazla ticaret operasyonu olmaması, ticaret operasyonlarının uyumsuzluğu, ticaret tarihinin bulunmaması (devam edecek mi?). şimdi ticaret akışlarını çok daha kurnazca yönetmek zorunda kalıyoruz.
Bu konuyu en başından okursanız, birkaç çözüm görebilirsiniz - semafor kullanın, bir ticaretin mümkün olup olmadığını kontrol edin, başarısız olursa ticaret yapmak için birkaç girişimde bulunun.
danışmanlarla ticaret yapabilirsiniz!!!


Danışmanlar takas edilemez.
Ve bu sonuç aceleci değil. Bir aydan fazla bir süredir inşa ediyorsun.
Kullanıcılara bir ticaret motorunun kendi kendine yönetemeyeceği "ticaret akışlarını hassas bir şekilde yönetmek" için birden fazla çözüm sunmak çok saçma. Üstelik bu kararlar şüphelidir.

1.
semafor kullan

Genel değişkenler üzerindeki semaforlar, mevcut uygulamada başlatılamaz.

2.
ticaret olasılığını kontrol edin

Böyle bir işlevsellik yoktur. Her zaman uygulanabilir olmayan bazı birleşik işlevler vardır.

3.
başarısız olursa bir ticaret işlemi için birkaç girişimde bulunun

Birkaç ne kadar?

4.
ilginç sunucu ayarlarından şüpheleniyoruz.

Ağustos yapısı takas edildi, takas edildi ve görünüşe göre aynı ayarlarla ticarete devam edecek.

5.
Ağustos yapımına kıyasla uzman ticaret modülünde önemli hiçbir şey değişmedi.

O zaman muhtemelen sadece sihirdir. Ve büyük olasılıkla, küresel değişkenlerle aynı sorun - iletişim modülündeki yarış koşulları.

6.
Nadiren bu sorunu yaşıyoruz. ama olur. Adımlarda hata ayıklamaya başlar başlamaz, hemen kaybolur. bu yüzden bize gönderilen tüm günlükleri inceliyoruz

Bu, test koşullarınızın çoğu kullanıcı için terminal çalışma koşullarından farklı olduğu anlamına gelir. Bu tür testlere kimin ihtiyacı var? "Adım adım hata ayıklama" hakkında, genel olarak, "terliklerimi söyleme" dedikleri gibi.

Nedenin henüz bulunamaması ve bunun yerine kullanıcı günlüklerine dayanarak sonuçlarla mücadele edilmesi, bir tür zaman aşımı, semafor gibi geçici çözümler ortaya çıkması dikkat çekicidir.
Sorunun ortaya çıkma zamanı çok iyi belirlenir - sadece birkaç gün. CVS'de (veya orada ne kullanırsanız kullanın (tabii ki kullanıyorsanız) ticaret akışları üzerinde bu kadar olumsuz bir etkisi olabilecek bir şey bulmak gerçekten imkansız mı?

Ne yazık ki, yaşananlar pek profesyonel görünmüyor. :(
 
Quark, vicdan sahibi, forumda bu tür günlükleri yayınlamayın =)))))

Kapatma / açma gerçeği pahasına - Tüm işlevlerde kontrollerim var ve hatalar görünüyor, ancak bunlar YANLIŞ hatalar. Kayıtları ve sipariş geçmişini kontrol ettim, tüm pozisyonlar kapatıldı. Sadece siparişin tarihe geçmek için zamanı yok. Kontrol etmeden önce 1 saniyelik bir gecikme yaptım - ama bu yeterli değil ... Sorduğumda - cevap vermediler.
 
Birkaç noktaya değinmek istiyorum:

1. Danışmanımda, tüm hayatım boyunca başarısızlık durumunda sipariş verme mekanizmasını kullandım ve başarısızlık durumunda her zaman sipariş verme mekanizmasını kullanıyorum - içki vermek gibi. Herhangi bir alım satım işlemi için MY alım satım sinyali olduğu sürece, danışman başarılı bir şekilde yürütülene kadar tekrar edecektir!!! Ancak burada durum farklıdır, genellikle danışman MT'yi yeniden başlatmadan bir veya iki veya üç saat boyunca bir siparişi kapatamaz / açamaz. Bazen alım satım sinyali zaten kaybolur ve pozisyon hala sallanır... Tabii ki, gerçek para için bu hiçbir kapıya sığmaz. Elbette, belirli sayıda hatayla MT'yi yeniden başlatan bir komut dosyası çizebilirsiniz. MT3 için benzer birkaç tane var, ancak kişisel deneyimime göre GÜVENİLİRLİK getirmiyor. Olduğu gibi, MT başladığında donuyor, sonra başka bir şey vb.

2. Bir şeyin sağlayıcıya bağlı olabileceğine dair bir fikir vardı... Buna pek inanmıyorum ama aynı terminali aynı Expert Advisor ile 2 farklı sağlayıcı üzerinden test ettiğimi belirteyim. Bir Provo hataları daha az, diğeri daha sık görülür. Ayrıca, ticaret sunucusuna pingler ve orada ve orada anında uçar ve hepsi bu. Her iki İnternet kanalı da çok iyi ve güvenilirdir.