// 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 TotalOpenOrders() { Cnt=주문 총계(); 정수 TotalOpenOrders = 0; if(Cnt==0) { 리턴(0); } 또 다른 { for(;Cnt>=0;Cnt--) { 새로 고침(); 주문선택(Cnt,SELECT_BY_POS); if(OrderMagicNumber()==매직) { TotalOpenOrders++; } } } 반환(TotalOpenOrders); }
int handle=FileOpen("OrdersReport.csv", FILE_WRITE|FILE_CSV ,"\t");
if(handle<0) return(0);
// 파일에 헤더 쓰기
FileWrite(handle,"#","오픈 가격","오픈 시간","기호","많은");
정수 합계=OrdersTotal();
// 열린 주문만 파일에 씁니다.
for(int pos=0;pos<total;pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==false) 계속;
FileWrite(핸들,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots());
}
파일 닫기(핸들);
내 Expert Advisor에서 사용하는 방법을 알려주시겠습니까?
당신 자신이 대답했습니다 - 아마도 어딘가에서 구성이나 다른 것을 수정해야 할 필요가 있습니까 ...?
이 구성은 어디에 있습니까? 말해주세요!
int handle=FileOpen("OrdersReport.csv",FILE_WRITE|FILE_CSV,"\t");
if(handle<0) return(0);
// 파일에 헤더 쓰기
FileWrite(handle,"#","오픈 가격","오픈 시간","기호","많은");
정수 합계=OrdersTotal();
// 열린 주문만 파일에 씁니다.
for(int pos=0;pos<total;pos++)
{
if(OrderSelect(pos,SELECT_BY_POS,MODE_TRADES)==false) 계속;
FileWrite(핸들,OrderTicket(),OrderOpenPrice(),OrderOpenTime(),OrderSymbol(),OrderLots());
}
파일 닫기(핸들);
내 Expert Advisor에서 사용하는 방법을 알려주시겠습니까?
복사 붙여넣기를 통해?!
따라서 코드를 삽입해야 합니다.
사용법을 알아봤습니다. 조건을 써야 하나?
사용법을 알아봤습니다. 조건을 써야 하나?
// 이 함수 는 전문 고문이 개설한 주문의 총량을 반환합니다.
int TotalOpenOrders()
{
Cnt=주문 총계();
정수 TotalOpenOrders = 0;
if(Cnt==0)
{
리턴(0);
}
또 다른
{
for(;Cnt>=0;Cnt--)
{
새로 고침();
주문선택(Cnt,SELECT_BY_POS);
if(OrderMagicNumber()==매직)
{
TotalOpenOrders++;
}
}
}
반환(TotalOpenOrders);
}
그리고 프로그램 시작 전에 처방하는 기능입니다.
이 구성은 어디에 있습니까? 제발 말해!
기사 읽기
https://www.mql5.com/en/articles/1490
https://www.mql5.com/ru/articles/1417
{ 여기?