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

 
Vinin :

모든 논리를 다시 해야 합니다. 꽤 혼란스럽게 완료되었습니다. 그리고 아마도 처음에는 객체를 버리고 표시기 버퍼를 통해 그리는 것이 가치가 있을 것입니다.

나는 역사 (즉, 0 막대의 오른쪽)로 앞으로 그려야하지만 버퍼를 통해 나는 이것을하는 방법을 이해하지 못했습니다. 왜 헷갈리나요.. 이미 그런 글은 익숙하지만 다른 분들은 읽기 어려울 수 있어요 :)

파파요즈 :

다음은 나에게 말하는 내용입니다.

2011.10.18 22:28:19 TEST__ EURGBP,H1: y=1 시간[y]=2011.08.04 08:00
2011.10.18 22:28:17 TEST__ EURGBP,H1: y=1 시간[y]=2011.08.03 08:00
2011.10.18 22:28:15 TEST__ EURGBP,H1: y=1 시간[y]=2011.08.02 08:00
2011.10.18 22:28:13 TEST__ EURGBP,H1: y=15 시간[y]=2011.08.01 08:00

코드:

저것들. 모든 것이 옳은 것처럼.

칠면조를 발사하고 MT를 닫은 다음 열면 모든 것이 잘 나왔습니까?

 

조언자를 수정하는 데 도움



화신
5

Pliz는 고문을 수정하는 데 도움이됩니다. 보류 중인 주문을 엽니다. 2개의 새로운 신호가 입력된 후 작동하지 않는 보류 주문을 삭제하는 등의 작업이 항상 필요합니다.

예: 1 신호 - 대기 중인 주문이 접수되었습니다.

2-signal-an도 주문

3-시그널 주문이 이루어지고, 주문이 이루어지지 않으면 1개 주문이 삭제됩니다.

EA는 15반에 더 잘 작동합니다.

개선 방법에 대한 더 많은 아이디어가 있으면 기꺼이 볼 수 있습니까?

어드바이저 첨부합니다!!!!

파일:
main_1.ex4  7 kb
 
Solree :

나는 역사 (즉, 0 막대의 오른쪽)로 앞으로 그려야하지만 버퍼를 통해 나는 이것을하는 방법을 이해하지 못했습니다.

칠면조를 발사하고 MT를 닫은 다음 열면 모든 것이 잘 나왔습니까?


"닫힌/열린"이 무슨 뜻인지 알려주실 수 있나요?

"파일"->"종료"를 통해 또는 [X]를 눌러 MT를 종료했습니까?

그렇다면 MT가 시작되는 순간에는 히스토리의 일부가 없으며 표시기는 불완전한 히스토리에서 작동합니다. 그리고 기록이 로드되면 표시기는 이미 주기를 완료하고 다음 날을 기다리고 있습니다.

 
PapaYozh :

왜 그래야 합니까? Open[i-2]에 무엇이 있는지 어떻게 알 수 있습니까?

아마 놓쳤을 것입니다. 다시 살펴보십시오 - 발췌문의 상단에 귀하가 요청한 내용 이 표시 되어 있습니다. 다시 반복하겠습니다.

i = 2, 열기[i-2] = 1.5715
14:21:15 2011.01.12 18:08 나의 Fr Chekulaeva1 GBPUSD,M1: 낮음[i] = 1.5713, 낮음[i-1] = 1.5714
14:21:15 2011.01.12 18:08 나의 Fr Chekulaeva1 GBPUSD,M1: 낮음[i+1] = 1.5714, 낮음[i-2] = 1.5715
14:21:15 2011.01.12 18:08 나의 Fr Chekulaeva1 GBPUSD,M1: Open[i-2] -(Low[i]-1*PointX) = 0.0004

14:21:15 2011.01.12 18:08 나의 신부 Chekulaeva1 GBPUSD,M1: 1*PointX = 0.0001

15-(13-1)은 3이어야 합니다. 그리고 테스터에서 4가 나옵니다. 무엇이 잘못되었나요?

 
PapaYozh :


"닫힌/열린"이 무슨 뜻인지 알려주실 수 있나요?

"파일"->"종료"를 통해 또는 [X]를 눌러 MT를 종료했습니까?

그렇다면 MT가 시작되는 순간에는 히스토리의 일부가 없으며 표시기는 불완전한 히스토리에서 작동합니다. 그리고 기록이 로드되면 표시기는 이미 주기를 완료하고 다음 날을 기다리고 있습니다.

우우우우우우우우우! 이것은 문제에 더 가깝습니다. 그를 기다리게 하는 방법? 시작할 때 1틱 동안 고정시키려고 했던 기억이 나지만 아쉽게도 작동하지 않았습니다. 처음에는 몇 초만 일시 중지하시겠습니까? 지금 Sleep 을 하려고 하는데 이 기능을 아예 무시합니다...
 
globad :
안녕하세요! 얘들아 제발 도와줘! 한 계정이나 터미널에서 다른 계정이나 터미널로 작업을 반복하는 고문이 필요합니다. 나는 이것들에 대해 어디선가 들었다. 또한 그는 행동을 반복 할뿐만 아니라 반대로 수행해야합니다. 즉, 첫 번째 계정에서 구매가 이루어지면 두 번째 계정에서 판매가 필요합니다. 요컨대, loki는 다른 계정에서 수행합니다. 2계정으로 캐리 트레이드를 날카롭게 하려고 합니다. 준비되었거나 유사한 작업이 있을 수 있습니다. 미리 감사드립니다.
이것을 거래 복제기라고 합니다. 어딘가에서 구매하는 것보다 작업을 위해 일부 프로그래머에게 주문하는 것이 좋습니다. 나는 약 2년 전에 프로그래머에게 물었습니다. 검색 엔진을 보면 -----------, 당신은 즉시 그의 사이트로 갈 것입니다. 복제기 제작 경험이 있는 프로그래머도 여기에서 찾을 수 있습니다.
 
안녕하세요.
제 조언자가 동시에 두 개의 주문을 엽니다. 둘 다 매수하거나 모두 매도합니다. 하나는 고정 이익 을 취하고 다른 하나는 후행합니다.
때로는 두 번째 주문을 열 시간이 없습니다.
이 문제를 해결하는 방법은 무엇입니까?
두 번째 터미널을 열면 문제가 해결되고 각 터미널에서 하나의 주문이 열립니까?
아니면 두 번째 계정을 열고 한 계정에서 하나의 주문을 열고 다른 계정에서 두 번째 주문을 여시겠습니까?
 

한 창에 다른 표시기의 한 표시기 두 줄을 표시하는 방법을 알려주십시오( 또는 이미 어딘가에서 논의한 경우 연결할 수 있음)

시간 프레임. 예를 들어:

/-------------------------------------------------------------------+  
   switch ( Period ())   
        { 
         case      1 : PeriodSlow= PERIOD_M5 ; break ; //            для -Таймфрейма М1
         case      5 : PeriodSlow= PERIOD_M15 ; break ; //                -Таймфрейма М5
         case      15 : PeriodSlow= PERIOD_H1 ; break ; //                -Таймфрейма М15 т.е. след. период Н1
         case      30 : PeriodSlow= PERIOD_H1 ; break ; //                -Таймфрейма М30
         case      60 : PeriodSlow= PERIOD_H4 ; break ; //                -Таймфрейма H1
         case    240 : PeriodSlow= PERIOD_D1 ; break ; //                -Таймфрейма H4
         case    1440 : PeriodSlow= PERIOD_W1 ; break ; //                -Таймфрейма D1
         case 10080 : PeriodSlow= PERIOD_MN1 ; break ; //                -Таймфрейма W1
         case 43200 : PeriodSlow= PERIOD_W1 ; break ; //                -Таймфрейма МN
        }                                    
//-------------------------------------------------------------------+ 
   PeriodFast = 0 ; 
   return ( 0 );
  }
//+------------------------------------------------------------------+
int start()
  {
   double MaSlow,MaFast; // SlowMa-MA большего периода, FastMa-MA текущего периода
   int limit, CountedBars= IndicatorCounted ();
   
   if (CountedBars> 0 ) CountedBars--;
   limit= Bars -CountedBars;
   if (limit>History) limit=History;
   
     for ( int i= 0 ; i<limit; i++)
     {
      MaSlow= iMA ( NULL ,PeriodSlow,MAPeriod, 0 , MODE_SMA , PRICE_HIGH ,i);      
      MaFast= iMA ( NULL ,PeriodFast,MAPeriod, 0 , MODE_SMA , PRICE_HIGH ,i); 
      LineSlow[i]=MaSlow;      
      LineFast[i]=MaFast; 
     } 
//---- done
     return ( 0 );
  }
//+------------------------------------------------------------------+

이 경우 잠시 후 업데이트하면 선의 상대 위치가 변경됩니다.

 

Print에서 요청에 대한 메시지를 인쇄하는 방법은 무엇입니까? 로그 메시지의 예:

2011.10.19 13:04:11 '183927376': 주문 매수 0.01 EURGBP 시작 0.8768 sl: 0.0000 tp: 0.8822 실패 [거래 시간 초과]

2011.10.19 13:00:52 '183927376': 요청 처리 중

3.5분 이내에 서버와 연결되지 않은 것으로 나타났습니다.

모든 오류 메시지 는 내 EA에 표시됩니다. 하지만 이것은 고문의 반응없이 남아 있지만, 나는 초 단위로 의사 소통 부족 시간을 수정하고 싶습니다.

 
Stells :
안녕하세요.
제 조언자가 동시에 두 개의 주문을 엽니다. 둘 다 매수하거나 모두 매도합니다. 하나는 고정 이익을 취하고 다른 하나는 후행합니다.
때로는 두 번째 주문을 열 시간이 없습니다.
이 문제를 해결하는 방법은 무엇입니까?
두 번째 터미널을 열면 문제가 해결되고 각 터미널에서 하나의 주문이 열립니까?
아니면 두 번째 계정을 열고 한 계정에서 하나의 주문을 열고 다른 계정에서 두 번째 주문을 여시겠습니까?
그들은 여전히 동시에 열리지 않고 순차적으로 열립니다. 무엇보다 "열 시간이 없다"? 주문이 열리지만 모두 브로커의 주문 처리 속도에 따라 다릅니다. 때로는 몇 분이 걸릴 수 있습니다. 이전 게시물을 참조하십시오. 3.5분 동안 브로커와 연결이 없었고, 이것이 언제 일어날지 아무도 예측할 수 없습니다. 주문 시 또는 설치 후입니다.