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

 
Roman. :

:-) 우와! 그건 우리 꺼다. 그리고 나서 나는 이미 매트가 당신의 문제를 해결하는 데 부적합한 조수의 방향에 있다는 것을 깨달았습니다. :-)

나도 그렇게 생각했어, 잘했어 내가 틀렸어.
 
skyjet :

안녕하세요! 전략 테스터와 관련하여 질문이 있습니다. 나는 우리 모두가 그것을 사용하지 않는다는 것을 알고 있으며 테스터에 대해 회의적입니다. 제 질문은 모델 선택 테스터 에 선택할 수 있는 세 가지 라인이 있다는 것입니다.

예, 지정 후에 불행히도 나에게 완전히 명확하지 않은 설명이 있습니다. 테스터와 함께 작업하는 동안 항상 At 개시 가격 을 사용했지만 지금은 All ticks 를 사용하기로 결정했습니다. 근본적으로 다른 두 가지 결과를 받은 저는 스스로에게 물었습니다. 왜?

설명을 부탁드립니다!

그건 그렇고, 메리 크리스마스!


귀하의 Expert Advisor가 이 모델 및 다른 모델용으로 설계되지 않았을 뿐입니다. 여러 기능이 있습니다
 
elmucon :


iLowest 및 iLow 기능의 작동 방식은 도움말에서 메소드 편집기를 참조하십시오.

매우 유용한 기능 감사합니다
 
Vinin :

귀하의 Expert Advisor가 이 모델을 위해 설계되지 않았으며 아마도 다른 모델을 위해서도 설계되지 않았을 뿐입니다. 여러 기능이 있습니다
빅터, 어렵지 않다면 설명해주세요 :)
 

어렵지만 노력하겠습니다. 시가 에서 목표와 정지는 0바 안에 있으면 안 됩니다.

테이크 및 스톱이 0 막대 밖에 있는 경우 다른 두 모델을 사용하면 EA의 작업을 보다 정확하게 평가할 수 있습니다.

분 이외의 시간 프레임을 사용하는 경우 결과는 거의 동일합니다.

 
Vinin :

어렵지만 노력하겠습니다. 시가에서 목표와 정지는 0바 안에 있으면 안 됩니다.

테이크 및 스톱이 0 막대 밖에 있는 경우 다른 두 모델을 사용하면 EA의 작업을 보다 정확하게 평가할 수 있습니다.

분 이외의 시간 프레임을 사용하는 경우 결과는 거의 동일합니다.

정말 감사합니다! 그 과정에서 질문이 생겼습니다. 0 막대가 의미하는 바는 무엇입니까? 값이 0과 같습니까?
 
skyjet :
정말 감사합니다! 그 과정에서 질문이 생겼습니다. 0 막대가 의미하는 바는 무엇입니까? 값이 0과 같습니까?

0 막대는 현재 막대입니다. 아직 닫히지 않은 것(차트에서 가장 오른쪽).

간단히 말해서 Victor는 다음과 같이 말하고 싶었습니다. 중지 및 테이크 또는 종가/시가 에 대해 Ask and Bid(현재 가격)를 사용하는 경우 틱으로만 테스트할 수 있습니다.

스톱과 테이크가 0이 아닌 바의 시가/마감/고가/저가 수준에 배치되고 새 봉이 열릴 때 개장도 발생하면 시가 에서 테스트할 수 있습니다.

 
artmedia70 :

0 막대는 현재 막대입니다. 아직 닫히지 않은 것(차트에서 가장 오른쪽).

간단히 말해서 Victor는 다음과 같이 말하고 싶었습니다. 중지 및 테이크 또는 종가/시가에 대해 Ask and Bid(현재 가격)를 사용하는 경우 틱으로만 테스트할 수 있습니다.

명확하게 해 주셔서 감사합니다 :)
 

안녕하세요 여러분 캔들아워를 붙일 수 없습니다

 //+------------------------------------------------------------------+
//|                                                         test.mq4 |
//|                      Copyright © 2011, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2011, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   int bars = 9 ; // количество баров
   datetime some_time= D'2011.12.23 01:00' ;                   // время отсчета свечи
   int       start= iBarShift ( "GBPUSD" , PERIOD_H1 ,some_time);   // нахождение нужной свечи по времени 
//+------------------------------------------------------------------+   
   double Shift_high = iHighest ( NULL , PERIOD_H1 ,MODE_HIGH,bars,start); //поиск бара с максимальной ценой из bars начиная с 0-го бара
   double Price_high = iHigh    ( NULL , PERIOD_H1 ,Shift_high); // присвоение переменной максимального значение цены
//+------------------------------------------------------------------+   
   Alert ( "max = " , Price_high); // максимум за 9 баров


//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 вот сделал так, но тут идет привязка к дате (дню) а мне нужно чтобы проверял только час, то есть переменная start равнялась 1 часу не важно какому дню
 нашел int Hour() но не понял как им пользоваться int start = int Hour(1) пробовал писать не получается, помогите пожалуйста
 

안녕하세요 상인 여러분! 내가 올바르게 이해하는 한 여기에서는 MQL4를 처음 접하는 사람들에게 질문하는 것이 허용됩니다.

질문: EA는 조건이 발생하면( CCI > 100) 매수 거래를 실행하고 TakePrfit = (1 - 2p)에 의해 마감됩니다. 그러나 테이크를 마감한 후 가격이 계속해서 다시 상승하면 조건( CCI > 100) 이 발생하고 EA는 롤백 또는 반전에서 StopLoss 가 트리거될 때까지 계속해서 열립니다.

첫 번째 구매를 다음 교차로까지 마지막 구매로 만드는 방법

영역 CCI <100에서.

PS CCI 레벨 100을 넘는 기준은 수명이 짧고 다른 신호를 기다리게 할 수 없기 때문에 허용되지 않습니다.


외부 이중 TP=1;

외부 이중 SL=10;

외부 int VCCI34 = 100;

외부 정수 NCCI34 = -100;

//+----------------------------------------------- --------------------+

//| 전문가 시작 기능 |

//+----------------------------------------------- --------------------+

정수 시작()

{

//----

이중 로트=0.01;

정수 합계 = OrdersTotal();

int x1 = iCCI(Symbol(),0,34,PRICE_TYPICAL,0);

int x2 = iCCI(Symbol(),0,34,PRICE_TYPICAL,1);


if (x1 > VCCI34 && x2 < VCCI34 && 총계 == 0)

{

OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-SL*Point,Ask+TP*Point,"myi order",0,0, CLR_NONE );

}

if (x1 < NCCI34 && x2 > NCCI34 && 총계 == 0)

{

OrderSend(Symbol(),OP_SELL,Lot,Ask,3,Bid+SL*Point,Bid-TP*Point,"myi order",0,0,CLR_NONE);

}

//----

반환(0);

}

//+----------------------------------------------- ------ --------------------+