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

 
Vovo4ka :

얘들 아 여기 카운터를 스케치했습니다 .. n 기간 동안 최소값을 결정합니다 ... 맞습니까?

일반적으로 사용하기 전에

 if (min<A)

변수가 초기화됨(일부 초기 값에 할당됨)

 
Stells :


유일한 방법.

나는 즉시 이익실현 및 손절매를 넣었다.

물론 주문을 연 다음 수정할 수 있지만 항상 A...ri에서 작동했습니다.

즉, 당신은 당신이 파야 할 곳을 정확히 알고 있지만 작동하지 않을 것을 계정 유형에서 완고하게 요구합니다 .... 이것이 원칙의 문제라면 계속해서 자신을 주장 할 수 있습니다.

 
sergeev :

즉, 당신은 당신이 파야 할 곳을 정확히 알고 있지만 작동하지 않을 것을 계정 유형에서 완고하게 요구합니다 .... 이것이 원칙의 문제라면 계속해서 자신을 주장 할 수 있습니다.


문제는 동일한 계정에 다른 고문이 있으며 작동한다는 것입니다.

주문은 TP 및 SL로 즉시 시장에 배치됩니다.

 
if ( OrderMagicNumber ( )== 1000 || OrderMagicNumber ( )== 2000 ){
어리석은 질문 죄송합니다, 맞습니까?
 
Stells :


요점은 같은 계정에 다른 고문이 있고 작동한다는 것입니다.

주문은 TP 및 SL로 즉시 시장에 배치됩니다.


주문을 열 때 다른 옵션을 확인하려고 했습니까?
 
sergeev :

주문을 열 때 다른 옵션을 확인하려고 했습니까?
매개 변수라는 단어는 무엇을 의미합니까?
 
Sepulca :

아마도 문제는 구분 기호에 있습니다. int FileOpen( string filename, int mode, int delimiter=';' ) 문과 파일을 확인하십시오.
아니요. 모든 것이 바로 거기에 있습니다. 숫자가 작기 때문에 문제는 파일에서 읽는 것입니다. 아마도 기본적으로 double에는 소수 자릿수가 더 적기 때문에 0.000을 보고 이것이 0인 것 같습니다. 소수 자릿수를 확인하는 방법은 무엇입니까?
 

음, 예를 들어 기호, 로트, 주문 방향, 시가 , 전표, 중지 가격, 주문 설명, 마술, 만료 날짜, 화살표 색상.

문제의 본질을 따라잡기 위해 뭔가를 해야 하고 매개변수를 변경해야 합니다.

열 수 있거나 열 수 없는 매개변수인 로그에 오류를 표시합니다.

당신은 프로그래머입니까, 아니면 지나가는 사람입니까?

 
orb :
아니요. 모든 것이 바로 거기에 있습니다. 숫자가 작기 때문에 문제는 파일에서 읽는 것입니다. 아마도 기본적으로 double에는 소수 자릿수가 더 적기 때문에 0.000을 보고 이것이 0인 것 같습니다. 소수 자릿수를 확인하는 방법은 무엇입니까?

그것은 불가능합니다. 확실히 소수점 이하 네 자리입니다. Histxmas[qq][0] 배열이 double로 선언되었습니까?
 

여기에서는 mq4를 *.csv 및 *.xls로 내보내는 작업을 처리했습니다. 그래서 나는 이해하지 못했다. 먼저 파일을 만든 다음 파일을 연 다음 데이터를 쓰고 필요한 경우 저장해야 한다는 것을 깨달았습니다. 이것은 csv 파일에 있으며 해당 명령은 https://docs.mql4.com/en/files/FileWriteArray 에 있습니다.

누군가가 실제 예를 사용하여 두 파일 모두에 zz_arr_Abs[] 배열의 내보내기를 표시하는 것이 쉬울 수 있습니다. 배열은 열에 작성해야 합니다. 또는 https://forum.mql4.com/ru/44307에 설명된 라이브러리를 사용할 수 있습니다.

 //+------------------------------------------------------------------+
//|                                                           ZZ.mq4 |
//|                      Copyright © 2012, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2012, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

//indikatoriaus zz kintamieji
extern int ExtDepth= 12 ;
extern int ExtDeviation= 5 ;
extern int ExtBackstep= 3 ;

extern int Bars_count= 240 ;                   //Is kiek baru skaiciuosime
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if ( !NewBar() ) return ( 0 );
   double zz_arr[ 10000 ],zz_arr_Abs[ 10000 ];
   double preZz= 0 ;
   int i,ii;
   for (i= 0 ;i<=Bars_count;i++)
   {
       double zz = iCustom ( NULL , 0 , "ZigZag" ,ExtDepth,ExtDeviation,ExtBackstep, 0 ,i); 
       if (zz!= 0 )
      {
         if (preZz== 0 )
         {
            preZz=zz
            ; continue ;
         }
        zz_arr[ii]=zz-preZz;
        preZz=zz;
        ii++;
         Print (zz_arr[ii- 1 ]/ Point , "    ii = " , ii - 1 );
        zz_arr_Abs[ii- 1 ]= MathAbs (zz_arr[ii- 1 ]);                               //Надо экспортировать
         Print ( "                      " ,zz_arr_Abs[ii- 1 ]/ Point , "    ii = " , ii - 1 );
     }
  }
  
   ArrayResize (zz_arr,ii);
   Print ( "-------------------------------------------------" );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Iaia?o?aiea iiaiai aa?a
//+------------------------------------------------------------------+
bool NewBar() 
  {
//----
   static datetime NewTime;               // A?aiy oaeouaai aa?a
   bool NewBar=false;                     // Iiaiai aa?a iao
   if ( NewTime!=Time[ 0 ] )
     {
      NewTime=Time[ 0 ];                     // Oaia?u a?aiy oaeia
      NewBar=true;                         // Iieiaeny iiaue aa?
     }
//----
   return (NewBar);
  }
//+------------------------------------------------------------------+