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

 
안녕하세요. 얘들아 나는 어디에 글을 써야할지 몰라서 여기에 씁니다. 여기 전문가들이 쓰기 쉬운 간단한 지표가 필요합니다. 이미 어딘가에 있을 수도 있지만 검색 결과 아무 것도 표시되지 않았습니다((. 일반적으로 틱 교차점의 히스토그램이 필요하므로 교차 열이 0 위와 아래에 각각 빨간색과 녹색으로 나타나도록 합니다. 저는 7EMA를 사용합니다. 닫고 7EMA를 엽니다. 이미 그러한 표시가 있으면 코를 찌릅니다. 감사합니다))
 
Djon777 :
안녕하세요. 얘들아 나는 어디에 글을 써야할지 몰라서 여기에 씁니다. 여기 전문가들이 쓰기 쉬운 간단한 지표가 필요합니다. 이미 어딘가에 있을 수도 있지만 검색 결과 아무 것도 표시되지 않았습니다((. 일반적으로 틱 교차점의 히스토그램이 필요하므로 교차 열이 0 위와 아래에 각각 빨간색과 녹색으로 나타나도록 합니다. 저는 7EMA를 사용합니다. 닫고 7EMA를 엽니다. 이미 그러한 표시가 있으면 코를 찌릅니다. 감사합니다))
MACD는 MT4 지표의 표준 세트에 포함됩니다.
 
Zhunko :
MACD는 MT4 지표의 표준 세트에 포함됩니다.


나는 알고 있지만 이와 같은 히스토그램이 필요합니다 http://savepic.org/2586171.gif
 
artmedia70 :
그냥 차별... :(
"차별"하려면 먼저 범죄해야합니다! 유일한 질문은 누구입니까? ;)
 

안녕하세요!

EA에서 사용자 지정 지표 를 사용하고 싶습니다. 지표를 다운로드하고 코드를 가져와서 Expert Advisor에 삽입했습니다... 오류가 발생했습니다. SetIndexBuffer() 함수를 이해하는 한. 지표에서만 사용할 수 있습니다. 가장 좋은 방법은 무엇인지 말해 보세요. 다른 기능으로 변경하거나(그런 다음 어느 기능으로) 사용자 지정 표시기에서 데이터를 추출하여 다른 방법으로 어드바이저 코드에 삽입할 수 있습니까?

도움을 주시면 대단히 감사하겠습니다!

 

안녕하세요.

SupDem 칠면조가 있습니다. 조금 변경하고 스트립 두께 버퍼를 추가했습니다.

0번째 막대를 기준으로 숫자로 이 밴드를 찾으려고 합니다.

 double GetSapDemUP( string sy= "0" , int tf= 0 , int ne= 0 ) {
   if (sy== "" || sy== "0" ) sy= Symbol ();
   double zz;
   int     i, k=iBars(sy, tf), ke= 0 ;

   for (i= 1 ; i<k; i++) {
    zz= iCustom (sy, tf, "SupDem_5z_1" , 6 , i+ 1 );
     if (zz!= 0 ) {
      ke++;
       if (ke>ne) return (zz);
    }
  }
   Print ( "SupDem_5z_1(): SupDem " ,ne, " не найден" );
   return ( 0 );
}

double GetSapDemDN( string sy= "0" , int tf= 0 , int ne= 0 ) {
   if (sy== "" || sy== "0" ) sy= Symbol ();
   double zz;
   int     i, k=iBars(sy, tf), ke= 0 ;

   for (i= 0 ; i<k; i++) {
    zz= iCustom (sy, tf, "SupDem_5z_1" , 5 , i);
     if (zz!= 0 ) {
      ke++;
       if (ke>ne) return (zz);
    }
  }
   Print ( "SupDem_5z_1(): SupDem " ,ne, " не найден" );
   return ( 0 );
}
내가 뭘 잘못했는지 찾을 수 없습니까? 코드 도움말
파일:
 

안녕하세요!

친애하는 전문가 여러분, 말씀해 주십시오.

내 시스템이 주문을 엽니다. 가격이 이 주문의 시작 가격을 50p 초과하는 경우 주문을 수정해야 합니다.

주문 선택(0, SELECT_BY_POS,MODE_TRADES);

이중 OPEN = OrderOpenPrice ();
이중 최대값 = OPEN + 0.00500;
Alert("최대값 = ",최대값);
이중 최소값 = OPEN - 0.00500;
새로 고침(); //데이터를 업데이트합니다.
timecur = TimeToStr(TimeCurrent(),TIME_SECONDS); // HH:MM 형식으로 현재 시간을 계산합니다.
if ((timecur > "00:00:00") && (timecur < "22:58:00") && (Deal_s == 1) && (Deal_bb == 0)&& (Bid > maximus))
{
주문 선택(0, SELECT_BY_POS,MODE_TRADES);
약탈 = OrderLots() * 0.34;
약탈 = OrderLots() * 0.34;
OrderClose(OrderTicket(), Lootdown, Ask, 10, CLR_NONE);
경고(GetLastError());
Deal_bb = 1;
}

낮에 하면 할 수 있어요. 그리고 그것이 다음날로 옮겨지면 모든 것이 날아갑니다. 새로운 날에 다른 주문이 열릴 수 있고 그는 이미 그것을 추적하고 있지만 이전 주문은 잊어버립니다. 며칠 동안 로트가 닫힐 때까지 조건이 각 로트에 대해 시가 + 50p를 정확히 제어하도록 작성하는 방법을 알려주십시오.

 
berezhnuy :

안녕하세요.

SupDem 칠면조가 있습니다. 조금 변경하고 스트립 두께 버퍼를 추가했습니다.

0번째 막대를 기준으로 숫자로 이 밴드를 찾으려고 합니다.

내가 뭘 잘못했는지 찾을 수 없습니까? 코드 도움말

이런 식으로 0과 1 버퍼에 있는 극단적인 가격을 찾고 있습니다!!

print or soment, 2와 3, 4와 5 버퍼를 통해 값을 출력해 보세요.

예시:

 Comment ( iCustom ( NULL , 0 , "SupDem_5z_1" , 5 , i));

이 같은...

 
Egori4 :

안녕하세요!

EA에서 커스텀 인디케이터를 사용하고 싶습니다. 지표를 다운로드하고 코드를 가져와서 Expert Advisor에 삽입했습니다... 오류가 발생했습니다. SetIndexBuffer() 함수를 이해하는 한. 지표에서만 사용할 수 있습니다. 가장 좋은 방법은 무엇인지 말해 보세요. 다른 기능으로 변경하거나(그런 다음 어느 기능으로) 사용자 지정 표시기에서 데이터를 추출하여 다른 방법으로 어드바이저 코드에 삽입할 수 있습니까?

도움을 주시면 대단히 감사하겠습니다!

일련의 기사 중 첫 번째:


https://www.mql5.com/ru/articles/1456

 
Boneshapper :

안녕하세요!

친애하는 전문가 여러분, 말씀해 주십시오.

내 시스템이 주문을 엽니다. 가격이 이 주문의 시작 가격을 50p 초과하는 경우 주문을 수정해야 합니다.

주문선택(0, SELECT_BY_POS,MODE_TRADES);

이중 OPEN = OrderOpenPrice ();
이중 최대값 = OPEN + 0.00500;
Alert("최대값 = ",최대값);
이중 최소값 = OPEN - 0.00500;
새로 고침(); //데이터 업데이트.
timecur = TimeToStr(TimeCurrent(),TIME_SECONDS); // HH:MM 형식으로 현재 시간을 계산합니다.
if ((timecur > "00:00:00") && (timecur < "22:58:00") && (Deal_s == 1) && (Deal_bb == 0)&& (Bid > maximus))
{
주문선택(0, SELECT_BY_POS,MODE_TRADES);
약탈 = OrderLots() * 0.34;
약탈 = OrderLots() * 0.34;
OrderClose(OrderTicket(), Lootdown, Ask, 10, CLR_NONE);
경고(GetLastError());
Deal_bb = 1;
}

낮에 하면 할 수 있어요. 그리고 그것이 다음날로 옮겨지면 모든 것이 날아갑니다. 새로운 날에 다른 주문이 열릴 수 있고 그는 이미 그것을 추적하고 있지만 이전 주문은 잊어버립니다. 며칠 동안 로트가 닫힐 때까지 조건이 각 로트에 대해 시가 + 50p를 정확히 제어하도록 작성하는 방법을 알려주십시오.

위치를 통해 루프

 for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--)
   {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES))
       {
         if (OrderType()==OP_BUY)
            {
           //ваши действия 
            }
         if (OrderType()==OP_SELL)
            {
           //ваши действия 
            }
       }
   }