int handle=FileOpen("OrdersReport.csv", FILE_WRITE|FILE_CSV ,"\t"); if(handle<0) return(0); // başlığı dosyaya yaz FileWrite(tanıtıcı,"#","Açık Fiyat","Açık Zaman","Sembol","Çok"); int toplam=SiparişToplam(); // dosyaya sadece açık siparişleri yaz for(int pos=0;pos<toplam;pos++) { if(OrderSelect(kon,SELECT_BY_POS,MODE_TRADES)==yanlış) devam et; FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots()); } FileClose(tutamak);
Uzman Danışmanımda nasıl kullanacağımı söyler misiniz?
int tanıtıcı=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t"); if(handle<0) return(0); // başlığı dosyaya yaz FileWrite(tanıtıcı,"#","Açık Fiyat","Açık Zaman","Sembol","Çok"); int toplam=SiparişToplam(); // dosyaya sadece açık siparişleri yaz for(int pos=0;pos<toplam;pos++) { if(OrderSelect(kon,SELECT_BY_POS,MODE_TRADES)==yanlış) devam et; FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots()); } FileClose(tutamak);
Uzman Danışmanımda nasıl kullanacağımı söyler misiniz?
// This function returns the total amount of orders the expert advisor has open int TotalOpenOrders()
{
Cnt=OrdersTotal();
int TotalOpenOrders = 0;
if(Cnt==0)
{
return(0);
}
else
{
for(;Cnt>=0;Cnt--)
{
RefreshRates();
OrderSelect(Cnt,SELECT_BY_POS);
if(OrderMagicNumber()==Magic)
{
TotalOpenOrders++;
}
}
}
return(TotalOpenOrders);
}
int handle=FileOpen("OrdersReport.csv", FILE_WRITE|FILE_CSV ,"\t");
if(handle<0) return(0);
// başlığı dosyaya yaz
FileWrite(tanıtıcı,"#","Açık Fiyat","Açık Zaman","Sembol","Çok");
int toplam=SiparişToplam();
// dosyaya sadece açık siparişleri yaz
for(int pos=0;pos<toplam;pos++)
{
if(OrderSelect(kon,SELECT_BY_POS,MODE_TRADES)==yanlış) devam et;
FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots());
}
FileClose(tutamak);
Uzman Danışmanımda nasıl kullanacağımı söyler misiniz?
Cevabı kendiniz verdiniz - Belki bir yerde konfigürasyonda bir şeyi düzeltmeniz gerekiyor veya başka bir şey ...?
Bu yapılandırma nerede? Lütfen bana söyle!
int tanıtıcı=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t");
if(handle<0) return(0);
// başlığı dosyaya yaz
FileWrite(tanıtıcı,"#","Açık Fiyat","Açık Zaman","Sembol","Çok");
int toplam=SiparişToplam();
// dosyaya sadece açık siparişleri yaz
for(int pos=0;pos<toplam;pos++)
{
if(OrderSelect(kon,SELECT_BY_POS,MODE_TRADES)==yanlış) devam et;
FileWrite(handle,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots());
}
FileClose(tutamak);
Uzman Danışmanımda nasıl kullanacağımı söyler misiniz?
Kopyala-yapıştır yoluyla mı?!
Yani kodu eklemeniz gerekiyor:
Nasıl kullanılacağını anladım. Bir koşul yazayım mı?
Nasıl kullanılacağını anladım. Bir koşul yazayım mı?
// Bu işlev , uzman danışmanın açtığı toplam sipariş miktarını döndürür
int ToplamAçıkSiparişler()
{
Cnt=SiparişToplam();
int ToplamAçıkSiparişler = 0;
if(Cnt==0)
{
dönüş(0);
}
başka
{
for(;Cnt>=0;Cnt--)
{
Yeniler();
OrderSelect(Cnt,SELECT_BY_POS);
if(OrderMagicNumber()==Büyü)
{
TotalOpenOrders++;
}
}
}
dönüş(ToplamAçıkSiparişler);
}
Ve bu fonksiyon, programın başlangıcından önce reçete yazmaktır.
Bu yapılandırma nerede? Lütfen bana söyle!
makaleleri oku
https://www.mql5.com/en/articles/1490
https://www.mql5.com/ru/articles/1417
{ burada?