[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 224

 
Dmido >> :

코드에 새로운 막대 제어 기능을 추가합니다. 그러면 하나의 촛대 내에서 하나의 위치만 열립니다. 동시에 여는 조건에서 New_Bar()==true를 지정합니다.

 bool New_Bar ( )
  {
   static int PrevTime = 0 ;
   if ( PrevTime = = iTime ( NULL , 0 , 0 ) ) return ( false ) ;
   PrevTime = iTime ( NULL , 0 , 0 ) ;     return ( true ) ;
  }
 

전문가 여러분. 나는 실험을 위해 매시간 (일) 거리 N (Straddle과 같은)에서 양방향으로 Open에서 두 개의 Limit / Stop 주문을 여는 오래된 EA를 찾고 있습니다.

아무것도 떠오르지 않습니까?

 
안녕하세요. 문제는 쌍 가격의 속도(가속도)를 나타내는 지표가 있습니까? 목표는 뉴스 거래를 돕는 것입니다. 비슷한게 있나요?
 
Rucobor >> :
안녕하세요. 문제는 쌍 가격의 속도(가속도)를 나타내는 지표가 있습니까? 목표는 뉴스 거래를 돕는 것입니다. 비슷한게 있나요?
오래된 Billy를 읽으십시오. 그의 지표는 속도와 가속도를 모두 측정합니다..
 

히스토리의 여러 지점에 구축된 추세선(녹색)이 있습니다. 투영을 확장해야 합니다(사진에서 빨간색).




녹색에서 y \u003d k * x에 대한 계수 "k"를 계산합니다.

그런 다음 20개의 막대를 가져오고 알려진 "k"와 시간(기간 * 20 * 60)을 사용하여 "y" 지점을 계산합니다.

그런 다음 20번째 막대의 시간과 결과 "y"에 따라 추세선을 그립니다.

- 이것은 놓친 바(주말 또는 공휴일) 또는 무언가가 있는 순간이 있을 때까지 작동합니다.

결과적으로 표시된 20번째 막대의 실제 시간이 더 길어지고 기울기가 잘못됩니다.

- 간단한 해결책이 있습니까?





 
Alex5757000 писал(а) >>

코드에 새로운 막대 제어 기능을 추가합니다. 그러면 하나의 촛대 내에서 하나의 위치만 열립니다. 동시에 여는 조건에서 New_Bar()==true를 지정합니다.

https://www.mql5.com/en/market/mt4/expert

 
forex-k >> :


가격과 추세선의 교차점을 결정하는 가장 쉬운 방법은 무엇입니까? 3D 배열 없이.

그럼에도 불구하고 H1에 대한 복잡한 어레이 없이 내가 원하는 것을 리벳팅하는 것으로 나타났습니다.

//+------------------------------------------------------------------+
int start()
{
if(ObjectGet("TREND",OBJ_TREND)==0)
{
ObjectCreate("TREND",OBJ_TREND, 0,TimeCurrent()-60*60*100,Bid-50*Point,TimeCurrent(),Bid+50*Point);
ObjectSet("TREND",OBJPROP_COLOR,Aquamarine);
}
double cdelta=ObjectGet("TREND",OBJPROP_PRICE2)-ObjectGet("TREND",OBJPROP_PRICE1);
double tdelta=((ObjectGet("TREND",OBJPROP_TIME2)-ObjectGet("TREND",OBJPROP_TIME1))/60)/60;
if(TimeHour(ObjectGet("TREND",OBJPROP_TIME2))!=Hour())
ObjectMove("TREND",1,TimeCurrent(),(ObjectGet("TREND",OBJPROP_PRICE2)+cdelta/tdelta));
}
//+------------------------------------------------------------------+

 

forex-k писал(а) >>



 
forex-k >> :




이제 교차로에 대한 조건을 입력해야 합니다.

int digits=MarketInfo(Symbol(),MODE_DIGITS);
if(NormalizeDouble(Bid,digits-2)==NormalizeDouble(ObjectGet("TREND",OBJPROP_PRICE2),digits-2))

{
PlaySound("Wait.wav");

Sleep(1000);

}

파일:
 
chief2000 >> :


결과적으로 표시된 20번째 막대의 실제 시간이 더 길어지고 기울기가 잘못됩니다.



녹색 선을 그릴 때 누락된 막대가 없다는 보장이 있습니까? 그러한 보증이 없다면, 경사면의 충실도-불충실성에 대한 질문은 무의미함으로 인해 저절로 사라집니다 ...