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

 
안녕하세요! 조건의 실제 기간을 어떻게 나타낼 수 있습니까? 변수를 의미합니까 아니면 특별한 지정이 있습니까?
 
skyjet :
안녕하세요! 조건의 실제 기간을 어떻게 나타낼 수 있습니까? 변수를 의미합니까 아니면 특별한 지정이 있습니까?

MQL4 참조 차트 작업 기간
MQL4 참조-표준 상수-차트 기간
 
artmedia70 :

헐.. 뭐 담배를 피워? 어떤 농장에서 담배를 수집합니까? 올빼미는 가게에 가서 거기에서 뭔가를 샀습니다 ... 그리고 나서 어떤 펑크가 자원하여 모든 것을 망쳤습니다.

주석...



이중 질문) 해석 옵션은 다음과 같습니다.

1. 담배를 피우는지 묻는다.

2. 무엇을 피워요?

3. 어디에서 어떤 식물이 자랍니다. 그러고보니 나도 하나 갖고싶다 :)

다른 것을 생각할 수 있지만 그럴 가치가 없다고 생각합니다. 담배를 피우는 사람은 암호화하는 것이 좋습니다. 그렇지 않으면 곧 뜨거워질 것입니다. 당신은 찾을 것입니다.. 찾아서 풀어...

 
SergMich :
pu6ka 감사합니다. 하지만 그들 중 누구도 코드 베이스에 있고 컴파일되지 않는 코드로 무엇을 해야 하는지에 대해 아무 말도 하지 않습니다.


스스로 답을 찾았습니다.

https://www.mql5.com/ru/forum/145281

https://www.mql5.com/ru/forum/145281/page2#808437

https://www.mql5.com/ru/forum/145281/page5#809079

https://www.mql5.com/ru/forum/145281/page8#824496

https://www.mql5.com/ru/forum/146316/page2#836601

https://www.mql5.com/ru/forum/145569/page4#830663

 
pako :

위치 데이터를 어레이로 구동
환경에서 동일한 데이터를 얻을 수 있는 경우 왜 데이터를 어레이로 읽어야 합니까? 왜 목발?
 

여러분, 다시 한 번 지식을 얻으십시오.

나는 다음 문제를 해결하려고 노력하고 있습니다. 3개의 연속 강세 막대, 첫 번째 막대의 MACD 열이 두 번째 막대보다 높으며, 첫 번째 강세 막대가 MA보다 큽니다. 우리는 매수 거래를 엽니다.

거래 자체는 시작되지만 MACD 신호는 없습니다. 테스트 실행 시 MA도 작동하지 않습니다. 돕다!!!!!!

여기 내 서투른 코드가 있습니다. 어디에서 엉망이 되었습니까?

 void CheckForOpen()
{
   int ticket, STOPLEVEL;
   double Price, SL, TP; 
   STOPLEVEL=MarketInfo( Symbol (),MODE_STOPLEVEL);
   
    
   double MA_1 = iMA ( Symbol (), 0 ,MA_Period,MA_Shift,MA_Method, PRICE_CLOSE , 1 );
   double MaCD_1 = iMACD ( Symbol (), 0 ,FastEMA,SlowEMA,SignalSMA, 0 ,MODE_MAIN, 1 ); 
   double MaCD_2 = iMACD ( Symbol (), 0 ,FastEMA,SlowEMA,SignalSMA, 0 ,MODE_MAIN, 2 ); 

   if (Volume[ 0 ]> 1 ) return ;
   
//---- buy conditions
   if (Open[ 3 ]<Close[ 3 ] && Open[ 2 ]<Close[ 2 ] && Open[ 1 ]<Close[ 1 ])
   if (Low[ 1 ]>MA_1)
   if (MaCD_1> 0 && MaCD_2> 0 && MaCD_1>MaCD_2) // покупка
   
     
   {
     Price = NormalizeDouble (Ask, Digits ); // округляем до нужного нам числа цифр после запятой
     if (StopLoss >= STOPLEVEL)
      {
       SL = iLow( Symbol (), 0 , 3 ); // вычисляем стоплос
       SL = NormalizeDouble (SL, Digits ); // округляем до нужного нам числа цифр после запятой
      }
       else SL = 0 ;
     if (TakeProfit > 0 )
      {
       TP = Price + TakeProfit* Point ; // вычисляем тейкпрофит
       TP = NormalizeDouble (TP, Digits ); // округляем до нужного нам числа цифр после запятой
      }
       else TP = 0 ;
      {
      ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask,Slippage,SL,TP, "Pattern_1" ,Magic, 0 ,Blue);
       return ;
      } 
   }
 }
 
화면을 추가한다
 
alexey1979621 :

여러분, 다시 한 번 지식을 얻으십시오.

나는 다음 문제를 해결하려고 노력하고 있습니다. 3개의 연속 강세 막대, 첫 번째 막대의 MACD 열이 두 번째 막대보다 높으며, 첫 번째 강세 막대가 MA보다 큽니다. 우리는 매수 거래를 엽니다.

거래 자체는 시작되지만 MACD 신호는 없습니다. 테스트 실행 시 MA도 작동하지 않습니다. 돕다!!!!!!

여기 내 서투른 코드가 있습니다. 어디에서 엉망이 되었습니까?


이 기능에서 - 아무데도 없습니다. 아마도 checkforopen 함수를 호출하는 조건에서 잼이 발생합니다.
 
alexey1979621 :

여러분, 다시 한 번 지식을 얻으십시오.

나는 다음 문제를 해결하려고 노력하고 있습니다. 3개의 연속 강세 막대, 첫 번째 막대의 MACD 열이 두 번째 막대보다 높으며, 첫 번째 강세 막대가 MA보다 큽니다. 우리는 매수 거래를 엽니다.

거래 자체는 시작되지만 MACD 신호는 없습니다. 테스트 실행 시 MA도 작동하지 않습니다. 돕다!!!!!!

여기 내 서투른 코드가 있습니다. 어디에서 엉망이 되었습니까?

MT4 자체에 MACD 샘플을 입력하기 위한 정상적인 조건입니다. 왜 개그를 발명합니까? 누락 된 것을 가져 와서 사용하고 추가하십시오! 그러나 수백 번 테스트하고 모든 시장에서 정상적으로 작동하는 원망하지 마십시오!