전문가 자문 커뮤니티 - 페이지 5

 

понятно, что можно люфт сделать, но это же не серьёзно.... а если придётся люфт 10-20 пипсов делать, "для надёжности", да на М30, сказка просто =)


그것은 무엇과 관련이 있습니까? "+Point"는 마지막 중요한 가격 기호를 반올림하는 문제를 해결합니다. 질문의 2, 3, 심지어 더 많은 10-20 포인트에 대해 아닙니다.
지금은 작동하지 않지만 실생활에서? "안전하게 유지"해야 한다고 말하는 경우 \u003d)
이것이 문제라는 것을 최소한 확실히 알고 있다면, 알겠습니다... 그렇지 않으면 모든 곳에서 + 포인트를 찌르면 거래에서 + 5-10 포인트가 나옵니다( 공개 가격 , SL, TP ...). 나쁜 전문가는 구할 수 없지만 좋은 전문가는 도울 수 있다는 것은 분명한 사실입니다...
 
... 그렇지 않으면 모든 곳에서 + 포인트를 찌르고 거래에 대해 + 5-10 포인트를 얻습니다(공개 가격, SL, TP ...). 나쁜 전문가는 구할 수 없지만 좋은 전문가는 도울 수 있다는 것은 분명한 사실입니다...

IMHO, 5-10핍은 날씨를 만들지 않습니다.
시스템이 그러한 미끄러짐에 중요한 경우 실제 생활에서 작동하지 않습니다.
사람이 인용하면 대답을 위해 수십 초를 기다릴 수 있습니다.
더 올 수도 있습니다.

또한 (다시 IMHO),
미세한 tamframes에 시스템을 만드는 것이 가능할 것 같지 않습니다.
브로커 측에 기계가 없는 경우.
그리고 총을 가지고도 매우 의심스럽습니다.

1시간 이상부터의 실제 시간대,
그리고 5핍은 특히 후행에 큰 역할을 하지 않습니다.
 
... а так понатыкаешь везде +поинт, и получится по сделке +5-10 поинтов (цена открытия, СЛ, ТП...). Понятно, что плохого эксперта не спасёшь, но хорошему поможешь...

IMHO, 5-10핍은 날씨를 만들지 않습니다.
시스템이 그러한 미끄러짐에 중요한 경우 실제 생활에서 작동하지 않습니다.
사람이 인용하면 대답을 위해 수십 초를 기다릴 수 있습니다.
더 올 수도 있습니다.

또한 (다시 IMHO),
미세한 tamframes에 시스템을 만드는 것이 가능할 것 같지 않습니다.
브로커 측에 기계가 없는 경우.
그리고 총을 가지고도 매우 의심스럽습니다.

1시간 이상부터의 실제 시간대,
그리고 5핍은 특히 후행에 큰 역할을 하지 않습니다.
Mak, 동의합니다... 완전히...
그러나 작동하지 않는다는 사실에 동의하지 않습니다. 오류를 찾아야 합니다.
 
MQL4에서 개발자는 다음 옵션을 지정했습니다.

"다른 시간 간격 에 대한 기록 데이터에 대한 액세스를 구성하는 것도 가능합니다.
통화 쌍. 이러한 데이터를 얻으려면 먼저 1차원 배열을 정의하고
"ArrayCopySeries" 기능을 사용하여 복사 작업을 수행합니다. 또한 함수를 호출할 때 다음을 수행할 수 있습니다.
더 적은 수의 매개변수를 전달하고 기본 매개변수를 지정하지 마십시오."

double eur_close_m1[];
int number_copied = ArrayCopySeries(eur_close_m1, MODE_CLOSE, "EURUSD", PERIOD_M1);



이 옵션을 구현하려고 했지만 문제가 발생했습니다. 배열에서

 eur_close_m1[] 


데이터가 왜 안들어오나요? 문제가 무엇인지 알아낼 수 있도록 도와주세요.










 
double eur_close_m1[];
int number_copied = ArrayCopySeries(eur_close_m1, MODE_CLOSE, "EURUSD", PERIOD_M1);



이 옵션을 구현하려고 했지만 문제가 발생했습니다. eur_close_m1[] 배열에서
데이터가 왜 안들어오나요? 문제가 무엇인지 알아낼 수 있도록 도와주세요.


GetLastError 는 무엇을 말합니까?
이것이 오류 4066이면 데이터가 아직 다운로드되지 않은 것입니다. 잠시 기다렸다가 다시 시도해야 합니다.
 
double eur_close_m1[];
int number_copied = ArrayCopySeries(eur_close_m1, MODE_CLOSE, "EURUSD", PERIOD_M1);



Мы пытались эту опцию реализовать, но столкнулись с проблемой: в массив eur_close_m1[]
почему то не поступают данные. Помогите разобраться в чем проблема.


GetLastError는 무엇을 말합니까?
이것이 오류 4066이면 데이터가 아직 다운로드되지 않은 것입니다. 잠시 기다렸다가 다시 시도해야 합니다.


아니요, "업데이트 상태의 요청된 기록 데이터"에 도달하지 않습니다. 데이터 가져오기 를 기반으로 구축된 Expert Advisor
그냥 죽었어. 이 기능이 지원되는지에 대한 의구심이 있었습니다. 흥미롭게도 역사는 누군가가 데이터 가져오기를 통해 Expert Advisor를 소생시킬 수 있는 선례를 이미 알고 있습니다. 살아 있는 증인이 있습니까?
 
개인:
전례가 있습니다 =)
ArrayCopySeries를 사용하는 전문가(작업 중)가 있습니다.
	double high[];
	ArrayCopySeries ( high, MODE_HIGH, _Symbol, Trade_TimeFrame );

	double open_price = NormalizeDouble ( MathMax( high[0], high[1] ), digits );


EA는 8쌍과 4시간 프레임에서 동시에 작동합니다. 모든 것이 올바르게 처리됩니다...

나는 여전히 _what_ GetLastError가 말하는 것을 볼 필요가 있습니다...


PS(만일을 대비하여): 시장 검토에 올바른 쌍이 있습니까? 아마도 그것은 어떻게 든 영향을 미칠 것입니다 ... (추측 :)

 
다음은 데이터 가져오기 코드의 스니펫입니다.
왜 그 차이가 계산되지 않는지 아는 사람이 있습니까?


double ma_6O=iMAOnArray( ma_O, ArrayCopySeries(ma_O, MODE_OPEN, "EURUSD", PERIOD_H1), 3*MA_period,0,MODE_SMA,1);

double ma_6C=iMAOnArray( ma_C, ArrayCopySeries(ma_C, MODE_CLOSE, "EURUSD", PERIOD_H1), 3*MA_period,0,MODE_SMA,1 );

double diff_OP = ma_6O - ma_6C;

Comment("O-С = "+diff_OP);

 


다음은 데이터 가져오기 코드의 스니펫입니다.
왜 그 차이가 계산되지 않는지 아는 사람이 있습니까?


double ma_6O=iMAOnArray( ma_O, ArrayCopySeries(ma_O, MODE_OPEN, "EURUSD", PERIOD_H1), 3*MA_period,0,MODE_SMA,1);

double ma_6C=iMAOnArray( ma_C, ArrayCopySeries(ma_C, MODE_CLOSE, "EURUSD", PERIOD_H1), 3*MA_period,0,MODE_SMA,1 );

double diff_OP = ma_6O - ma_6C;

Comment("O-С = "+diff_OP);


물론 아무 것도 계산되지 않습니다. ArrayCopySeries 함수 는 배열을 반환하지 않고 복사된 요소의 수인 정수를 반환하기 때문입니다.
전문가 로그를 확인하십시오. 배열이 인수로 없다는 메시지가 표시되어야 합니다.
 
코드를 변경했지만 어떤 이유로 여전히 작동하지 않습니다 ...


double ma_O[];
double ma_C[];

ArrayCopySeries(ma_O, MODE_OPEN, "EURUSD", PERIOD_H1);
double ma_6O=iMAOnArray( ma_O, 0, 3,0,MODE_SMA,1);

ArrayCopySeries(ma_C, MODE_CLOSE, "EURUSD", PERIOD_H1);
double ma_6C=iMAOnArray( ma_C, 0, 3,0,MODE_SMA,1 );

double diff_OP = ma_6O - ma_6C;

Comment("O-C = "+diff_OP);