포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 1107

 

모두들 안녕. 프로에 대한 질문입니다. 웹 사이트에서 작동하도록 올빼미를 작성할 수 있습니까? 좀 더 정확히 말하면 쓰기가 아니라 MT4에서 사용할 수 있는 올빼미를 다시 쓰기 위한 것입니다.

 
blo0ds. :
그렇군요 저번글에 말도 안되는 글을 썼습니다) 빔을 바꿔서 쓰신대로 했습니다) 다 잘됩니다!!! 고맙습니다. 나는 여기에 +를 넣는 방법을 이해하지 못합니다 (((

글쎄, 무슨 말도 안되는 소리?


2개의 직각 삼각형이 있습니다. BC / AB = DE / AD = tg(A)

AB = 22 bar 가격은 점 C에 있고 점 B에는 있습니다. _Point로 나눈 차이는 포인트 또는 BC의 수입니다. 따라서 DE = (BC/AB)*101 IN POINTS...

지점 E의 가격 = 지점 A+DE*_Point의 가격

그리고 모든...

이를 통해 그래픽 요소에 의존하지 않고 원하는 것을 얻을 수 있습니다.

 

안녕하세요.

무슨 일이야? 표시기는 테스터에서 작동하지 않으며 Expert Advisor도 작동하지 않습니다.

오류 메시지를 표시합니다.

2016.10.20 20:10:38.734 2016.10.03 00:09 EA의 치명적인 오류로 인해 테스트 통과가 중지되었습니다.

2016.10.20 20:10:38.640 2016.10.03 00:08 PrizeMACD_s4_s2_p72 EURUSD,M1: 'PrizeMACD_s4_s2_p72.mq4' 의 범위를 벗어난 배열 (147,17)

2016.10.20 20:10:38.625 PrizeMACD_s4_s2_p72 입력: 기본=500; 승수=10; InpSignalSMA=9;

1_buffer에서 i를 가리키는 것은

   if (prev_calculated== 0 ) // first calculation    
     {
      limit=rates_total-TOCHKA_VHODA;
       //--- set empty value for first limit bars
// Всего баров  rates_total, i может принимать значения от rates_total - 1 до 0
//Если rates_total=1000 , а TOCHKA_VHODA =200, и я хочу обнулить 200 первых значений 
// то эти значения будут от 999 до 800 включительно. Тоесть limit=rates_total-TOCHKA_VHODA -1 = 799 это следующая 
//расчетная точка. А если 800 желательно пересчитать?
// Если было посчитано prev_calculated = 300 баров то это бары под номерами от 999 до 700 из 1000 баров 
//но 700 бар нам нужно персчитать снова тогда лимит достаточно limit=rates_total-prev_calculated;
       for (i=rates_total- 1 ;i>=limit;i--)
      {
       a1_Buffer[i]= 0.00001 ;
       a2_Buffer[i]= 0.00001 ;
       a3_Buffer[i]= 0.00001 ;
       a4_Buffer[i]= 0.00001 ;
       a5_Buffer[i]= 0.00001 ;
       a6_Buffer[i]= 0.00001 ;
      }

     }
   else limit=rates_total-prev_calculated;
//--- main loop
   for (i=limit;i>= 0 && ! IsStopped ();i--)
   {
//===========================================================================================
   Znach = iMA ( NULL , 0 ,base* 2 , 0 , MODE_SMA , PRICE_OPEN ,i);

내 손가락에 모든 것을 칠한 것 같습니다. 어디에서 실수합니까?

파일:
 
AlexeyVik :

글쎄, 무슨 말도 안되는 소리야?


2개의 직각 삼각형이 있습니다. BC / AB = DE / AD = tg(A)

AB = 22 bar 가격은 점 C에 있고 점 B에는 있습니다. _Point로 나눈 차이는 포인트 또는 BC의 수입니다. 따라서 DE = (BC/AB)*101 IN POINTS...

점 E의 가격 = 점 A+DE*_Point의 가격

그리고 모든...

이를 통해 그래픽 요소에 의존하지 않고 원하는 것을 얻을 수 있습니다.

특정 숫자로 계산합니다.


BC = (1.09869-1.09795)/0.00001 = 74

tg(A) = 74/22 = 3.363636363636

DE = 3.363636363636 * 101 = 339.72727272

E 지점의 가격 = 1.09795+339.72727272*0.00001 = 1.10134727272 필요에 따라 5자리 1.10135 로 정규화됨.

 
최신 mt4 빌드는 무엇입니까? 1012?
 
AlexeyVik :

특정 숫자로 계산합니다.


BC = (1.09869-1.09795)/0.00001 = 74.

tg(A) = 74/22 = 3.363636363636

DE = 3.363636363636 * 101 = 339.72727272

E 지점의 가격 = 1.09795+339.72727272*0.00001 = 1.10134727272 필요에 따라 5자리 1.10135 로 정규화됨.

그러나 아르키메데스의 레버 AC*E - AE*C+EC*A=0, 다음 E=(AE*C-EC*A)/AC 또는 (102*1.09869-79*1.09795)/23 = 1.101232, 아마도 간격 수가 잘못 계산된 어딘가에 있을 것입니다. :)

 
filpan :
그러나 아르키메데스의 레버 AC*E - AE*C+EC*A=0, 다음 E=(AE*C-EC*A)/AC 또는 (102*1.09869-79*1.09795)/23 = 1.101232, 아마도 간격의 수가 잘못 계산된 어딘가에 있을 것입니다 . :)

101과 22 그리고 당신은 102와 23이 있습니다

 
AlexeyVik :

101과 22 그리고 당신은 102와 23이 있습니다


예 1.10134727272727
 
filpan :

안녕하세요.

무슨 일이야? 표시기는 테스터에서 작동하지 않으며 Expert Advisor도 작동하지 않습니다.

오류 메시지를 표시합니다.

2016.10.20 20:10:38.734 2016.10.03 00:09 EA의 치명적인 오류로 인해 테스트 통과가 중지되었습니다.

2016.10.20 20:10:38.640 2016.10.03 00:08 PrizeMACD_s4_s2_p72 EURUSD,M1: 'PrizeMACD_s4_s2_p72.mq4'의 범위를 벗어난 배열 (147,17)

2016.10.20 20:10:38.625 PrizeMACD_s4_s2_p72 입력: 기본=500; 승수=10; InpSignalSMA=9;

1_buffer에서 i를 가리키는 것은

내 손가락에 모든 것을 칠한 것 같습니다. 어디에서 실수합니까?

한계는 음수로 밝혀졌습니다.

 
Sepulca :

한계는 음수로 밝혀졌습니다.

감사합니다. 살펴보겠습니다.

무엇으로 연결할 수 있습니까? 역사의 휴식과 함께? 모든 차트에 1000개 이상의 막대가 있습니다.