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

 
MaximuS60 :

손가락으로 하늘을 찌르지 않도록 답이나 힌트를 기다리겠습니다.
손가락이 왜요? 왜 천국에 갑니까? 여기 . 그들은 확실히 당신에게 말할 것입니다.
 
MaximuS60 :

손가락으로 하늘을 찌르지 않도록 답이나 힌트를 기다리겠습니다.

마지막으로 코드를 살펴보았습니다! 또한 확산을 고려합니다.

         if (zeroprice>Ask) //Хотите больше, поставьте несколько пипок*Point 

         if (zeroprice<Bid) //.
//                                                          











그러나 팁이 아닌 진지하게 공부하는 것이 좋습니다! Expert Advisor는 적절한 전문 관리 없이 하루 동안 작동하지 않습니다.

거래는 게임이 아니라 시장의 예측 불가능성으로 인해 지식, 노력 및 종종 비표준 솔루션이 필요한 복잡한 직업입니다. 나는 당신에게 지혜를 기원합니다!

 
artmedia70 :

인라인

NULL은 현재 문자를 의미합니다. Symbol()과 마찬가지로 현재 기호이기도 합니다. 당신은 그것을 올바르게 기록했습니다.

질문: RSI_1 변수는 어떤 유형입니까?



더블 타입

몰라))) 하지만 NULL로 고정했는데 잘 되는 것 같다.

 

안녕하세요!

사용자 지정 지표 를 기반으로 3일 평균을 사용하여 지표를 만들려고 했습니다.

직선을 그립니다. 무엇이 문제가 될 수 있습니까?

 #property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Yellow

//--- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle( 0 , DRAW_LINE , 0 , 2 );
   SetIndexBuffer ( 0 ,ExtMapBuffer1);
   IndicatorDigits( Digits + 1 );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//---- 
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
     int counted_bars=IndicatorCounted(),                      
    limit;
     double
    MA_1_t,                                                 
    MA_2_t,
    MA_3_t;
 
   if (counted_bars> 0 )
      counted_bars--;
   limit= Bars -counted_bars;
   for ( int i= 0 ;i<limit;i++)
   {
      MA_1_t= iCustom ( NULL , 0 , "EMAF" , 0 , 0 );  
      MA_2_t= iCustom ( NULL , 0 , "EMAF" , 0 , 1 );
      MA_3_t= iCustom ( NULL , 0 , "EMAF" , 0 , 2 );
      {
      ExtMapBuffer1[i]=(MA_1_t + MA_2_t + MA_3_t)/ 3 ;
      }
   }
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
Forexman77 :

안녕하세요!

내 커스텀 지표를 기반으로 3일 평균으로 지표를 만들려고 했습니다.

직선을 그립니다. 무엇이 문제가 될 수 있습니까?

... 대괄호 매니아???

 for ( int i= 0 ;i<limit;i++)
   {
      MA_1_t= iCustom ( NULL , 0 , "EMAF" , 0 , i );
      MA_2_t= iCustom ( NULL , 0 , "EMAF" , 0 , i +1 );
      MA_3_t= iCustom ( NULL , 0 , "EMAF" , 0 , i + 2 );
      ExtMapBuffer1[i]=(MA_1_t + MA_2_t + MA_3_t)/ 3 ;
   }
 
TarasBY :

... 대괄호 매니아???




고맙습니다! 나는 0을 확인하는 것을 완전히 잊어 버렸습니다) 작동했습니다 !!!

대괄호 첨부 ... 그런 것이 있는데 가끔 추가로 넣습니다.

정확한 위치에 대해 읽는 것이 좋을 것입니다. 그러나 지금까지 나는 그것을 어디에서도 찾지 못했습니다.

 
borilunad :

마지막으로 코드를 살펴보았습니다! 또한 확산을 고려합니다.

그러나 팁이 아닌 진지하게 공부하는 것이 좋습니다! Expert Advisor는 적절한 전문 관리 없이 하루 동안 작동하지 않습니다.

거래는 게임이 아니라 시장의 예측 불가능성으로 인해 지식, 노력 및 종종 비표준 솔루션이 필요한 복잡한 직업입니다. 나는 당신에게 지혜를 기원합니다!


고맙습니다

하지만 여기에서 이해하는 바와 같이:

if (zeroprice>묻다)

if (영가<입찰가)

CU가 현재 위치 위 또는 아래에서 확인됩니다. 물가.

이것은 조언자가 아니라 스크립트입니다.

질문은 여기에 변수를 추가할 수 있습니까? if (OrderModify(OrderTicket(),0,OrderStopLoss(),zeroprice+ Spread ,0, CLR_NONE ))

 

친애하는, 다음 질문:

EA 코드에서 사용자 지정 지표 의 평균을 구하거나 새 지표에 별도로 출력하는 것이 더 나은 곳은 어디입니까?

테스터에서 자체 지표를 사용할 때 테스트 속도가 크게 느려지기 때문에 묻습니다.

 
더 많은 표시기가 호출될수록 더 많은 브레이크가 발생합니다. 표시기가 실행 속도 에 최적화되어 있지 않으면 테스터를 죽게 만들기에 충분합니다.)))
 
MaximuS60 :

고맙습니다

하지만 여기에서 이해하는 바와 같이:

if (zeroprice>묻다)

if (영가<입찰가)

CU가 현재 위치 위 또는 아래에서 확인됩니다. 물가.

이것은 조언자가 아니라 스크립트입니다.

문제는 여기에 변수를 추가할 수 있습니까? if (OrderModify(OrderTicket(),0,OrderStopLoss(),zeroprice+ Spread ,0,CLR_NONE))

거래 함수 OrderModify()를 작성하는 규칙에 대해서는 문서를 참조하십시오!

OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(),zeroprice+Spread,0,Blue); //포지션이 빨간색인 경우 중고품을 매수로 설정합니다.

OrderModify(OrderTicket(), OrderOpenPrice(), OrderStopLoss(), zeroprice-Spread, 0, 빨간색); //포지션이 빨간색인 경우 판매를 위해 중고 테이크 인 설정

OrderModify(OrderTicket(), OrderOpenPrice() , zeroprice+Spread,OrderTakeProfit(),0,Blue); //포지션이 양수인 경우 매수에 사용되는 손절매 설정

OrderModify(OrderTicket(), OrderOpenPrice() , zeroprice-Spread,OrderTakeProfit(),0,빨간색); //포지션이 양수 영역에 있는 경우 판매에 사용된 손절매 설정

그것을 시도, 논리를 확인! 오류 로그를 확인하십시오! 공부에 행운을 빕니다!

사유: