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

 
eddy :

파란색으로 개체를 만들고 싶습니다)

세르게예프, 즉 Indicator_color1 색상 변수입니까?

 int init() {
   IndicatorBuffers( 2 );
   SetIndexStyle( 0 , DRAW_ARROW , STYLE_SOLID , 3 );
   SetIndexArrow( 0 , 108 );
   SetIndexBuffer ( 0 , g_ibuf_96);
   SetIndexBuffer ( 1 , g_ibuf_100);
   SetIndexEmptyValue( 0 , 0.0 );
   ArraySetAsSeries (g_ibuf_96, TRUE);
   ArraySetAsSeries (g_ibuf_100, TRUE);
   IndicatorShortName( "ZigZag(" + ExtDepth + "," + ExtDeviation + "," + ExtBackstep + ")" );
   return ( 0 );
}
여기 원이 있습니다
 
alsu :

노우.

선을 그리는 표시기가 있다고 가정해 보겠습니다. 이 표시기로 원을 그리고 싶다고 가정해 봅시다. 그러나 우리는 inlikator 라인이 녹색이면 녹색으로 만들고 빨간색이면 빨간색으로 만들고 싶습니다.

:)) 글쎄, 문제는 무엇입니까? 색상 비교
 
요청을 무시하지 마십시오!!! 물론이죠.
 
Luteciy :
요청을 무시하지 마십시오!!! 물론이죠.
귀하의 요청이 이 스레드와 관련이 없다고 생각합니다. 누군가가 귀하 대신 지정된 TOR에 따라 코드를 작성하도록 하려면 https://www.mql5.com/en/job 에 문의하십시오.
 
감사해요
[Deleted]  

착한 사람들!

상황이 황당하다는 건 이해하지만 갈 곳이 없다. 일반적으로 "OrderSelect"기능으로 친구를 사귈 수 없습니다.

내 TSochka는 하나의 미결 주문만 가정합니다. 다음과 같은 경우 주문 마감 알고리즘을 실행하십시오.

시장가 주문 수 = 1이면 매수 주문이고 조건 1이 충족되면(제가 직접 삽입합니다),

현재 가격으로 마감합니다.

매도 주문 이고 조건 2가 충족되면(나도 직접 삽입할 것입니다),

현재 가격으로 마감합니다.

반복합니다. 프로그램은 하나의 주문만 열 수 있습니다. 수천 개의 주문 중에서 검색할 필요가 없습니다!

고맙습니다.

 
주문을 종료하고 조건을 삽입하는 스크립트 또는 함수를 찾으십시오.
 
선택적 매개변수를 사용하여 함수를 생성할 수 있습니다. 전달된 값의 합을 반환하여 그 수에 제한이 없도록 함수를 만들 수 있습니까? 또는 적어도 제한적이지만 큰)
 
//+------------------------------------------------------------------+
//|// Проверка смены тренда                                            |
//+------------------------------------------------------------------+
bool TrendChange( int Period_MAb, int Period_MAm, int shPer)
{
   int i;
bool TrendCh[i];
   for ( int i= 0 ; i<shPer; i++) {       
         double MAbSh[i]= iMA ( NULL , 0 ,Period_MAb, 0 , MODE_EMA , PRICE_WEIGHTED ,i); // 
         double MAmSh[i]= iMA ( NULL , 0 ,Period_MAm, 0 , MODE_EMA , PRICE_WEIGHTED ,i); 
   if ((MAbSh[ 0 ]>MAmSh[ 0 ] && MAbSh[i]>MAmSh[i]) ||(MAbSh[ 0 ]<MAmSh[ 0 ] && MAbSh[i]<MAmSh[i]))
      TrendCh[i]=true; 
   else TrendCh[i]=false;
//   if TrendCh[i-1]==TrendCh[i]
   return (true);
return (false);   
}
//+------------------------------------------------------------------+

누군가 두 MA의 추세 변경 플래그 문제에 직면했을 수도 있습니다...? 여기까지 와서 막혀서...

말해 주세요! 아이디어는 MA1> MA2가 실행될 때 [bar shift] 배열에 true를 쓰는 것입니다. 추가 전체 배열이 True인 경우 - 플래그가 true입니다.

 
100yan :

누군가 두 MA의 추세 변경 플래그 문제에 직면했을 수도 있습니다...? 여기까지 와서 막혀서...

말해 주세요! 아이디어는 다음과 같습니다. MA1> MA2가 실행될 때 [bar shift] 배열에 true를 쓰십시오. 추가 전체 배열이 True인 경우 - 플래그가 true입니다.


 bool TrendChange( string smb, int tf, int Period_MAb, int Period_MAm, int nB)
{
   for ( int i= 0 ; i<nB; i++) 
  {
     double maB= iMA (smb, tf, Period_MAb, 0 , MODE_EMA , PRICE_WEIGHTED , i);
     double maM= iMA (smb, tf, Period_MAm, 0 , MODE_EMA , PRICE_WEIGHTED , i); 
     if (maA<maB) return (false);
  }
   return (true);   
}


// 코딩 하는 법 배우기