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

 
Chiripaha :

Artem은 이미 Stop Level도 부동할 수 있다고 말했습니다 - 이것은 일정한 값이 아닙니다! - 틱 크기 - 예, 상수입니다.

그리고 나는 stollevel이 일정한 값이 아니라는 것에 대해 어떻게 든 생각하지 않았습니다. 들었어.

치리파하 :

성능(올빼미 작업의 최적화)에 대한 질문은 다릅니다. 나는 개인적으로 이러한 모든 기능을 올빼미에 밀어넣지 않습니다. 그리고 필요한 만큼만 매개변수를 사용합니다. 예, 더 많은 코드를 작성해야 하지만 올빼미는 "추가" 라이브러리 넌센스를 덜 처리합니다. tk. MarketInfo의 모든 것이 올빼미에 필요한 것은 아닙니다.

예, 함수를 통해 다양한 환경 변수를 얻는다면 이것도 옵션이 아닙니다. 분명히 특정 기능에서 계산하기 전에 필요에 따라 이 데이터를 얻는 것이 더 쉽습니다.

 
tara :


1. 줄(래더)을 저장하지 않고 코드를 디자인합니다. - 작은 예를 들어도 될까요?


tara, Chiripaha - 덕분 에 훨씬 빠르게 작업했습니다!
 

첫 번째 지표를 작성했습니다. 모든 것이 올바르게 계산되지만 문제는 마지막 막대의 표시와 새 막대가 도착할 때 업데이트(업데이트되지 않음)에 있다는 것뿐입니다.
다음은 사진입니다.

무엇이 문제가 될 수 있습니까?

파일:
 

새로운(정확한) 넷북 Asus Eee PC 1025C(흰색) Intel® Atom™ 1600 주파수에서 Gig of RAM win 7 Starter가 10개의 MT4 터미널을 1개 또는 2개의 통화 쌍으로 교체하지 않고 10개 MT4 터미널을 설치하는 경우 알려주십시오. 각 터미널에 대한 지표 및 1m 거래 고문 없이 - 넷북이 동시에 그들을 끌어낼 것입니까?

그리고 20MT4라면?

30개는 필요 없을 것 같아요 :)

아니면 여전히 노트북을 더 강력하게 가져가야 합니까?

 

Fox_RM :

1. 줄(래더)을 저장하지 않고 코드를 디자인합니다. - 작은 예를 들어도 될까요?
다음은 래더 코드의 예입니다. 내가 당신에게 제안한 것을 찾기 위해 이것을 위해 내가 먼저 그것을 디자인했습니다. 그렇지 않으면 찾기가 어려웠습니다.
 int start()
  {
  
   int     limit;
   int     counted_bars=IndicatorCounted();
   double prev,current;
//---- last counted bar will be recounted
   if (counted_bars> 0 ) counted_bars--;
   limit= Bars -counted_bars;

   for ( int i= 0 ; i<limit; i++)   // -------------------------------------------- Основной цикл
     {
     
       //---- Awesom + Volumes
     
      AOBuffer3[i]= iMA ( NULL , 0 ,EMA, 0 , MODE_SMA , PRICE_MEDIAN ,i)- iMA ( NULL , 0 ,SlowEMA3, 0 , MODE_SMA , PRICE_MEDIAN ,i);
      
       if (Show_Volume== true )
       {
         double nSum = Volume[i]* Point *coaf;
         if (AOBuffer3[i]<= 0 ) ExtMapBuffer1[i] =  nSum;
         if (AOBuffer3[i]> 0 )  ExtMapBuffer1[i] = -nSum;
      
         double Vol_Arr[];
         if (AOBuffer3[i]<= 0 ) Vol_Arr[i] =  Volume[i]* Point *coaf;
         if (AOBuffer3[i]> 0 )  Vol_Arr[i] = -Volume[i]* Point *coaf;
       }

//----------------------------- Блок поиска значений -----------------------------------------//
 
       //-- Поиск Low & Time & Min_AO 
       if (AOBuffer3[i] < 0 )
       {
        price_up_end = 0 ; 
        AO_up        = 0 ;  
        price_dn_start = Low[i]; 
         if (price_dn_end == 0 ) price_dn_end = Low[i]; 
         if (price_dn_start <= price_dn_end)
         {
          price_dn_end = price_dn_start; 
          time_dn      = Time[i]; 
          shift_dn     = iBarShift( NULL , 0 , time_dn);
         }
         if (AOBuffer3[i] <= AO_dn)
         {
          AO_dn = AOBuffer3[i]* 0.2 +AOBuffer3[i]; 
          AO_time_dn = Time[i];
         }
      
        dn_koaf = dn_koaf_round;
        up_koaf_round++;
       }   
  
       //-- Поиск High & Time & Max_AO  
       if (AOBuffer3[i] > 0 )
       {
        price_dn_end = 0 ; AO_dn = 0 ;  
        price_up_start = High[i];
        
         if (price_up_start >= price_up_end) 
         {
          price_up_end = price_up_start; 
          time_up      = Time[i]; 
          shift_up     = iBarShift( NULL , 0 , time_up);
         }
         if (AOBuffer3[i] >= AO_up) 
         {
          AO_up = AOBuffer3[i]* 0.2 +AOBuffer3[i]; 
          AO_time_up = Time[i];
         }
      
        up_koaf = up_koaf_round;
        dn_koaf_round++;
       }   
//--------------------------------- Выставляем значения --------------------------------------------//
    
      Vol_AO_up = 0 ; Vol_AO_dn = 0 ;
       if (shift_up > shift_dn)
       {
         for ( int dn_br = shift_dn; dn_br <= shift_up; dn_br++)             //-------------- Перебор значений внутри основного цикла
          {
           Vol_AO_up += Volume[dn_br]; 
           SetText( "Awesome_super_volumes" +up_koaf, DoubleToStr(Vol_AO_up, 0 ), AO_time_dn, AO_dn, Blue);
          }   
       }
 
       if (shift_dn > shift_up)
       {
         for ( int up_br = shift_up; up_br <= shift_dn; up_br++)             //-------------- Еще один перебор значений внутри основного цикла
          {
           Vol_AO_dn += Volume[up_br]; 
           SetText( "Awesome_super_volumes" +dn_koaf, DoubleToStr(Vol_AO_dn, 0 ), AO_time_up, AO_up, Red);
          }   
       }
     } 
           
//---- done

   return ( 0 );
  }
 
Chiripaha :
다음은 래더 코드의 예입니다. 내가 당신에게 제안한 것을 찾기 위해 이것을 위해 내가 먼저 그것을 디자인했습니다. 그렇지 않으면 찾기가 어려웠습니다.


확인! 고맙습니다!
 
lottamer :

새로운(정확한) 넷북 Asus Eee PC 1025C(흰색) Intel® Atom™ 1600 주파수에서 Gig of RAM win 7 Starter가 10개의 MT4 터미널을 1개 또는 2개의 통화 쌍으로 교체하지 않고 10개 MT4 터미널을 설치하는 경우 알려주십시오. 각 터미널에 대한 지표 및 1m 거래 고문 없이 - 넷북이 동시에 그들을 끌어낼 것입니까?

그리고 20MT4라면?

30개는 필요 없을 것 같아요 :)

아니면 여전히 노트북을 더 강력하게 가져가야 합니까?

프로세서로 충분할 것입니다. 그러나 메모리는 30 이상입니다 ... 다시 - 이 터미널로 무엇을 할 것인지에 따라 다릅니다. 설명했듯이 2-3개의 통화 쌍이 거래되는 경우 터미널 1개당 100-150MB의 비율로 메모리를 추가하고 계속 진행하십시오. 그러나 5개 이상이면 랩톱을 켜기 위해 단순히 그들 사이에서 괴로워합니다. 나는 7개를 가지고 있지만 이것은 4개의 모니터에 있습니다(노트북이 아닌, 즉 작지 않음). RAM의 공연은 7-ku를 위한 것이고 그것으로 충분합니다. :)) 이것은 문자 그대로 받아들여야 합니다. 그리고 이 메모리와 영상도 빼면... 노트북은 1~2mt4용. 빨리 하기 위해. (임호)
10인치 스크린 - 당신은 그것에 눈을 "깨뜨릴" 것입니다. XP x86이기는 하지만 귀하의 모델을 대용으로 사용하는 친구가 있습니다. 그리고 최소 13-14인치를 강력히 권장합니다. 그리고 최대 2GB의 메모리는 실제로 각각 20개를 넣으면 충분하지 않습니다. 예, 아마도 다른 것을 사용하기 때문일 것입니다. 적어도 인터넷 ... 비디오 메모리는 전체에서 가져옵니다. - 최대 4GB가 더 좋습니다.
 
sv. :

첫 번째 지표를 작성했습니다. 모든 것이 올바르게 계산되지만 문제는 마지막 막대의 표시와 새 막대가 도착할 때 업데이트(업데이트되지 않음)에 있다는 것뿐입니다.
다음은 사진입니다.

무엇이 문제가 될 수 있습니까?

그리고 당신의 표시기는 나에게 전혀 표시되지 않습니다 ... 지금은 오늘이 아닙니다. 그 때까지 경험이 풍부한 사람 중 한 명이 나에게 말하지 않으면 나중에 알아낼 것입니다.
 
Chiripaha :
그리고 당신의 표시기는 나에게 전혀 표시되지 않습니다 ... 지금은 오늘이 아닙니다. 그 때까지 경험이 풍부한 사람 중 한 명이 나에게 말하지 않으면 나중에 알아낼 것입니다.


이상한.
확인하면 모든 것이 표시됩니다.
그래프를 수직으로 압축해야 할 수 있습니다. 채널이 넓으면 증가함에 따라 표시되지 않을 수 있습니다.
 
Chiripaha :
프로세서는 아마도 충분할 것입니다. 그러나 메모리는 30 이상입니다 ... 다시 - 이 터미널로 무엇을 할 것인지에 따라 다릅니다. 설명했듯이 2-3개의 통화 쌍이 거래되는 경우 터미널 1개당 100-150MB의 비율로 메모리를 추가하고 계속 진행하십시오. 그러나 5개 이상이면 랩톱을 켜기 위해 단순히 그들 사이에서 괴로워합니다. 나는 7개를 가지고 있지만 이것은 4개의 모니터에 있습니다(노트북이 아닌, 즉 작지 않음). RAM의 공연은 7-ku를 위한 것이고 그것으로 충분합니다. :)) 이것은 문자 그대로 받아들여야 합니다. 그리고 이 메모리와 영상도 빼면... 1-2 MT4용 노트북입니다. 어떤 일을 빨리 하기 위해. (임호)
10인치 화면 - 당신은 그것에 눈을 "깨뜨릴" 것입니다. XP x86이기는 하지만 귀하의 모델을 대용으로 사용하는 친구가 있습니다. 그리고 최소 13-14인치를 강력히 권장합니다. 그리고 최대 2GB의 메모리는 실제로 각각 20개를 넣으면 충분하지 않습니다. 예, 아마도 다른 것을 사용하기 때문일 것입니다. 적어도 인터넷 ... 비디오 메모리는 전체에서 가져옵니다. - 최대 4GB가 더 좋습니다.

아이디어의 본질은 무엇입니까? 고문이 24 시간 내내 작업을 중단하고 나 또는 내 주 컴퓨터의 주의를 산만하게 하지 않도록 전용 서버 가 필요합니다. VPS를 구입하는 것이 논리적이지만 보안 문제가 있으며 한 달에 최소 400루블의 비용이 듭니다. 그리고 그들은 나에게 아이디어를 주었습니다. 넷북을 구입하고 집에서 완전한 통제 하에 그것으로 유사한 서버를 만들 수 있습니다. 좋은 생각입니다.

그가해야 할 일 : MT4 만 가능한 한 가볍고 지표없이 한 명의 일하는 고문과 함께합니다. 내 컴퓨터에서 그러한 MT4의 예는 30미터의 RAM을 사용합니다. 따라서 논리적으로 이 중 10개는 300미터가 걸립니다.

10이면 충분합니다. 그러나 20 Mt4의 WIN7 자체를 고려하면 600 자유 미터가 아닐 수 있습니다 ... 분명히 2 기가의 RAM이있는 넷북을 찾아야합니다.

넷북은 다른 작업을 수행하지 않습니다. 인터넷도, 프로그램도, 아무것도! 일반적으로 월요일에 켜고 잊어 버렸습니다. 금요일 밤에 껐습니다. 11시간의 배터리 수명으로 비상시 작업 가능... + GPRS 모뎀 ..