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 loopfor (i=limit;i>= 0 && ! IsStopped ();i--)
{
//===========================================================================================
Znach = iMA ( NULL , 0 ,base* 2 , 0 , MODE_SMA , PRICE_OPEN ,i);
모두들 안녕. 프로에 대한 질문입니다. 웹 사이트에서 작동하도록 올빼미를 작성할 수 있습니까? 좀 더 정확히 말하면 쓰기가 아니라 MT4에서 사용할 수 있는 올빼미를 다시 쓰기 위한 것입니다.
그렇군요 저번글에 말도 안되는 글을 썼습니다) 빔을 바꿔서 쓰신대로 했습니다) 다 잘됩니다!!! 고맙습니다. 나는 여기에 +를 넣는 방법을 이해하지 못합니다 (((
글쎄, 무슨 말도 안되는 소리?
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를 가리키는 것은
내 손가락에 모든 것을 칠한 것 같습니다. 어디에서 실수합니까?
글쎄, 무슨 말도 안되는 소리야?
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 로 정규화됨.
특정 숫자로 계산합니다.
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, 아마도 간격의 수가 잘못 계산된 어딘가에 있을 것입니다 . :)
101과 22 그리고 당신은 102와 23이 있습니다
101과 22 그리고 당신은 102와 23이 있습니다
안녕하세요.
무슨 일이야? 표시기는 테스터에서 작동하지 않으며 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를 가리키는 것은
내 손가락에 모든 것을 칠한 것 같습니다. 어디에서 실수합니까?
한계는 음수로 밝혀졌습니다.
한계는 음수로 밝혀졌습니다.
감사합니다. 살펴보겠습니다.
무엇으로 연결할 수 있습니까? 역사의 휴식과 함께? 모든 차트에 1000개 이상의 막대가 있습니다.