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

 

질문을 이해하지 못했습니다) 평균 변화를 고려합니다

 
eddy :

질문을 이해하지 못했습니다) 평균 변화를 고려합니다

이 경우 개별 철근에 대한 변경 사항에 관계없이 모든 철근에 대한 설명이 필수입니다.

내일까지 가세요. 아침은 저녁보다 현명하다...

 

막대에 변경 사항이 없으면 고려할 사항이 없으며 기존 변경 사항의 평균을 고려합니다)

 
eddy :

나는 왜 아무것도 없었던 바를 고려하는지 생각합니다. 그것을 숫자 시리즈로 가져갈 필요가 있는지 여부.

이익을 계산할 때 거래하지 않은 달뿐만 아니라

차이점은 모든 막대를 고려할 때 변경이 발생하는지 여부에 관계없이 코딩의 관점에서 계산의 본질은 루프에서 간단한 추가 및 반복 횟수로 나누는 것입니다. 이 루프(매우 쉽고 간단하며 빠름) 및 발생하지 않은 막대 변경 사항을 고려하는 데 방해가 될 때 변경 사항이 없는지 확인하고 이러한 변경 사항 이 있는 막대의 수 를 저장하는 다른 변수를 삽입해야 합니다. 루프에 변경 사항이 발생했습니다. 요컨대 - 어려움을 사랑하는 개척자를 위해 (해먹에 서서 인구 통계 학적 상황을 개선하는 사람들을 위해 ...)
 
KabrGvin :


그리고 어떻게 이 상황에서 빠져나왔습니까?
 
eddy :

0은 변화가 없으며 0과 같은 변화가 아닙니다.

기존 기존 변경 사항의 평균을 계산합니다. 변경 사항

금지할 사람도 없고 할 것도 없고 그냥 수학자들의 의견에 동참하겠습니다. Zero는 동일한 변화이며 동일한 차원이며 다른 것보다 나쁘지 않습니다. 특별한 행에서 그것을 골라내는 것은 자발적입니다.
 
granit77 :
금지할 사람도 없고 할 것도 없고 그냥 수학자들의 의견에 동참하겠습니다. Zero는 동일한 변화이며 동일한 차원이며 다른 것보다 나쁘지 않습니다. 특별한 행에서 그것을 골라내는 것은 자발적입니다.
사실, 모든 것은 문제의 공식화에 달려 있으며 논쟁의 여지가 없습니다. "지난 5개의 긍정적인 변화의 평균"을 계산하는 목표를 세운다면 당연히 0을 취할 필요가 없습니다. "최근 5개의 음이 아닌 변화의 평균"이면 0을 취합니다. 모두.
 
테스터가 봇을 최적화하지 않는 이유가 있습니다.
 
todem :
테스터가 봇을 최적화하지 않는 이유가 있습니다.
전략 테스터 로그의 응답
 
if (STATE== 0 )
   {
       bool cantrade= true ;
       if (TimeHour(TimeCurrent())==LastTradeTime) cantrade= false ; //запрещаем торговать пока не наступит новый час после последней 
                                                                 //открытой сделки (чтобы избежать множественных открываний сделок на одном и том же часовом баре)     
       if (Hour()>=StartH && Hour()<=FinishH)
       if (OrdersTotalMagic(magic)>=active_trades) cantrade= false ; // проверяем на допустимое количество открытых ордеров
       if (OrdCon(OP_BUY,magic)>= 1 || OrdCon(OP_SELL,magic)>= 1 ) SimpleTrailing();
       if (cantrade) // если не было ни одного запрета на открытие сделок, то переходим к ожиданию сигналов системы на открытие ордеров
         STATE= 1 ;
   }

이 코드에 오류가 있다고 생각하십니까? 메타 편집기가 보여주듯이 - 0(아니요), 하지만 줄 뒤에 대괄호 { }를 넣으면 if (Hour()>=StartH && Hour()<=FinishH) - 다음과 같이 됩니다.

 if (STATE== 0 )
   {
       bool cantrade= true ;
       if (TimeHour(TimeCurrent())==LastTradeTime) cantrade= false ; //запрещаем торговать пока не наступит новый час после последней 
                                                                 //открытой сделки (чтобы избежать множественных открываний сделок на одном и том же часовом баре)     
       if (Hour()>=StartH && Hour()<=FinishH)  {
       if (OrdersTotalMagic(magic)>=active_trades) cantrade= false ; // проверяем на допустимое количество открытых ордеров
       if (OrdCon(OP_BUY,magic)>= 1 || OrdCon(OP_SELL,magic)>= 1 ) SimpleTrailing();
       if (cantrade) // если не было ни одного запрета на открытие сделок, то переходим к ожиданию сигналов системы на открытие ордеров
         STATE= 1 ;}
   }
그것은 거래를 열지 않으며 작동하지 않습니다! 이유가 무엇인지 아는 사람이 있습니까?