[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 13

 


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에서 사용하는 방법을 알려주시겠습니까?

 
Roger :

당신 자신이 대답했습니다 - 아마도 어딘가에서 구성이나 다른 것을 수정해야 할 필요가 있습니까 ...?

이 구성은 어디에 있습니까? 말해주세요!
 
sergey_r :


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에서 사용하는 방법을 알려주시겠습니까?

복사 붙여넣기를 통해?!

따라서 코드를 삽입해야 합니다.


 
// 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);
}
 

사용법을 알아봤습니다. 조건을 써야 하나?

 
sergey_r :

사용법을 알아봤습니다. 조건을 써야 하나?

 //-------------------------------------------------------------------+
extern int     TotalOrders    = 1 ;
//-------------------------------------------------------------------+ 
     // only perform analysis and open new order if we have not reached our TotalOpenOrders max
     if (TotalOpenOrders() < TotalOrders)
    {
 

// 이 함수 는 전문 고문이 개설한 주문의 총량을 반환합니다.
int TotalOpenOrders()
{
Cnt=주문 총계();
정수 TotalOpenOrders = 0;
if(Cnt==0)
{
리턴(0);
}
또 다른
{
for(;Cnt>=0;Cnt--)
{
새로 고침();
주문선택(Cnt,SELECT_BY_POS);
if(OrderMagicNumber()==매직)
{
TotalOpenOrders++;
}
}
}
반환(TotalOpenOrders);
}

그리고 프로그램 시작 전에 처방하는 기능입니다.

 
어떤 프로그램?
 
borilunad :

이 구성은 어디에 있습니까? 제발 말해!


기사 읽기

https://www.mql5.com/en/articles/1490

https://www.mql5.com/ru/articles/1417

 
정수 시작()
{ 여기?