MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 79 1...727374757677787980818283848586...1953 새 코멘트 Artyom Trishkin 2017.01.17 12:57 #781 Gevorg Hakobyan : 그렇지. 시장개요에 있나요? [삭제] 2017.01.17 12:58 #782 Gevorg Hakobyan : 그렇지. #property strict 당신은 사용합니까? Gevorg Hakobyan 2017.01.17 13:01 #783 Vladimir Zubov : #property strict 당신은 사용합니까? 나는 사용한다. Gevorg Hakobyan 2017.01.17 13:02 #784 직접 MT4에서 표시기를 테스트했는데 그런 오류가 표시되지 않습니다. Vitaly Muzichenko 2017.01.17 13:03 #785 Gevorg Hakobyan : 직접 MT4에서 표시기를 테스트했는데 그런 오류가 표시되지 않습니다. 기호가 "GBPNZD" 가 아닐 수도 있지만 예를 들어 일종의 접미사 "GBPNZD m " 이 있습니까? Gevorg Hakobyan 2017.01.17 13:09 #786 Vitaly Muzichenko : 기호가 "GBPNZD" 가 아닐 수도 있지만 예를 들어 일종의 접미사 "GBPNZD m " 이 있습니까? 그런 다음 코드의 다른 부분에서 "error:unknown symbol " 오류가 발생합니다. LuckySith 2017.01.17 13:17 #787 Alekseu Fedotov : 상관하지 마세요. 배지를 사용할 수 있습니다. 차트에 도형을 던지고 아이콘 위로 마우스를 가져갑니다. 죄송합니다. 저는 아주 멍청한 사람입니다. 어떻게 되는지 이해가 되지 않습니다. 가장 간단한 코드가 있는 표시기가 있을 수 있습니다. 비유로 이해할 수 있습니까? 내가 찾지 않았기 때문에 여기 막대 중간에 점을 넣는 매우 간단한 코드가 있습니다. 마우스를 가져갔을 때 텍스트가 나타나거나 창이 표시되도록 하려면 어떻게 해야 합니까? #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Black //---- input parameters //---- buffers double ExtMapBuffer1[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle ( 0 , DRAW_ARROW ); SetIndexArrow ( 0 , 159 ); SetIndexBuffer ( 0 ,ExtMapBuffer1); SetIndexEmptyValue ( 0 , 0.0 ); //---- return ( 0 ); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return ( 0 ); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars= IndicatorCounted (); int limit= Bars -counted_bars; //---- for ( int i=limit; i>= 0 ; i--) { double fabody0 = fabs ( Close [i]- Open [i]); double fabody1 = fabs ( Close [i+ 1 ]- Open [i+ 1 ]); double fabody2 = fabs ( Close [i+ 2 ]- Open [i+ 2 ]); double fabody3 = fabs ( Close [i+ 3 ]- Open [i+ 3 ]); double fabody4 = fabs ( Close [i+ 4 ]- Open [i+ 4 ]); double fabody5 = fabs ( Close [i+ 5 ]- Open [i+ 5 ]); double fabody6 = fabs ( Close [i+ 6 ]- Open [i+ 6 ]); double fabody7 = fabs ( Close [i+ 7 ]- Open [i+ 7 ]); if ((fabody0>fabody1) && (fabody0>fabody2) && (fabody0>fabody3) && (fabody0>fabody4) && (fabody0>fabody5) && (fabody0>fabody6) &&( Volume [i]> Volume [i+ 1 ])) { if ((( Close [i]> Open [i])&&( Low [i]+( High [i]- Low [i])/ 2 > Low [i+ 1 ]+( High [i+ 1 ]- Low [i+ 1 ])* 0.9 ))||(( Close [i]< Open [i])&&( Low [i]+( High [i]- Low [i])/ 2 < Low [i+ 1 ]+( High [i+ 1 ]- Low [i+ 1 ])* 0.1 ))) ExtMapBuffer1[i]=( iHigh ( Symbol (), 0 ,i)+ iLow ( Symbol (), 0 ,i))/ 2 ; } } //---- return ( 0 ); } Any questions from newcomers A simple Arrow, please Coding help Artyom Trishkin 2017.01.17 13:19 #788 Gevorg Hakobyan : 그런 다음 코드의 다른 부분에서 "오류:알 수 없는 기호" 오류가 발생합니다. 다른 기호로 테스터를 체크인 하시겠습니까? Gevorg Hakobyan 2017.01.17 13:21 #789 Artyom Trishkin : 다른 캐릭터로 테스터를 체크인 하시겠습니까? 세 가지 다른 캐릭터를 시도했습니다. (USDCHF, EURNZD, GBPNZD). Artyom Trishkin 2017.01.17 13:29 #790 Gevorg Hakobyan : 세 가지 다른 캐릭터를 시도했습니다. (USDCHF, EURNZD, GBPNZD). 테스터에서 다른 캐릭터로? 또는 다른 기호에 대한 데모/실제? 아니면 이 기호의 테스터에서? 또는 이 기호의 데모/실제에서? 당신에게서 무엇을 뽑아야 합니까? 1...727374757677787980818283848586...1953 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
그렇지.
그렇지.
직접 MT4에서 표시기를 테스트했는데 그런 오류가 표시되지 않습니다.
기호가 "GBPNZD" 가 아닐 수도 있지만 예를 들어 일종의 접미사 "GBPNZD m " 이 있습니까?
상관하지 마세요. 배지를 사용할 수 있습니다.
차트에 도형을 던지고 아이콘 위로 마우스를 가져갑니다.
죄송합니다. 저는 아주 멍청한 사람입니다. 어떻게 되는지 이해가 되지 않습니다.
가장 간단한 코드가 있는 표시기가 있을 수 있습니다. 비유로 이해할 수 있습니까? 내가 찾지 않았기 때문에
여기 막대 중간에 점을 넣는 매우 간단한 코드가 있습니다. 마우스를 가져갔을 때 텍스트가 나타나거나 창이 표시되도록 하려면 어떻게 해야 합니까?
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Black
//---- input parameters
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle ( 0 , DRAW_ARROW );
SetIndexArrow ( 0 , 159 );
SetIndexBuffer ( 0 ,ExtMapBuffer1);
SetIndexEmptyValue ( 0 , 0.0 );
//----
return ( 0 );
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return ( 0 );
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars= IndicatorCounted ();
int limit= Bars -counted_bars;
//----
for ( int i=limit; i>= 0 ; i--)
{
double fabody0 = fabs ( Close [i]- Open [i]);
double fabody1 = fabs ( Close [i+ 1 ]- Open [i+ 1 ]);
double fabody2 = fabs ( Close [i+ 2 ]- Open [i+ 2 ]);
double fabody3 = fabs ( Close [i+ 3 ]- Open [i+ 3 ]);
double fabody4 = fabs ( Close [i+ 4 ]- Open [i+ 4 ]);
double fabody5 = fabs ( Close [i+ 5 ]- Open [i+ 5 ]);
double fabody6 = fabs ( Close [i+ 6 ]- Open [i+ 6 ]);
double fabody7 = fabs ( Close [i+ 7 ]- Open [i+ 7 ]);
if ((fabody0>fabody1) && (fabody0>fabody2) && (fabody0>fabody3) && (fabody0>fabody4) && (fabody0>fabody5) && (fabody0>fabody6) &&( Volume [i]> Volume [i+ 1 ]))
{
if ((( Close [i]> Open [i])&&( Low [i]+( High [i]- Low [i])/ 2 > Low [i+ 1 ]+( High [i+ 1 ]- Low [i+ 1 ])* 0.9 ))||(( Close [i]< Open [i])&&( Low [i]+( High [i]- Low [i])/ 2 < Low [i+ 1 ]+( High [i+ 1 ]- Low [i+ 1 ])* 0.1 )))
ExtMapBuffer1[i]=( iHigh ( Symbol (), 0 ,i)+ iLow ( Symbol (), 0 ,i))/ 2 ;
}
}
//----
return ( 0 );
}
그런 다음 코드의 다른 부분에서 "오류:알 수 없는 기호" 오류가 발생합니다.
다른 캐릭터로 테스터를 체크인 하시겠습니까?
세 가지 다른 캐릭터를 시도했습니다. (USDCHF, EURNZD, GBPNZD).
테스터에서 다른 캐릭터로? 또는 다른 기호에 대한 데모/실제? 아니면 이 기호의 테스터에서? 또는 이 기호의 데모/실제에서?
당신에게서 무엇을 뽑아야 합니까?