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

 
mersi :

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

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

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

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

부울X;

.......

MyFunction(!X);

 
Elenn :

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

부울X;

.......

MyFunction(!X);

이건 괜찮아.
[Deleted]  
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)이 버퍼 중 하나에 나타나면 해당 색상의 선 모양을 나타냅니다(또는 선이 아닌 경우 - 거기에 무엇이 그려지는지 알 수 없음).
굉장합니다. 감사합니다.
[Deleted]  
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

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

내 계산이 정확합니까?