[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 996 1...9899909919929939949959969979989991000100110021003...1145 새 코멘트 techno 2010.11.30 18:33 #9951 항상 그렇듯이, 먼저 질문에 답하고 고문을 작성하고 새로운 아이디어가 나오자 마자 끝없이 변경하십시오. 가난한 artmedia, 그래서 곧 모든 프로그래머가 아무것도 아닌 것으로 전환되고 도울 사람이 없을 것입니다) Julia Sharipova 2010.11.30 18:42 #9952 Techno 는 전적으로 귀하의 의견에 동의하지만 내 요청은 다른 곳이 아닌 지점을 기준으로 처리되지만 지점의 시작 부분은 무엇을 말합니까? 포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로는 지나치지 않습니다. 당신 없이는 어디에도 없습니다. 우리는 모든 초보자가 여기에서 시작한다는 데 동의하고 토론이 이 스레드와 일치하지 않기 시작하면 중재자가 별도의 주제로 이동할 수 있습니다. 그럼 순전히 자진해서 저를 위해 모든 작품을 써달라고 하는 건 아니지만, 위에서도 말했듯이 저는 배우고 있고, 현재에 합류한 신입사원들도 많이 배우게 될 거라고 생각해요. techno 2010.11.30 18:45 #9953 ex_kalibur : 테크노 는 전적으로 동의하지만.. 글쎄, 지금은 위에 쓰여진 TK로 판단하여 모든 것이 당신을 위해 쓰여졌다고 제안합니다. 이 주제는 초보자가 프로그래밍 및 학습 중에 갖는 질문을 위해 특별히 고안되었으며 모든 욕구를 충족시키기 위한 것이 아닙니다) Julia Sharipova 2010.11.30 18:47 #9954 따라서 모든 사람이 참조 조건에 동의하고 모든 것이 모든 사람에게 명확하다면 계속 진행하겠습니다. 우선 모든 템플릿 파일을 첨부합니다. 파일: usualexpertw_1_.mq4 3 kb check.mq4 2 kb terminalo_1_.mqh 4 kb informc_1_.mqh 7 kb events.mqh 6 kb lot.mqh 3 kb criterion.mqh 4 kb trade_1.mqh 3 kb close_all_1.mqh 3 kb open_ord_1.mqh 3 kb errors.mqh 3 kb Julia Sharipova 2010.11.30 18:49 #9955 Techno : 글쎄, 지금은 위에 쓰여진 TK로 판단하여 모든 것이 당신을 위해 쓰여졌다고 제안합니다. 이 주제는 초보자가 프로그래밍 및 학습 중에 갖는 질문을 위해 특별히 고안되었으며 모든 욕구를 충족시키기 위한 것이 아닙니다) 처음에는 질문을 했지만, 모든 것이 어려워지고 프로그램이 포함된 복잡한 구조를 가지고 있기 때문에 모든 것이 어려워졌습니다. 파일이 없으면 코드를 표시할 수 없습니다. 그렇지 않으면 처음부터 다시 시작하여 중단했던 위치로 이동합니다. Александр 2010.11.30 18:56 #9956 내 Expert Advisor를 mq4에서 mq5로 다시 작성하고 싶습니다. mq5의 Expert Advisor가 얼마나 더 빨리 테스트되고 최적화되는지 알려주실 수 있습니까? Victor Nikolaev 2010.11.30 18:57 #9957 ex_kalibur : 따라서 모든 사람이 참조 조건에 동의하고 모든 것이 모든 사람에게 명확하다면 계속 진행하겠습니다. 우선 모든 템플릿 파일을 첨부합니다. 왜 그렇게 어렵습니까? Julia Sharipova 2010.11.30 19:10 #9958 Vinin : 왜 그렇게 어렵습니까? 제대로 된 질문조차 할 수 없을 정도로 막다른 골목에 있기 때문에 Julia Sharipova 2010.11.30 19:13 #9959 Criterion 함수부터 시작하겠습니다. 채널을 결정하기 위해 각각 ZigZag 표시기를 사용하고 설정에 해당 매개변수를 표시하고, //-------------------------------------------------------------------- // Criterion.mqh //--------------------------------------------------------------- 1 -- // Функция вычисления торговых критериев. // Возвращаемые значения: // 10 - открытие Buy // 20 - открытие Sell // 11 - закрытие Buy // 21 - закрытие Sell // 0 - значимых критериев нет // -1 - используется другой финансовый инструмент //--------------------------------------------------------------- 2 -- // Внешние переменные: eextern int ExtDepth=12; extern int ExtDeviation=5; extern int ExtBackstep=3; //----------------------------------------------------------------------- int Criterion() // Пользовательская функция { string Sym="EURGBR"; if (Sym!=Symbol()) // Если не наш фин. инструмент { Inform(16); // Сообщение.. return(-1); } // .. и выход double High, Low ; //------------------- Параметры технич. индикат: ------------------- High =iCustom (NULL,0, "Zigzag",ExtDepth,ExtDeviation, ExtBackstep,1,bar); Low = iCustom (NULL,0, "Zigzag",ExtDepth,ExtDeviation, ExtBackstep,2,bar); int TicSpred=100; double Spread[1000]; if (Spread[0]==0) {ArrayInitialize(Spread,(Ask-Bid)/delta);} for (int q=TicSpred;q>0;q--){ if (Spread[q]==0) Spread[q]=(Ask-Bid)/delta;} for (q=TicSpred;q>0;q--) {Spread[p]=Spread[p-1];} Spread[0]=(Ask-Bid)/delta; double CountedSpred; for (q=0;q<bars;q++){CountedSpred=CountedSpred+Spread[p];} //--------------------------------------------------------------- 5 -- // Вычисление торговых критериев if (Bid <= Low && Ask< High - CountedSpred/2* delta ) return(10); if ( Bid>= High ) return(20); [WARNING CLOSED!] Any newbie Ask! Writing free EAs Julia Sharipova 2010.11.30 19:22 #9960 // 거래 기준 계산 if (Bid <= Low && Ask< High - CountedSpred/2* delta ) 반환(10); if ( 입찰가 >= 높음 ) 반환(20); 여기서 막혔습니다. 작업에 따라 먼저 평균 스프레드의 기록을 수집해야 합니다. 이를 수행하는 방법은 무엇입니까? 완전히 채우려면 100개의 셀 배열이 필요합니다. 1...9899909919929939949959969979989991000100110021003...1145 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
Techno 는 전적으로 귀하의 의견에 동의하지만 내 요청은 다른 곳이 아닌 지점을 기준으로 처리되지만 지점의 시작 부분은 무엇을 말합니까?
포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로는 지나치지 않습니다. 당신 없이는 어디에도 없습니다.
우리는 모든 초보자가 여기에서 시작한다는 데 동의하고 토론이 이 스레드와 일치하지 않기 시작하면 중재자가 별도의 주제로 이동할 수 있습니다.
그럼 순전히 자진해서 저를 위해 모든 작품을 써달라고 하는 건 아니지만, 위에서도 말했듯이 저는 배우고 있고, 현재에 합류한 신입사원들도 많이 배우게 될 거라고 생각해요.
테크노 는 전적으로 동의하지만..
글쎄, 지금은 위에 쓰여진 TK로 판단하여 모든 것이 당신을 위해 쓰여졌다고 제안합니다. 이 주제는 초보자가 프로그래밍 및 학습 중에 갖는 질문을 위해 특별히 고안되었으며 모든 욕구를 충족시키기 위한 것이 아닙니다)
내 Expert Advisor를 mq4에서 mq5로 다시 작성하고 싶습니다. mq5의 Expert Advisor가 얼마나 더 빨리 테스트되고 최적화되는지 알려주실 수 있습니까?
따라서 모든 사람이 참조 조건에 동의하고 모든 것이 모든 사람에게 명확하다면 계속 진행하겠습니다. 우선 모든 템플릿 파일을 첨부합니다.
왜 그렇게 어렵습니까?
왜 그렇게 어렵습니까?
Criterion 함수부터 시작하겠습니다.
채널을 결정하기 위해 각각 ZigZag 표시기를 사용하고 설정에 해당 매개변수를 표시하고,
//--------------------------------------------------------------------
// Criterion.mqh
//--------------------------------------------------------------- 1 --
// Функция вычисления торговых критериев.
// Возвращаемые значения:
// 10 - открытие Buy
// 20 - открытие Sell
// 11 - закрытие Buy
// 21 - закрытие Sell
// 0 - значимых критериев нет
// -1 - используется другой финансовый инструмент
//--------------------------------------------------------------- 2 --
// Внешние переменные:
eextern int ExtDepth=12;
extern int ExtDeviation=5;
extern int ExtBackstep=3;
//-----------------------------------------------------------------------
int Criterion() // Пользовательская функция
{
string Sym="EURGBR";
if (Sym!=Symbol()) // Если не наш фин. инструмент
{
Inform(16); // Сообщение..
return(-1);
} // .. и выход
double
High,
Low ;
//------------------- Параметры технич. индикат: -------------------
High =iCustom (NULL,0, "Zigzag",ExtDepth,ExtDeviation, ExtBackstep,1,bar);
Low = iCustom (NULL,0, "Zigzag",ExtDepth,ExtDeviation, ExtBackstep,2,bar);
int TicSpred=100;
double Spread[1000];
if (Spread[0]==0) {ArrayInitialize(Spread,(Ask-Bid)/delta);}
for (int q=TicSpred;q>0;q--){
if (Spread[q]==0) Spread[q]=(Ask-Bid)/delta;}
for (q=TicSpred;q>0;q--) {Spread[p]=Spread[p-1];}
Spread[0]=(Ask-Bid)/delta;
double CountedSpred;
for (q=0;q<bars;q++){CountedSpred=CountedSpred+Spread[p];}
//--------------------------------------------------------------- 5 --
// Вычисление торговых критериев
if (Bid <= Low && Ask< High - CountedSpred/2* delta )
return(10);
if ( Bid>= High )
return(20);
// 거래 기준 계산
if (Bid <= Low && Ask< High - CountedSpred/2* delta )
반환(10);
if ( 입찰가 >= 높음 )
반환(20);
여기서 막혔습니다. 작업에 따라 먼저 평균 스프레드의 기록을 수집해야 합니다. 이를 수행하는 방법은 무엇입니까?
완전히 채우려면 100개의 셀 배열이 필요합니다.