[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 3. - 페이지 331

 
Roman. :

얘들아, 말해봐 ... 여기에 시장 진입 조건이 계산되는 코드 섹션이 있습니다. 최적화 중에 얻은 주어진 시간 프레임 값으로 왜 ...

글쎄요, 저는 새로운 바를 관리하고 있습니다. 나는 당신과 비슷한 문제를 발견하지 못했습니다. 아마도 그들이 고칠 것입니까?

정수 시작()
{
   static datetime PrevTime= 0 ;   // Время открытия предпоследнего бара

   if (PrevTime== 0 ) PrevTime=Time[ 0 ];   // При первом запуске текущий бар пропускаем
   if (Time[ 0 ]<=PrevTime) return ( 0 );   // Контроль времени открытия нового бара

------
    
   PrevTime=Time[ 0 ]; // Запоминаем время открытия нулевого бара

   return ( 0 );
  }

추신. 최적화 정보 감사합니다!

 

drknn :

Если OrderClosePrice()==OrderStopLoss() - то стопудово ордер закрыт по лосс-приказу.

이것은 사실입니다. 그러나 미끄러짐이 있으면 동등하지 않습니다.
 
snail09 :

글쎄요, 저는 새로운 바를 관리하고 있습니다. 나는 당신과 비슷한 문제를 발견하지 못했습니다. 아마도 그들이 고칠 것입니까?

정수 시작()

추신. 최적화 정보 감사합니다!


예, 그는 다른 문제가 있습니다. 각각의 새로운 막대 H4에서 일일 거래에서 받은 진입 조건이 반복됩니다.
 
PapaYozh :

예, 그는 다른 문제가 있습니다. 각각의 새로운 막대 H4에서 일일 거래에서 받은 진입 조건이 반복됩니다.

글쎄, 나는 입력하지 않았다 :-(

 

데모 및 실제 작업을 위한 어드바이저 코드 준비에 대해 읽을 수 있는 곳을 알려주세요. 검색으로 아무것도 찾을 수 없습니다.

또는 다른 사람이 제안할 수 있습니다.

고맙습니다

 
안녕하세요! 다음 원칙에 따라 일하는 어드바이저가 있는지 알려주지 마십시오. 거래는 전날의 고점과 저가 교차점에서 열립니다. 거래를 시작한 후 후행 정지가 활성화되거나 15분 포물선 에 따라 정지가 설정됩니다. 그리고 다음 매개변수가 있는 고문 스크립트 또는 지표가 있는지 묻고 싶습니다. 일부 거래자는 수동으로 거래합니다. 음향 신호 외에 고문 또는 지표도 SMS를 휴대전화로 전송하면 좋을 것입니다. 그러면 모니터 앞에 계속 앉을 필요가 없습니다. 고맙습니다!
 
Vinin :


signal_period 변수를 전역으로 만들고 init()에서 값을 할당하는 것이 좋습니다.

그리고 새 막대의 컨트롤을 변경합니다.


Victor, 감사합니다. 귀하의 코드 디자인은 적어도 일간 양초를 열어서 시장에 진입한다는 점에서 도움이 되었습니다. 테스트가 수행되는 TF는 중요하지 않습니다... 진입은 있는 그대로입니다. 변수

 extern string A4 = "Таймфрейм и параметры технических индикаторов" ;
extern int s_signal_period= 7 ;
extern int t_trend_period = 7 ;

저것들. 더 나아가

 int init(){


    IsExpertStopped = false;
   if (! IsTradeAllowed ())
   {
       Comment ( "Необходимо разрешить советнику торговать" );
      IsExpertStopped = true;
       return ( 0 );
   }
      
   if (! IsTesting ())
   {
       if ( IsExpertEnabled ())
      {
         Comment ( "Советник запустится следующим тиком" );
      }
       else 
      {
         Comment ( "Отжата кнопка \"Разрешить запуск советников\"" );
      }
   }
   //считаем таймфреймы, на которых определяем глобальный тренд по АДХ-trend_period и точку входа по пробою фрактала на signal_period 
     int trend_period=GetPeriod(t_trend_period);
     int signal_period=GetPeriod(s_signal_period); 
    
  

int start()
{
   //считаем таймфреймы, на которых определяем глобальный тренд по АДХ-trend_period и точку входа по пробою фрактала на signal_period 
     int trend_period=GetPeriod(t_trend_period);
     int signal_period=GetPeriod(s_signal_period); 
    
   if ( iTime ( Symbol (),signal_period, 0 ) == prevtime)   return ( 0 );   //ждем нового бара
   prevtime = iTime ( Symbol (),signal_period, 0 );                   //если появился новый бар , включаемся
  
   // if(Time[0] == prevtime)   return(0);  //ждем нового бара
   // prevtime = Time[0];                   //если появился новый бар , включаемся

스톱 또는 테이크를 통해 시장을 나갈 때 여전히 약간의 차이가 있지만 동시에 이것이 테스터의 기능임을 배제하지 않습니다. 스톱 및 테이크 레벨이 더 명확하게 계산됩니다. 테스터의 차트는 충전 기간에 관계없이 동일하게 그려지지만 스톱 및 테이크 처리에 차이가 있습니다 ... 다음은 스크린 샷입니다 - 첫 번째 테스트는 H4, 두 번째 - 매일, 세 번째 - on H1... 그래야 할 것 같습니다... 실행 시간의 차이는 처음 마주했을 때만 빨간색으로 강조 표시되었습니다... 그래야 할 것 같습니다...

H4:

일일 중지 실행:

H1:

저것들. 사용된 시간이 적을수록 테스터에서 중지의 더 정확한 실행이 아프기 때문에 ... 내가 틀리지 않았다면 ...

댓글, 확실히 아는 사람 ...

Victor, 이 주제에 대한 제 질문에 대한 답변에 진심으로 감사드립니다.

 
Roman. :


Victor, 감사합니다. 귀하의 코드 디자인은 적어도 일간 양초를 열어서 시장에 진입한다는 점에서 도움이 되었습니다. 테스트가 수행되는 TF는 중요하지 않습니다... 진입은 있는 그대로입니다. 변수

저것들. 더 나아가

스톱 또는 테이크를 통해 시장을 나갈 때 여전히 약간의 차이가 있지만 동시에 이것이 테스터의 기능임을 배제하지 않습니다. 스톱 및 테이크 레벨이 더 명확하게 계산됩니다. 테스터의 차트는 충전 기간에 관계없이 동일하게 그려지지만 스톱 및 테이크 처리에 차이가 있습니다 ... 다음은 스크린 샷입니다 - 첫 번째 테스트는 H4, 두 번째 - 매일, 세 번째 - on H1... 그래야 할 것 같습니다... 실행 시간의 차이는 처음 마주했을 때만 빨간색으로 강조 표시되었습니다... 그래야 할 것 같습니다...

H4:

일일 중지 실행:

H1:

저것들. 사용된 시간이 적을수록 테스터에서 중지의 더 정확한 실행이 아프기 때문에 ... 내가 틀리지 않았다면 ...

댓글, 확실히 아는 사람 ...

Victor, 이 주제에 대한 제 질문에 대한 답변에 진심으로 감사드립니다.


코멘트할 내용이 별로 없습니다. 당신은 올바른 결론을 이끌어 낼 수있었습니다.
 
Vinin :

코멘트할 내용이 별로 없습니다. 당신은 올바른 결론을 이끌어 낼 수있었습니다.


분명한. 내 말은 발자취에서 더 작은 사용 TF로 탈출구가 더 정확하다는 것을 의미합니다 ( 테이크 아웃 ... :-) ).

빅터 감사합니다

비슷한 질문으로 (다른 올빼미에 따르면 - Lavina의 내 버전에 따르면 ... :-)) 이전에 이 스레드에서 페이지를 찾기 위해 적용했습니다. 이제 욕망이 없습니다. PapaYozh는 나 에게 트랜잭션이 종료된 시간 과 특정 값과 이러한 변수를 비교합니다... 역시 TRUE입니다. 어떤 버전의 코드를 시도해야 하는지 구체적으로 추천해 주셨습니다. 알아냈습니다. 감사합니다.

 

snail09
:

...

추신. 최적화 정보 감사합니다!


그것을 잊지 않고 사용하십시오 ... (농담) "모든" "그래서"(A. Elder)... SALT... :-)))