코딩 도움말 - 페이지 680

 
mladen :

이와 같은 것을 시도하십시오(모서리를 제외한 모든 것)

mladen님 정말 감사합니다. 나는 당신이 거래자들을 돕는 만큼 당신도 거래에 능숙하기를 바랍니다!

친애하는,

 
thefxpros :

Mladen 나는 그것을 작동시키는 데 성공할 수 없습니다. 자체적으로 업데이트되지 않으며 경고를 표시하지 않습니다. 도와주시겠어요?

더 엑스프로

Yo는 이동된 값을 사용하고 있습니다. 이동된 값에 대한 화살표는 현재 또는 첫 번째 닫힌 막대에 표시되지 않습니다. 즉, 이 두 막대 값을 테스트하는 경우 경고를 받을 수 없습니다.

 
mladen :

시몬

그런 다음 열린 조건과 동일한 방식으로 닫힘 조건을 확인해야 합니다.

감사해요!
다음과 같이 할 수 있습니까?
 if ( OP_BUY && some indicator condition)
{
close ( OP_BUY ); // Close Buy
return ;
}
 int doWhat = _doNothing;
       double hull_trend_current  = iCustom ( NULL , 0 , "StepMA pdf 4_6" , PERIOD_CURRENT , "" ,PdfmaLength,SensivityFactor,ConstantStepSize,PdfmaVariance,PdfmaMean,PriceToUse,PdfmaFilter, 9 ,BarToUse);
       double hull_trend_previous = iCustom ( NULL , 0 , "StepMA pdf 4_6" , PERIOD_CURRENT , "" ,PdfmaLength,SensivityFactor,ConstantStepSize,PdfmaVariance,PdfmaMean,PriceToUse,PdfmaFilter, 9 ,BarToUse+ 1 );
       double rsicurrent= iRSI ( NULL , 0 ,rsiu, PRICE_CLOSE , 0 );
       double rsiprevious= iRSI ( NULL , 0 ,rsiu, PRICE_CLOSE , 1 );
      
         if (hull_trend_current== 1 && rsiprevious<lowerband&&rsicurrent>=lowerband)
               doWhat = _doBuy;

         if (OP_BUY && some indicator condition) { close (OP_BUY); // Close Buy return; }

         if (hull_trend_current==- 1 && rsiprevious>upperband&&rsicurrent<=upperband)
               doWhat = _doSell;
         
         if (doWhat==_doNothing && !DisplayInfo) return ( 0 );
 
simon_json :
감사해요!
다음과 같이 할 수 있습니까?
맞는 것 같아요. 테스트에서 해보셨나요?
 

안녕하세요 믈라덴입니다.

또 나인가(-.-;)

이제 ma 촛불을 추가하려고 시도하지만 컴파일할 때 "' 시작' - 함수가 이미 정의되어 있고 본문이 있습니다"라는 오류가 발생합니다.

mq4에서 문서를 읽었지만 여전히 이해할 수 없습니다.

https://docs.mql4.com/basis/function/events

int OnCalculate는 함수 시작 전 또는 후에 ?

그리고 동일한 표시기에 두 개의 IndicatorCounted()가 있을 수 있습니까?

내가 무엇을 잘못했는지 확인하도록 도와주세요.

고맙습니다 .

파일:
 
stevenpun :

안녕하세요 믈라덴입니다.

또 나인가(-.-;)

이제 ma 촛불을 추가하려고 시도하지만 컴파일할 때 "' 시작' - 함수가 이미 정의되어 있고 본문이 있습니다"라는 오류가 발생합니다.

mq4에서 문서를 읽었지만 여전히 이해할 수 없습니다.

https://docs.mql4.com/basis/function/events

int OnCalculate는 함수 시작 전 또는 후에 ?

그리고 그것은 동일한 표시기에 두 개의 IndicatorCounted()를 가질 수 있습니까?

내가 무엇을 잘못했는지 확인하도록 도와주세요.

고맙습니다 .

동일한 코드에서 OnCalculate() 및 start()를 사용할 수 없습니다(동일함 - mql 컴파일러에서 동일하게 번역함). 하나만 남겨두십시오. 다른 하나는 다른 이름을 가져야 하거나 필요한 경우 나머지 기능과 병합되어야 합니다.
 
mladen :
동일한 코드에서 OnCalculate() 및 start()를 사용할 수 없습니다(동일함 - mql 컴파일러에서 동일하게 번역함). 하나만 남겨두십시오. 다른 하나는 다른 이름을 가져야 하거나 필요한 경우 나머지 기능과 병합되어야 합니다.

이제 이해했습니다. 병합하려고 합니다.

감사해요 .

 
andreatrade :

친애하는 mladen,

나는 성공하지 않고 두 가지 제안을 시도했지만 다음 그림과 같이 EA에서 실행할 때 indi가 업데이트되지 않는다는 것을 깨달았습니다.

그것을 고칠 수 있어야합니까?:

친애하는 mladen,

솔루션의 절반만 찾았습니다. 첨부된 표시기( Sigma_Andrea_New_1 )를 만들었습니다. 여기서 th sima 값은 백테스트 중에도 작동하지만 평균은 작동하지 않습니다(값은 EA가 중지될 때 첨부된 하단 indi - Sigma.mq4-와 같아야 합니다. ). 고쳐 주시겠습니까?



파일:
 

안녕하세요 mladen 씨.

이 표시기에 ObjectSetFiboDescription을 추가하는 것을 도와줄 수 있습니까?

레벨에 가격을 추가하고 싶습니다(예: (61.8) - 234.67).


고맙습니다 .

파일:
QuickFib.mq4  7 kb
 
stevenpun :

안녕하세요 mladen 씨.

이 표시기에 ObjectSetFiboDescription을 추가하는 것을 도와줄 수 있습니까?

레벨에 가격을 추가하고 싶습니다(예: (61.8) - 234.67).


고맙습니다 .

스티븐펀

해 보셨습니까 (이 형식은 다음과 같습니다.

bool ObjectSetFiboDescription (
    string object_name , // 객체 이름
    정수        index , // 레벨 인덱스
        텍스트            // 새로운 설명
);

이렇게 하면 원하는 정확한 위치에 배치할 수 있습니다. 그렇지 않으면 나는 당신의 의도가 무엇인지 추측 할 것입니다