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

 
FAQ :
불가능한 것은 없습니다. 손절매 수준에서 보류 중인 주문을 하고 이전 주문을 취하면 행복할 것입니다.
아마 시장에서...
 
artmedia70 :
아마 시장에서...

가능하지만 사람이 그러한 질문을하면 지연 작업이 더 쉬울 것입니다.
 
FAQ :

가능하지만 사람이 그러한 질문을하면 지연 작업이 더 쉬울 것입니다.
모든 사람이 이 언어를 당신만큼 잘 아는 것은 아닙니다. ))))) mql4에서 이 기능을 작성할 수 있습니까?
 

내가 쓸게,하지만 당신이 그들을 사용할 수 있습니까? - 그 질문입니다.

그리고 지연 옵션은 빠른 시장에서 스탑/테이크가 트리거될 때 항상 또는 항상 동일한 가격으로 새 주문을 열 수 없는 것이 아니기 때문에 어떤 면에서는 더 나쁘지도 않고 훨씬 더 좋습니다. 그리고 다시 인용 합니다. 연기자는 모두 동일한 성능을 보장합니다.

추신. 나 자신도 같은 작업을 수행했을 것입니다. 지연기를 미리 설정했을 것이지만 일반적으로 이것은 그리드 기술인 Google "그리더"입니다.

ZYZY. " 소냐 이모는 당신에게 나쁜 조언을하지 않을 것 입니다." (와 함께) :))

 
vkontakte0 :
모든 사람이 이 언어를 당신만큼 잘 아는 것은 아닙니다. ))))) mql4에서 이 기능을 작성할 수 있습니까?

누구나 어린 시절에 벽돌로 집을 지었을 것입니다 ...

조언: 이 포럼에서 Igor Kim의 스레드를 찾으십시오. 거기에서 그는 모든 다른 상황에 대한 모든 다른 기능을 작성했습니다.

그들과 함께 시작하십시오. 무겁고 중복되지만 다목적성으로 인해 훈련을 위한 가장 우수한 재료입니다.

각 기능에는 기능 테스트를 위한 스크립트와 설명이 함께 제공됩니다.

벽돌로 된 집처럼 전문가 고문을 구축하기 시작하십시오. 그러면 더 적은 수의 질문을 하게 될 것이며 질문할 질문은 훨씬 더 전문적인 색상을 갖게 될 것입니다.

시도 해봐. 모든 것이 간단하고 매우 명확합니다.

추신. 그건 그렇고, 당신의 문제를 해결할 모든 것이 있습니다. 무엇에 - 마치 2 * 2처럼

 
vkontakte0 :
그리고 가격이 스톱으로 닫혔다면 같은 방향으로, 이익을 위해서라면 더 엄격하게 거래를 시작했다고 규정하는 것이 가능합니다)?? 그냥 예 또는 아니오?)))) 감사합니다) )

할 수 있다. 왜 "더 꽉" 열면 닫히나요?

내 것은 혼란에 빠졌다.

 
paukas :

할 수 있다. 왜 "더 꽉" 열면 닫히나요?

내 것은 혼란에 빠졌다.

더 꽉 열려면 ;)
 
FAQ :
스왑은 수수료도 기본 방식으로 계산됩니다. DC 웹사이트와 해당 조건을 주의 깊게 파헤쳐야 합니다.

수동 계산기 + 종이 또는 MQL 스크립트의 의미를 명확히 할 수 있습니까?

질문은 원래 수동 계산에 대해 분명히 질문되었습니다.

 

맙소사, 삭제하지 마세요. 문제.

가장 중요하다(나는 장담한다)

티키란?

상인이 아닌 프로그래머의 관점에서

다양한 출처에 따르면 최소한의 변화만 있음

물가.

이것이 TECHNICAL PARAMETER임이 분명합니다. 어느 것입니까?

추신

하나는 NON-AGREEMENT의 인상을 받지만 우리는

이 터미널의 라이센스에 대한 권리에 대해.

이것은 정말 입니다 !

 
모두 좋은 하루!
추적하기 위해 전문가용 지표의 코드를 다시 만들기로 결정했습니다.
그의 신호를 처리합니다.
오류를 컴파일할 때 0. 테스터에서도 오류 없이 실행되지만 둘 다

하나의 거래, 무엇이 잘못 되었습니까?

Z.Y. 나는 어리석은 실수가 많을 것이라고 확신합니다. 공백을 쏴주세요.

 //+------------------------------------------------------------------+
//|                                              Ti&Pi_Exp.mq4       |
//|                                        Copyright © 2012, FOX.RM  |
//|                                             fox.rm@mail.ru       |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2012, FOX.RM"
#property link       "fox.rm@mail.ru"

int start() {  
 
double MA1[],MA2[];
double delta,price,old_price,col_bar,sum_tick,sum_pip,TP_UP[],TP_DN[],TP_UPMin[],TP_DNPl[];
int sum_pip_bay,sum_pip_sell,i= 0 ,limit,k= 0 ,old_sell= 0 ,old_bay= 0 ;
int count_plus,count_minus;
datetime time_Bar; 

   int counted_bars= IndicatorCounted ();   
   if (counted_bars< 0 ) return (- 1 );
   if (counted_bars> 0 ) counted_bars--;
  limit= Bars -counted_bars;
  
   ArrayResize (MA1, Bars ); ArrayResize (MA2, Bars );
   ArrayResize (TP_UP, 20 ); ArrayResize (TP_DN, 20 ); 
   ArrayResize (TP_UPMin, 20 ); ArrayResize (TP_DNPl, 20 );
  
   if (limit> 0 ) limit= 0 ;
    
   for (i= 0 ; i<=limit; i++) 
  { 
      
    price = Close[i]/ Point ;    
    delta = price-old_price;
          
     if (!time_Bar)time_Bar=Time[ 0 ];
    col_bar = iBarShift ( NULL , 0 ,time_Bar)- iBarShift ( NULL , 0 ,Time[i]);
     if (col_bar >= 1 )
    
    {time_Bar=Time[i];sum_pip_bay= 0 ;
    sum_pip_sell= 0 ;sum_pip= 0 ;
    old_bay= 0 ;old_sell= 0 ;sum_tick= 0 ;
    count_plus= 0 ;count_minus= 0 ;}
     
     //---- Расчет UP
     if (delta>= 0 )
    { if (delta> 100 )delta= 1 ;
    sum_pip_bay = delta + old_bay;   
    old_bay=sum_pip_bay;
    count_plus++;}  
    
     //---- Расчет Down
     if (delta< 0 )
    { sum_pip_sell = delta+old_sell;
     old_sell=sum_pip_sell;
    count_minus++;}
          
        sum_tick=count_plus+count_minus;
        sum_pip=sum_pip_bay+ MathAbs (sum_pip_sell);
     
       //---
  
         if (MA1[i]>= 0 ){TP_UP[i]=MA1[i];} else {TP_UPMin[i]=MA1[i];}
         if (MA2[i]<= 0 ){TP_DN[i]=MA2[i];} else {TP_DNPl[i]=MA2[i];} 
             
//----
    old_price=price; 

//------

 if (NewBar())
      {
 
 MA1[i] = count_plus - sum_pip_bay;
 MA2[i] = count_minus - MathAbs (sum_pip_sell);
 
 //---- Условия на открытие сделки
 
 if (Sredn(TP_UP)>= 2.5 ) OrderSend ( Symbol (),OP_SELL, 0.1 ,Close[i], 2 , 50 , 20 );
 if (Sredn(TP_DN)>= 2.0 ) OrderSend ( Symbol (),OP_BUY, 0.1 ,Close[i], 2 , 50 , 20 );
 
       }
   }                    
   return ( 0 );
}

//---- Функции
double Sredn( double ArrSr[])
{
double a= 1 ,c,step= 1 / 20 ;
for ( int i= 0 ;i<= 20 ;i++)
{ if (ArrSr[i]== 0 ){a*= 1 ;} else {a*= MathAbs (ArrSr[i]);}}
c= MathPow (a, step);
   return (c);
}
//-------------
bool NewBar()
{
   static datetime lastbar = 0 ;
   datetime curbar = Time[ 0 ];
   if (lastbar!=curbar)
   {
      lastbar=curbar;
       return (true);
   }
   else
   {
       return (false);
   }
} 

파일:
tiipi_exp.mq4  3 kb