표시기는 차트 전체에 걸쳐 50개 막대 세그먼트에서 마우스의 위쪽 움직임을 계산해야 합니다. 즉, 새 막대 가 나타나고 마지막 막대는 검색에서 제외됩니다. 각각의 새로운 바도 마찬가지입니다. 지금까지 우리는 전체 역사를 계산하는 데 성공했습니다. 간단히 말해서, 나는 그것을 고수했습니다. 누구든지 이 작업을 수행하는 방법을 제안할 수 있습니까? 이동 평균 유형별로 평활화를 적용하면 작동하지 않습니다.
#property indicator_separate_window#property indicator_buffers 1#property indicator_color1 Red//--- buffersdouble ExtMapBuffer1[];
externint p= 50 ; //желаемый диапазон баров для поиска double val_plus[];
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+int init()
{
//---- indicators
SetIndexStyle( 0 , DRAW_LINE );
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(),i,limit,indicator_plus;
double ma1, ma2;
if (counted_bars> 0 )
counted_bars--;
limit= Bars -counted_bars- 1 ;
for (i=limit;i>= 0 ;i--)
{
ma2= iMA ( NULL , PERIOD_CURRENT , 21 , 0 , MODE_EMA , PRICE_CLOSE ,i+ 2 );
ma1= iMA ( NULL , PERIOD_CURRENT , 21 , 0 , MODE_EMA , PRICE_CLOSE ,i+ 1 );
ArrayInitialize (val_plus, 0 );
for ( int k=p;k>= 0 ;k--) //в этом цикле ищем и суммируем все растущия движения машки
{
ArrayResize (val_plus,p);
if (ma1 > ma2){val_plus[k]= 1 ;} //получили одно растущее движение if (val_plus[k] > 0 ){indicator_plus=indicator_plus+val_plus[k];} //прибавили его к общей сумме
}
ExtMapBuffer1[i]=indicator_plus;
}
return ( 0 );
}
//+------------------------------------------------------------------+
표시기가 차트 전체에 걸쳐 50개 막대 세그먼트에서 마우스의 위쪽 움직임을 계산해야 합니다. 즉, 새 막대가 나타나고 마지막 막대가 검색에서 제외됩니다. 각각의 새로운 바도 마찬가지입니다. 지금까지 우리는 전체 역사를 계산하는 데 성공했습니다. 간단히 말해서, 나는 그것을 고수했습니다. 누구든지 이 작업을 수행하는 방법을 제안할 수 있습니까? 이동 평균 유형별로 평활화를 사용하면 작동하지 않습니다.
SetIndexDrawBegin () 함수가 있습니다. 그러나 기능이 있습니다. 왼쪽에서 오른쪽으로 셉니다. 일반적으로 Init에서 SetIndexDrawBegin(0, Bars-p) 행을 입력하고 이것이 필요한지 확인하십시오.
동료들은 보고서 관리자 프로그램에 대한 대안이 있는지 말해줍니까?
몇 년 동안 대용량 보고서를 병합해야 하며 병합을 클릭해도 RM이 멈추거나 아무 일도 일어나지 않습니다. 작은 보고서에는 문제가 없습니다.
표시기는 차트 전체에 걸쳐 50개 막대 세그먼트에서 마우스의 위쪽 움직임을 계산해야 합니다. 즉, 새 막대 가 나타나고 마지막 막대는 검색에서 제외됩니다. 각각의 새로운 바도 마찬가지입니다. 지금까지 우리는 전체 역사를 계산하는 데 성공했습니다. 간단히 말해서, 나는 그것을 고수했습니다. 누구든지 이 작업을 수행하는 방법을 제안할 수 있습니까? 이동 평균 유형별로 평활화를 적용하면 작동하지 않습니다.
질문 하나 더. 00:00 형식의 int 유형 변수인 Time[0]에서 최소한의 비용으로 얻는 방법을 모르겠습니다. 변환할 문자열, StrToTime 및 TimeToStr을 제외하고는 아무 것도 생각나지 않습니다. 고맙습니다!
TimeHour(시간[0]) 및 TimeMinute(시간[0])
표시기가 차트 전체에 걸쳐 50개 막대 세그먼트에서 마우스의 위쪽 움직임을 계산해야 합니다. 즉, 새 막대가 나타나고 마지막 막대가 검색에서 제외됩니다. 각각의 새로운 바도 마찬가지입니다. 지금까지 우리는 전체 역사를 계산하는 데 성공했습니다. 간단히 말해서, 나는 그것을 고수했습니다. 누구든지 이 작업을 수행하는 방법을 제안할 수 있습니까? 이동 평균 유형별로 평활화를 사용하면 작동하지 않습니다.
SetIndexDrawBegin () 함수가 있습니다. 그러나 기능이 있습니다. 왼쪽에서 오른쪽으로 셉니다. 일반적으로 Init에서 SetIndexDrawBegin(0, Bars-p) 행을 입력하고 이것이 필요한지 확인하십시오.
기술 분석을 위한 차트를 다운로드할 수 있습니까 - S&P 500 선물 차트, TA 25 차트 및 S&P 500 차트 지수, 가능하다면 어떻게 하는지 알려주실 수 있나요? 다운로드 방법에 대한 설명이 있을 수 있습니다!
그런 브로커를 찾을 수 없습니다. 관심 있는 인덱스를 나(아마도 실시간으로) 또는 브로커에게 로드할 수 있는 기술적 분석을 위한 프로그램을 조언할 수 있습니까?
이러한 MT-4 또는 MT-5 지수를 다운로드할 수 있습니다. 저는 이제 막 기술 분석을 시작하려고 합니다. 제 작업에 대처하는 방법에 대해 전문가의 조언을 듣고 싶습니다.
도움을 주셔서 미리 감사드립니다.TimeHour(시간[0]) 및 TimeMinute(시간[0])
고맙습니다!
위치가 닫혀 있지만 각 위치에 대해 OrderClose 오류 138 이 발생합니다.
11:44:49 2000.01.10 07:00 Time+iLowest_old EURUSD,H1: 오픈 #1 매도 0.10 EURUSD at 1.02940 ok
11:44:49 2000.01.10 14:00 Time+iLowest_old EURUSD,H1: 주문 닫기 오류 138
11:44:49 2000.01.10 14:00 Time+iLowest_old EURUSD,H1: 마감 #1 0.10 EURUSD에서 1.02940, 가격 1.02230에 매도
11:44:49 2000.01.11 07:00 Time+iLowest_old EURUSD,H1: 오픈 #2 매도 0.10 EURUSD at 1.02660 ok
11:44:49 2000.01.11 14:00 Time+iLowest_old EURUSD,H1: OrderClose 오류 138
11:44:49 2000.01.11 14:00 Time+iLowest_old EURUSD,H1: 마감 #2 0.10 EURUSD에서 1.02660, 가격 1.02890에 매도
11:44:49 2000.01.13 07:00 Time+iLowest_old EURUSD,H1: 오픈 #3 매도 0.10 EURUSD at 1.02860 ok
11:44:49 2000.01.13 14:00 Time+iLowest_old EURUSD,H1: OrderClose 오류 138,
뭐가 될수 있었는지? 가장 흥미로운 점은 모든 것이 다른 Expert Advisor에서 작동한다는 것입니다.