포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 228

 
gince :


전략 중 하나는 한 방향으로 두 줄로 이어지는 프랙탈이 만든 사각형을 깨는 것입니다. 생성된 사각형의 100%가 깨졌습니다. MA를 시작하는 필터로. 거래가 많지는 않지만 다른 쌍의 경우 증가합니다.

내가 시도하고 싶은 다른 사람들이 있습니다.

그리고 표시기는 노란색 화살표를 그려야 합니다.

나는 당신의 가정을보기 위해 칠면조의 스케치를 만들었습니다. 다음은 그가 M15에 대해 말한 내용입니다.


H4에서 방송 중인 내용은 다음과 같습니다.


Essno, 그는 당신의 사각형을 그리지 않습니다. 단순히 두 개의 연속된 프랙탈을 찾아 그 사이에 반대가 없도록 하고 차트에 표시하고 선으로 연결합니다.

노력할 가치가 있지 않습니까?

 
artmedia70 :

스케치를 했다 ..................................................

더 빨리
 
테스터에서 정렬할 사용자 지정 지표 의 평균 기간을 설정하는 방법은 무엇입니까?
 
Forexman77 :
테스터에서 반복하기 위해 사용자 지정 지표에서 평균 기간을 설정하는 방법은 무엇입니까?

https://docs.mql4.com/en/indicators/iCustom


줄임표 대신 표시기 코드와 정확히 동일한 순서로 매개변수를 입력하십시오.

 
gince :


글쎄, 그리고 당신은 성공적인 입력에 대해서만 거기에 뭔가를 pochirkali합니다. 나머지는 어디에 있습니까? 절반의 성공입니다. 그리고 신호가 올 곳에서 입력을 전혀 그렸음을 잊지 마십시오. 신호는 둘 중 가장 오른쪽 프랙탈의 오른쪽에 3개의 막대가 나타납니다. 그리고 이것은 당신이 그린 것처럼 입구에서 멀리 떨어져 있습니다.
 

안녕하세요.

알아낼 수 있도록 도와주세요. 혼란스럽습니다.

사용자 지정 표시기가 있습니다.

두 개의 버퍼가 있습니다.

추세가 상승하면 표시기는 버퍼 1에 값을 쓰고 곡선 섹션을 파란색으로 칠합니다.

- 추세가 하락하면 표시기가 버퍼 0에 값을 쓰고 곡선 섹션을 빨간색으로 칠합니다.

추세가 어디에 있는지 알아야 합니다. EMPTY_VALUE 에 대한 버퍼 값을 확인해야 하거나 0 또는 0보다 큰 값은 무엇입니까?

값이 0이면 EMPTY_VALUE가 아니기 때문입니다.

그래서 맞아:

 double slopeUP= iCustom ( NULL , 0 , "Slope Direction Line" ,period,method,price, 1 , 1 );
double slopeDN= iCustom ( NULL , 0 , "Slope Direction Line" ,period,method,price, 0 , 1 );

if (slopeUP != EMPTY_VALUE ) UpTrend= true ;
if (slopeDN != EMPTY_VALUE ) DnTrend= true ;
 

안녕하세요.

그런 문제에 직면했습니다. 주문을 계산하고 이에 대한 거래 결정을 내리기 위한 변수를 설정합니다. 그러나 Meta Trader는 이들을 전역 변수 로 취급합니다. 결과적으로 두 개 이상의 통화 쌍에 대한 고문을 시작한 후. 총 주문 수를 결정합니다.

치료 방법? 작업은 자신의 쌍에 대해서만 주문 수를 기반으로 결정을 내리는 것입니다.

코드:

 int BuyCount;                         // количество позиций 

//--------------------------Поиск ордеров------------------------------------------------
void FindOrders()  
{
RefreshRates();
for ( int cnt = 0 ; cnt < OrdersTotal (); cnt ++)                   //Для всехоткрытых ордеров
 {
   OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);       // Выбираем со всего масива ордеров
   if (OrderSymbol()== Symbol () && OrderMagicNumber()==MagicNumber) //Выбирам ордера експерта
   CommonProfit += OrderProfit()+OrderSwap();               // Подсчет совокупного профита
   if (OrderType()==OP_BUY)                                              
    {
     BuyCount++;                                                     // Количество ордеров
    }
}

//--------------------------Окончательное вычисление средних цен-------------------------
// позже в другой функции


bool SendOrder()
{
//-------------------------Вход в рынок-------------------------------------------------- 

if ( BuyCount== 0 && SellCount== 0 &&  BuyStopCount== 0 && 
SellStopCount== 0 && BuyLimitCount== 0 && SellLimitCount== 0 )   // Если нет не каких ордеров
 {
 Lot=Lots;
 RefreshRates();
// ну и по тексту.
 

안녕하세요,

MT4의 전략 테스터에 대한 질문입니다.

내 브로커의 링크를 사용하여 터미널을 다운로드, 설치 및 업데이트합니다.

재설치를 여러 번 시도했습니다. 그러나 테스터는 계속 멈춥니다.

시작 버튼을 누른 후. 가끔 갑자기 그는 일하기로 결정하고

테스트를 제대로 수행합니다. 로드된 따옴표. 아무것도 바뀌지 않았다.

저만 Windows 7을 사용하는 것입니까, 아니면 터미널의 테스터가 작동하지 않습니까?

 
Limita :


치료 방법? 작업은 자신의 쌍에 대해서만 주문 수를 기반으로 결정을 내리는 것입니다.


BuyCount를 재설정하는 것을 제외하고는 이 섹션에서 어떤 문제도 보이지 않는 것 같습니다.
 
Limita :

안녕하세요.

그런 문제에 직면했습니다. 주문을 계산하고 이에 대한 거래 결정을 내리기 위한 변수를 설정합니다. 그러나 Meta Trader는 이들을 전역 변수로 취급합니다. 결과적으로 두 개 이상의 통화 쌍에 대한 고문을 시작한 후. 총 주문 수를 결정합니다.

치료 방법? 작업은 자신의 쌍에 대해서만 주문 수를 기반으로 결정을 내리는 것입니다.

코드:


브라켓이 빠졌다....

 void FindOrders()  {
 RefreshRates();
 for ( int cnt = 0 ; cnt < OrdersTotal (); cnt ++) {                     //Для всехоткрытых ордеров
   if ( OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES)){               // Выбираем со всего масива ордеров
   if (OrderSymbol()== Symbol () && OrderMagicNumber()==MagicNumber){ //Выбирам ордера експерта
    CommonProfit += OrderProfit()+OrderSwap();                     // Подсчет совокупного профита
     if (OrderType()==OP_BUY){
     BuyCount++;                                                     // Количество ордеров
    }
   }
  }
 }  
}