[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 481

 
1. 철의 법칙 - 모든 가격을 정상화하라!
2. 손절매 및 매수에 대한 이익 실현은 입찰에서 계산됩니다.
3. 손절매와 매도 이익 실현은 매도에서 계산됩니다.
4. StopLvl 확인
 
sergeev писал(а) >>
1. 철의 법칙 - 모든 가격을 정상화하라!
2. 손절매 및 매수에 대한 이익 실현은 입찰에서 계산됩니다.
3. 손절매와 매도 이익 실현은 매도에서 계산됩니다.
4. StopLvl 확인


1. 확인
2. 및 3. 확인
4. 나는 스파이를 할 줄 모른다

테스터의 결과 4107은

 
baltik >> :


1. 확인
2. 및 3. 확인
4. 나는 스파이를 할 줄 모른다

테스터의 결과 4107은

가격과 설정된 손절매의 차이가 (마케팅 정보에서) Stop Level보다 큰지 확인하기 위해 bool 함수()를 작성합니다.

true 그렇지 않으면 false입니다.

그런 다음 주문을 열기 전에 if (function())를 확인하고 주문을 엽니다.

 
조건은 다음과 같이 표시됩니다.
스토캐스틱이 아래에서 레벨 20을 넘으면
그리고 스토캐스틱이 위에서 아래로 80레벨을 넘으면???
코드를 작성해주세요!
 
Kogalym >> :
Как будет выглядеть условие:
Если стохастик пересечет снизу вверх уровень 20
И если стохастик пересечет сверху вниз уровень 80 ???
Напишите код пожалуйста!

 double Stoch_1 = iStochastic ( Symbol (), Period (),K,D,Slowing,Mode, 0 ,MODE_MAIN, 1 );
double Stoch_2 = iStochastic ( Symbol (), Period (),K,D,Slowing,Mode, 0 ,MODE_MAIN, 2 );

if (Stoch_1 > 20 && Stoch_2 <= 20 ){} // Снизу - вверх уровень 20
// до 2-го сам ...
 
sergeev писал(а) >>
1. 철의 법칙 - 모든 가격을 정상화하라!
2. 손절매 및 매수에 대한 이익 실현은 입찰에서 계산됩니다.
3. 손절매와 매도 이익 실현은 매도에서 계산됩니다.
4. StopLvl 확인


2번과 3번 항목이 잘못되었습니다. 맞습니다. 손절매와 매수시 이익실현은 매도에서 계산되고, 손절매와 매도 이익은 입찰에서 계산됩니다.
확인하기 쉽습니다. 옵션으로 이익을 얻을 때 얻을 수 있는 증가액을 계산하십시오. 포인트 차익을 얻는 것과 같지 않습니다. 그리고 제안된 버전에서는 정확히 일치합니다.
 
StatBars >> :

고맙습니다!

 
여러분, 나에게 문제가 있습니다. 그리고 문제가 무엇인지 알 수 없습니다. 너무 걷어차지 마십시오.
표준 MACD가 있습니다. 표시기에서 열의 모든 피크(아이콘 포함)를 표시하고 싶습니다. 코드는 다음과 같습니다.
 for (i= 0 ; i<limit; i++)
   {        
       if (MMACD1[i+ 1 ] > MMACD1[i+ 2 ] && MMACD1[i+ 1 ] > MMACD1[i])
         MAX[i+ 1 ] = MMACD1[i+ 1 ];
      
       if (MMACD1[i+ 1 ] < MMACD1[i+ 2 ] && MMACD1[i+ 1 ] < MMACD1[i])
         MIN[i+ 1 ] = MMACD1[i+ 1 ];
   }
지표의 모든 극점을 이렇게 그렸습니다. 모든 것이 정상이지만!
Print 기능 을 사용할 때 발견된 모든 피크의 값을 표시합니다
 for (i= 0 ; i<limit; i++)
   {
     if (MAX[i+ 1 ] != EMPTY_VALUE)
         Print (MAX[i+ 1 ]);
   }
다음이 나옵니다.
 2010.03 . 15 21 : 04 : 52      MACD_1va+data EURUSD,M30: 2147483647
2010.03 . 15 21 : 04 : 52      MACD_1va+data EURUSD,M30: 2147483647
2010.03 . 15 21 : 04 : 47      MACD_1va+data EURUSD,M30: 2147483647
2010.03 . 15 21 : 04 : 47      MACD_1va+data EURUSD,M30: 2147483647
2010.03 . 15 21 : 04 : 46      MACD_1va+data EURUSD,M30: 2147483647
2010.03 . 15 21 : 04 : 46      MACD_1va+data EURUSD,M30: 2147483647
2010.03 . 15 21 : 04 : 45      MACD_1va+data EURUSD,M30: 2147483647
2010.03 . 15 21 : 04 : 45      MACD_1va+data EURUSD,M30: 2147483647
2147483647이 0 또는 빈 값이라는 것을 알고 있습니까?
 
Noterday >> :
... Я так понимаю что 2147483647 это нули или пустые значения?
2147483647 = EMPTY_VALUE 0x7FFFFFFF 기본값, null 값 포인터. 사용자 지정 지표에 사용됩니다.
귀하의 코드가 작동하지 않는 이유를 이해할 수 없습니다.
 

좋은 저녁이에요!

질문은 어리 석고 간단합니다. 아마도 피상적 인 검색이 도움이되지 않았을 것입니다. EA를 테스트하고 코드를 변경하지만 테스터 매개변수는 변경하지 않습니다. 기호, 모델, 날짜 간격 및 TF는 변경되지 않은 상태로 유지됩니다. \MetaTrader 4\tester\history\ 폴더에 있는 *.fxt 파일은 매번 생성할 필요는 없는 것 같지만 시작할 때마다 재생성됩니다. 테스트 매개변수는 변경되지 않습니다. 결과적으로, 나는 매 달릴 때마다 시간을 잃습니다. 재생산을 피하는 방법을 알려주십시오.

고맙습니다.