다중 기간 표시기 - 페이지 1205

 

그런 사람들이,


누군가 이 표시기로 나를 도울 수 있습니다. 편집할 수 있기를 원하지만 프로그래머가 아니기 때문에 하지 않을 것입니다.


그리고 H4, H1, 30m, 15m, 5m에 Profile Timeframe을 표시할 수 있도록 하기 위함이며, 일간, 주간, 월간으로 체재할 뿐만 아니라,


불가능하다면 H4, H1,


매우 감사하겠습니다.

 
표시기를 Macd_with_crossing_v1 .0m MTF로 만들 수 있습니까? 촛불이 닫힐 때 수직선을 그립니다. 높은 평가를 받을 것입니다
 

어서 오십시오,

  • 일반적으로 코딩을 할 수 없는 사람들은 이 포럼에서 무료 도움을 받지 못하지만 운이 좋다면 이런 일이 발생할 수 있지만 인내심을 가지십시오.
  • 자신의 시도를 보여주고 문제를 잘 설명하면 커뮤니티에서 답을 얻을 가능성이 큽니다.
  • 코딩을 배우고 싶지 않다면 나쁠 것이 없습니다. 무료가 이미 존재하는 경우 Codebase 를 보거나 유료 제품에 대한 시장 (때로는 무료)을 볼 수 있습니다.
  • 마지막으로 프리랜스 섹션 에서 프로그래머를 고용할 수도 있습니다.
행운을 빕니다.
 
wiLson_djfx :

이걸로 해봐.


윌슨

이것은 내가 친구를 게시 한 동일한 지표입니다. Multi Symbol 표시기를 원했습니다.

 

진정한 힘 지수

누군가 이 진정한 강도 지수 지표 를 다중 시간 프레임 버전으로 만들 수 있습니까?

검색해봤는데 하나도 안나오네요

미리 감사드립니다.

파일:
 

양초가 여러 통화 쌍 및 기간에 걸쳐 설정된 크기에 도달하면 알림을 표시하는 표시기를 만들려고 합니다. 사전 도움을 받아 하나의 통화 쌍(https://www.mql5.com/en/forum/207073)에 대해 두 가지 기간에 걸쳐 작동하도록 했습니다. 포럼을 검색한 결과 추가 지원/지시를 위해 이 스레드에 게시하는 것이 더 적절하다고 생각했습니다.

시간이 지나면 이 지표에 추가 지표(예: ADX)를 추가하려고 합니다.

도와주셔서 감사합니다.

Indictor alert multiple currency pairs and timeframes
Indictor alert multiple currency pairs and timeframes
  • 2017.07.03
  • www.mql5.com
I'm trying to build an indicator that will alert me when a candle reaches a set size across multiple currency pairs and timeframes...
파일:
 
greenpar :

양초가 여러 통화 쌍 및 기간에 걸쳐 설정된 크기에 도달하면 알림을 표시하는 표시기를 만들려고 합니다. 사전 도움을 받아 하나의 통화 쌍(https://www.mql5.com/en/forum/207073)에 대해 두 가지 기간에 걸쳐 작동하도록 했습니다. 포럼을 검색한 결과 추가 지원/지시를 위해 이 스레드에 게시하는 것이 더 적절하다고 생각했습니다.

시간이 지나면 이 지표에 추가 지표(예: ADX)를 추가하려고 합니다.

도와주셔서 감사합니다.

나는 당신의 프로그램을 고쳤습니다.

다중 시간 프레임 및 다중 쌍의 경우 아래와 같이 for 루프를 사용합니다.

다만, 다른 부분이 변경될 예정이므로 상당한 수정이 필요합니다.

 for ( int i = 0 ; i < 3 ; i++)
{
   for ( int j = 0 ; j < 3 ; j++)
   {
     double candleLow, candleHigh;
        candleLow = iLow (currencyPairs[i], timeFrame[j], 0 );
        candleHigh = iHigh (currencyPairs[i], timeFrame[j], 0 );
        range = int ((candleHigh - candleLow) / _Point );
        candleTime = iTime (currencyPairs[i], timeFrame[j], 0 );
   }
}
파일:
 
Naguisa Unada :

나는 당신의 프로그램을 고쳤습니다.

다중 시간 프레임 및 다중 쌍의 경우 아래와 같이 for 루프를 사용합니다.

다만, 다른 부분이 변경될 예정이므로 상당한 수정이 필요합니다.


도움을 주셔서 다시 한 번 감사드립니다. 귀하가 설명한 변경 사항을 통합했지만 여전히 문제/오류가 있습니다(첨부 파일 참조). 추가 안내를 받을 수 있다면 좋을 것 같습니다.

고맙습니다.

 
greenpar :

도움을 주셔서 다시 한 번 감사드립니다. 귀하가 설명한 변경 사항을 통합했지만 여전히 문제/오류가 있습니다(첨부 파일 참조). 추가 안내를 받을 수 있다면 좋을 것 같습니다.

고맙습니다.

고정된 프로그램과 완전한 샘플을 업로드합니다.
 
Naguisa Unada :
고정된 프로그램과 완전한 샘플을 업로드합니다.

다시 한 번 도움을 주셔서 감사합니다. 제안된 대로 변경 사항을 적용했습니다(아래 첨부 파일 및 코드 참조). 컴파일할 때 여전히 수많은 오류가 발생합니다(첨부된 컴파일 오류 이미지 참조). 아래 코드에서 강조 표시된 줄과 관련이 있는 것 같습니다.

이 지표 파일에 다른 기간, 통화 쌍 및 기타 지표(예: ADX)를 통합하려고 합니다.

더 많은 도움을 주시면 감사하겠습니다.

 #property description    "Indicator alerts when candle size is larger than CandlePoint value for specified period"
#property strict

#property indicator_chart_window
#property indicator_buffers 0
#property indicator_plots 0


//+------------------------------------------------------------------+
//| Declaring Constants                                         |
//+------------------------------------------------------------------+
#define RESET 0

//+------------------------------------------------------------------+
//| Enumeration for the indication of operation                                         |
//+------------------------------------------------------------------+


//+------------------------------------------------------------------+
//| Input parameters of the indicator                                           |
//+------------------------------------------------------------------+
//--- Candle point size
input uint CandlePointM1 = 5 ;                   // Minimum candle points for Period M1
input uint CandlePointM5 = 5 ;                   // Minimum candle points for Period M5
int timeFrame[] = { PERIOD_M1 , PERIOD_M5 , PERIOD_H1 };
string currencyPairs[] = { "AUDCAD" , "AUDNZD" , "AUDJPY" , "AUDUSD" }

//+------------------------------------------------------------------+
//| Custom indicator initialisation function                                            |
//+------------------------------------------------------------------+
int OnInit ()
{
return ( INIT_SUCCEEDED );
}

//+------------------------------------------------------------------+
//| Deinitialisation                                            |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
{
}

//+------------------------------------------------------------------+
//| Custom iteration function                                           |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])


//+------------------------------------------------------------------+
//| Candle size indicator                                               |
//+------------------------------------------------------------------+
{
int range;
static datetime alertBar[] = { 0 , 0 , 0 }; // used for one alert/bar
datetime candleTime[ 3 ];

for ( int i= 0 ; i< 3 ; i++)
        {
         for ( int j= 0 ;j< 3 ;j++)
                {
                 double candleLow, candleHigh;
                candleLow = iLow (currencyPairs[i],timeFrame[j], 0 );
                candleHigh = iHigh (currencyPairs[i],timeFrame[j], 0 );
                range = int ((candleHigh-candleLow)/ _Point );
                candleTime[j] = iTime (currencyPairs[i],timeFrame[j], 0 );

if (alertBar[j] != candleTime[j])
        {
         if (timeFrame[j] == PERIOD_M1 && range> int (CandlePointM1))
                {
                         Alert (currencyPairs[i], "PERIOD_M1" , "candle >" , CandlePointM1, "points" );
                        alertBar[j] = candleTime[j];
                }
                 if (timeFrame[j] == PERIOD_M5 && range> int (CandlePointM5))
                        {
                         Alert (currencyPairs[i], "PERIOD_M5" , "candle >" , CandlePointM5, "points" );
                        alertBar[j] = candleTime[j];
                        }
                }
        }
}


파일: