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

 
AndEv :

작은 기하학 문제를 도와주세요. 좌표 p1과 p2가 있는 선이 있습니다(그림에서 빨간색으로 표시). p2 좌표에서 38.2% fibo인 p3 좌표를 찾아야 합니다. 다음과 같이 했습니다.

if(p2>p1) p3=p2-(p2-p1)*0.382; 그림의 상단에 유효

if(p1>p2) p3= p2+(p1-p2)*0.382; 그림의 맨 아래에 유효

"if" 없이 이것을 하나의 방정식으로 쓸 수 있습니까?

나는 한 번 모든 fibo 수준을 0 fibo와 23.6 fibo의 두 점으로 계산하는 함수를 만들었습니다. 이 두 가지 수준을 설정하고 나머지 함수는 전역 변수 에 작성했습니다.

다음과 같이 다소:


필요한 것과는 조금 다르지만 갑자기...

제로 파이브(p1) 및 23.6 파이버(p2)의 두 가지 주어진 레벨에 대해 파이버 레벨 38.2를 계산하도록 재설계된 기능:

 //+----------------------------------------------------------------------------+
double CalcFiboLevel( double p1, double p2)   // Рассчитывает уровни Фибы по нулевому и 23.6 значениям цен
{
   double A2,A3,A4,B2,B3,p3;
   
   A2 = 0 ;                                       // Уровни фибы  
   A3 = 23.6 ;
   A4 = 38.2 ;
   B2 = p1;                                     // Цена нулевого уровня фибы (p1)
   B3 = p2;                                     // Цена уровня 23.6 фибы (p2)
   p3 = ((B3-B2)*(A4-A2)+(A3-A2)*B2)/(A3-A2);
   
   return (p3);                                   // ((B3-B2)*(A4-A2)+(A3-A2)*B2)/(A3-A2)
}
//+----------------------------------------------------------------------------+

아마도 당신은 다음을 기반으로 자신을 위해 뭔가를 할 수 있습니다 ...

 

여러분, 도와주세요! 누군가가 이것에 대해 생각하고 있을지도 모릅니다 ...

IN10TION 뉴스 리더 표시기.

신호가 Market.TdOpen && Market.Price.DOWN이면 매도

신호가 Market.TdOpen && Market.Price.UP이면 매수

어떤 조치를 취할 수 있습니까? 아이커스텀을 통한 섭섭함은 나오지 않는다!


 extern bool Market.TdOpen = TRUE;
extern color Market.TdOpen.Color = Red ;
extern bool Market.TdFibo = TRUE;
extern color Market.TdFibo.Color = C'0x00,0x32,0x00' ;
extern color Market.Price.UP = Lime ;
extern color Market.Price.DOWN = Red ;
extern bool Market.Price.Guide = TRUE;

 
Top2n :

여러분, 도와주세요! 누군가가 이것에 대해 생각하고 있을지도 모릅니다 ...

IN10TION 뉴스 리더 표시기.

신호가 Market.TdOpen && Market.Price.DOWN이면 매도

신호가 Market.TdOpen && Market.Price.UP이면 매수

어떤 조치를 취할 수 있습니까? 아이커스텀을 통한 섭섭함은 나오지 않는다!


얼마나 가능합니까? 글쎄, 나는 트레일러에서 칠면조를 보려고 노력했다. 내 터미널이 거기에서 떨어집니다.

이 칠면조의 버퍼가 취하는 값에 대한 데이터 창을보고 거기에서 결정하십시오. 또는 그는 개체를 그립니다. 이러한 개체를 찾아 데이터를 가져옵니다.

 
artmedia70 :

얼마나 가능합니까? 글쎄, 나는 트레일러에서 칠면조를 보려고 노력했다. 내 터미널이 거기에서 떨어집니다.

이 칠면조의 버퍼가 취하는 값에 대한 데이터 창을보고 거기에서 결정하십시오. 또는 그는 개체를 그립니다. 이러한 개체를 찾아 데이터를 가져옵니다.

그리고 iCustom을 통해서만 칠면조에서 데이터를 가져올 수 있습니까?
 
Top2n :

그리고 iCustom을 통해서만 칠면조에서 데이터를 가져올 수 있습니까?
사용자 지정 표시기 이고 자체 버퍼에 데이터를 쓰는 경우 iCustom()에 의해 그렇습니다.
차트에 개체를 표시하고 버퍼를 사용하지 않는 경우 이러한 개체에서 데이터를 가져올 수 있습니다.
 
Top2n :

그리고 iCustom을 통해서만 칠면조에서 데이터를 가져올 수 있습니까?

예, 하지만 모든 icast가 적합하지는 않습니다. + 칠면조 코드가 있는 경우 실험을 위해 여전히 가능합니다. 올빼미의 몸에 대고 가십시오.
 
+ 전역 변수 에 조건을 전달합니다. EA는 GV를 조사합니다. Unkilled plus GV는 순환 및 분석에 사용할 수 있는 복합 변수 이름입니다.
 
감사해요!)
 

남자들은 말해-그래서 손가락으로 빨리 할 수 있습니다-나는 아마도 ... :-), 이해합니다.

이제 올빼미의 여러 매개변수를 최적화하고 있습니다. Excel에 가능성이있는 경우 (분명히 거기에 없거나 어디에 (무엇에)? 할 수 있음) 테이블 매개 변수의 주어진 값에서 즉시 다차원 그래프를 산 형태로 그려 클러스터를 표시합니다. 하나 또는 다른 최적화 된 매개 변수의 값으로 나중에 비행기로 절단하여 의미의 평평한 산 변형을 만들고 선택할 수 있습니다.

 

매우 자주 하나의 TF에서 작업하면서 다음과 같은 구성을 사용합니다.

 int start()
{
   datetime time = Time[ 0 ];
   if (prevtime == time) return ( 0 );
   prevtime = time;

 //.........
 // все операции советника
 //.........

 return ( 0 );
}

문제:

이러한 입력 코드는 SL 및 TP를 포함한 매개변수의 올바른 최적화에 장애가 되지 않습니까?

예를 들어 H1에서 작업하고 H1에서 "개시 가격" 모드에서 최적화/테스트 중인 어드바이저가 설정된 SL 및 TP에 올바르게 응답하지 않는 것 같습니다.

EA는 차트를 시간당 한 번만 보기 때문에 중지 주문을 올바르게 실행할 수 없습니다. 그들의 교차점에서.

...........................................

예를 들어 https://www.mql5.com/ru/code/9386 은 하나의 매개변수(SL)만 최적화됩니다.

같은 장소에서 PS 에서 저자는 다음과 같이 씁니다.

EA는 바 시가를 기반으로 하는 모델을 사용합니다. 다른 모델에서 최적화 모드로 운전하는 것은 의미가 없습니다. 시간과 컴퓨터 리소스가 낭비됩니다. 모든 진드기의 에뮬레이션 모델에 대한 이가 최적화 결과만 확인할 수 있습니다.