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

 
mersi :

개인적인 시간을 보냈음에도 불구하고 얻은 새로운 지식이 가장 가치 있는 상입니다.

최고의 투자는 지식/기술에 대한 투자입니다.

100% 동의합니다. 언제부터 쓰기 시작하나요? 글을 쓰시면 더 많은 상품 아이디어를 드리겠습니다. 또는 Yusufkhodzhe 지점을 살펴보십시오. 상품 마차가 있습니다. 지식과 기술에 투자하십시오.
 

모두 좋은 하루! 그런 작은 질문이 있습니다. 부울 변수의 반환 값을 사용자 정의 함수에 전달하는 것이 얼마나 정확합니까? 예를 들어:

부울X;

.......

MyFunction(!X);

 
Elenn :

모두 좋은 하루! 그런 작은 질문이 있습니다. 부울 변수의 반환 값을 사용자 정의 함수에 전달하는 것이 얼마나 정확합니까? 예를 들어:

부울X;

.......

MyFunction(!X);

이건 괜찮아.
 
Zhunko :
이건 괜찮아.

고맙습니다!
 

모두에게 좋은 하루! 표시기가 있습니다 MA_In_Color_wAppliedPrice 색상이 변경될 때 거기에서 신호를 가져오는 방법은 무엇입니까? --------------------------------------------------+

 //-------Красить начинается по моему здесь..
      ExtMapBuffer3 [ i ] = MA_Cur ; //red 
      ExtMapBuffer2 [ i ] = MA_Cur ; //green
      ExtMapBuffer1 [ i ] = MA_Cur ; //yellow
      if ( MA_Prev > MA_Cur )
        {
         ExtMapBuffer2 [ i ] = EMPTY_VALUE ;
        }
      else if ( MA_Prev < MA_Cur )
           {
            ExtMapBuffer1 [ i ] = EMPTY_VALUE ; //-1 red/greem tight
           }
         else
           {
            ExtMapBuffer1 [ i ] = EMPTY_VALUE ; //EMPTY_VALUE;
            ExtMapBuffer2 [ i ] = EMPTY_VALUE ; //EMPTY_VALUE;
           }
     }
//----  

 
libeadier :

모두에게 좋은 하루! 표시기가 있습니다 MA_In_Color_wAppliedPrice 색상이 변경될 때 거기에서 신호를 가져오는 방법은 무엇입니까? --------------------------------------------------+

각 표시기 색상에는 자체 버퍼가 있습니다. EA에 있는 각 버퍼의 데이터를 조사합니다. 비어 있지 않은 값(! EMPTY_VALUE)이 버퍼 중 하나에 나타나면 해당 색상의 선 모양을 나타냅니다(또는 선이 아닌 경우 - 거기에 무엇이 그려지는지 알 수 없음).
 
artmedia70 :
각 표시기 색상에는 자체 버퍼가 있습니다. EA에 있는 각 버퍼의 데이터를 조사합니다. 비어 있지 않은 값(! EMPTY_VALUE)이 버퍼 중 하나에 나타나면 해당 색상의 선 모양을 나타냅니다(또는 선이 아닌 경우 - 거기에 무엇이 그려지는지 알 수 없음).
굉장합니다. 감사합니다.
 
VladislavVG :
100% 동의합니다. 언제부터 쓰기 시작하나요? 글 을 쓰면서 더 많은 상품 아이디어를 드리겠습니다 . 또는 Yusufkhodzha 지점을 살펴보십시오. 상품 마차가 있습니다. 지식과 기술에 투자하십시오.

1. 신경망 훈련이 흥미롭습니다. 아이디어를 기다리고 있습니다.

2. 주제를 스크롤하면서 Yusufkhodzha 가 여기에서 주제를 생성하는 데 가장 "다작"한 주제 중 하나라는 것을 알았습니다. 그의 주제 중 어떤 것을 살펴봐야 합니까?

 

아래에 로그 파일을 읽는 코드를 알려주세요. 날짜별 최신 로그 파일을 자동으로 읽고 인쇄합니다.

어디에:

 while (result> 0 ) {

파일은 부품에서 조립됩니다. 그러나 전체 파일이 필요하지 않으며 마지막 줄만 필요합니다. 수정하도록 도와주세요.

 void ReadWrite() {
   string tekTime=TimeStr1(CurTime(), 1 );
   string path= TerminalPath ()+ "\\logs\\" +tekTime+ ".log" ;
   string title= "Чтение из файла" ;
   string msg;
   int result;
   int handle=_lopen(path, 4 );
   if (handle< 0 ) {
      msg= "Ошибка открытия файла" ;
       //MessageBox(msg,title,MB_OK|MB_ICONERROR);
       Print (msg);
       return ;
   }
   result=_llseek (handle, 0 , 0 );
   string buffer= "" ;
   //string char="x                      ";
   string char = "x                                                                                                                                                                                                                                                         " ;
   int count= 0 ;
   result=_lread (handle, char , 250 );
   while (result> 0 ) {
      buffer=buffer+ char ;
       char = "x                                                                                                                                                                                                                                                         " ;
      count++;
      result=_lread (handle, char , 250 );
   }
   result=_lclose (handle);
   msg= StringTrimRight (buffer);
   //MessageBox(msg,title,MB_OK|MB_ICONINFORMATION);
   Print (msg);
}

//------------------расчет времени----------------
string TimeStr1( int taim, int tip)
{
   string sTaim;
   string sTaim1,sTaim2,sTaim3;
   if (tip== 1 ) 
   {
       int GD= TimeYear (taim);                  
       int MN= TimeMonth (taim);                  
       int DD= TimeDay (taim);  
      
      sTaim1 = DoubleToStr (GD, 0 );
       if (MN< 10 ) sTaim2 = StringConcatenate (sTaim2, "0" + DoubleToStr (MN, 0 ));
       else sTaim2 = StringConcatenate (sTaim2, DoubleToStr (MN, 0 ));
       if (DD< 10 ) sTaim3 = StringConcatenate ( "0" , DoubleToStr (DD, 0 ));
       else sTaim3 = DoubleToStr (DD, 0 );
      sTaim=sTaim1+sTaim2+sTaim3;
   }
   return (sTaim);
}
 

터미널의 한 가지 기능에 주목했습니다. 주문 이익 계산은 OrderSwap()을 고려하지 않습니다.


즉, 이익으로 주문을 마감하려면 다음 공식을 사용해야 합니다.

(OrderProfit()+OrderSwap()+OrderCommission())>0

커미션으로 작업한 적도 없고 데모에서도 커미션을 사용하지 않아서 계정에서 확인이 안되네요.

내 계산이 정확합니까?