코딩 도움말 - 페이지 702

 
bilbao :

안녕하세요 mladen 씨

이 그림과 유사한 MTF 별도 차트에 이 표시기를 넣는 데 도움을 줄 수 있습니까?

관심

태양풍의 디컴파일 버전입니다.

내가 가장 좋아하는 지표 중 하나가 아니기 때문에(디컴파일된 것이 아니라) 이 요청을 전달하겠습니다. 개인적이지 않은 일

 
mladen :

태양풍의 디컴파일 버전입니다.

내가 가장 좋아하는 지표 중 하나가 아니기 때문에(디컴파일된 것이 아니라) 이 요청을 전달하겠습니다. 개인적이지 않은 일

문제 없어요

정말 감사합니다

 
안녕 mladen
" 프랙탈 조정 가능한 기간 연장" 표시기 가 차트에 첫 번째 신호 모양 인 점을 남길 수 있습니까? (나는 라이브 차트뿐만 아니라 역사적 신호가 필요합니다) .
귀하의 도움에 미리 감사드립니다 !!!
 
gincius :
안녕 mladen
차트에 첫 번째 신호 모양 인 점을 남기는 "프랙탈 조정 기간 연장" 표시기를 만들 수 있습니까? (나는 라이브 차트뿐만 아니라 역사적 신호가 필요합니다) .
귀하의 도움에 미리 감사드립니다 !!!
하이/로우 채널을 따라가면 됩니다.
 

도와주세요, 제발. 이 코드 내보내기 표시기를 만드는 방법을 모르겠습니다. OHLC는 - 모든 것은 + n을 의미합니다.
그것은 모든 창 TF 수단을 2 개의 파일에 쓰고 사라집니다 ...
아무도 하나의 파일에 현재 기호를 올바르게 쓸 수 있습니까?


//+------------------------------------------------------------------+

//|                                                  RSI_to_File.mq4 |

//|                      Copyright © 2007, MetaQuotes Software Corp. |

//|                                        [url]http://www.metaquotes.ru/[/url] |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2007, MetaQuotes Software Corp."

#property link      "http://www.metaquotes.ru/"


#property show_inputs

string SymbolsArray[13]={"","USDCHF","GBPUSD","EURUSD","USDJPY","AUDUSD","USDCAD","EURGBP","EURAUD","EURCHF","EURJPY","GBPJPY","GBPCHF"};


//+------------------------------------------------------------------+

//| string SymbolByNumber                                   |

//+------------------------------------------------------------------+

string GetSymbolString(int Number)

  {

//----

   string res="";

   res=SymbolsArray[Number];   

//----

   return(res);

  }


//+------------------------------------------------------------------+

//| возвращает период                                                |

//+------------------------------------------------------------------+

int PeriodNumber(int number)

   {

   int per_min;

   switch (number)

      {

      case 0: per_min=PERIOD_M1;break;

      case 1: per_min=PERIOD_M5;break;

      case 2: per_min=PERIOD_M15;break;

      case 3: per_min=PERIOD_M30;break;

      case 4: per_min=PERIOD_H1;break;

      case 5: per_min=PERIOD_H4;break;

      default: per_min=PERIOD_D1;break;

      }

   return(per_min);   

   }


//+------------------------------------------------------------------+

//|   выводит в файл котировки + значения индикатора                 |

//+------------------------------------------------------------------+

void RSI_output(string SymbolName,int PeriodMinutes)

   {

   int size=iBars(SymbolName,PeriodMinutes);

//----

   if (size==0) return;

   int handle=FileOpen(SymbolName+PeriodMinutes+"_RSI.csv",FILE_WRITE|FILE_CSV);

   if (handle<0) return;

   FileWrite(handle,"Time seconds;Time;Open;Low;High;Close;Volume;RSI");

   for (int i=size-1;i>=0;i--)

      {

      FileWrite(handle,iTime(SymbolName,PeriodMinutes,i),TimeToStr(iTime(SymbolName,PeriodMinutes,i))

         ,iOpen(SymbolName,PeriodMinutes,i),iLow(SymbolName,PeriodMinutes,i),iHigh(SymbolName,PeriodMinutes,i)

         ,iClose(SymbolName,PeriodMinutes,i),iVolume(SymbolName,PeriodMinutes,i),iCustom(SymbolName,PeriodMinutes,"RSI",0,i));

      }

   FileClose(handle);      

//----

   return;

   }

//+------------------------------------------------------------------+

//| script program start function                                    |

//+------------------------------------------------------------------+

int start()

  {

  int SymbolCounter,PeriodCounter; 

//----

   for (SymbolCounter=1;SymbolCounter<13;SymbolCounter++)

      {

      for (PeriodCounter=2;PeriodCounter<=16;PeriodCounter++)

         {

         //Print("NewBar on ",GetSymbolString(SymbolCounter),PeriodNumber(PeriodCounter),"M");

         RSI_output(GetSymbolString(SymbolCounter),PeriodNumber(PeriodCounter));

         }

      }

   

//----

   return(0);

  }

//+------------------------------------------------------------------+

 
kostumer27 :

도와주세요, 제발. 이 코드 내보내기 표시기를 만드는 방법을 모르겠습니다. OHLC는 - 모든 것은 + n을 의미합니다.
그것은 모든 창 TF 수단을 2 개의 파일에 쓰고 사라집니다 ...
아무도 하나의 파일에 현재 기호를 올바르게 쓸 수 있습니까?


//+------------------------------------------------------------------+

//|                                                  RSI_to_File.mq4 |

//|                      Copyright © 2007, MetaQuotes Software Corp. |

//|                                        [url]http://www.metaquotes.ru/[/url] |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2007, MetaQuotes Software Corp."

#property link      "http://www.metaquotes.ru/"


#property show_inputs

string SymbolsArray[13]={"","USDCHF","GBPUSD","EURUSD","USDJPY","AUDUSD","USDCAD","EURGBP","EURAUD","EURCHF","EURJPY","GBPJPY","GBPCHF"};


//+------------------------------------------------------------------+

//| string SymbolByNumber                                   |

//+------------------------------------------------------------------+

string GetSymbolString(int Number)

  {

//----

   string res="";

   res=SymbolsArray[Number];   

//----

   return(res);

  }


//+------------------------------------------------------------------+

//| возвращает период                                                |

//+------------------------------------------------------------------+

int PeriodNumber(int number)

   {

   int per_min;

   switch (number)

      {

      case 0: per_min=PERIOD_M1;break;

      case 1: per_min=PERIOD_M5;break;

      case 2: per_min=PERIOD_M15;break;

      case 3: per_min=PERIOD_M30;break;

      case 4: per_min=PERIOD_H1;break;

      case 5: per_min=PERIOD_H4;break;

      default: per_min=PERIOD_D1;break;

      }

   return(per_min);   

   }


//+------------------------------------------------------------------+

//|   выводит в файл котировки + значения индикатора                 |

//+------------------------------------------------------------------+

void RSI_output(string SymbolName,int PeriodMinutes)

   {

   int size=iBars(SymbolName,PeriodMinutes);

//----

   if (size==0) return;

   int handle=FileOpen(SymbolName+PeriodMinutes+"_RSI.csv",FILE_WRITE|FILE_CSV);

   if (handle<0) return;

   FileWrite(handle,"Time seconds;Time;Open;Low;High;Close;Volume;RSI");

   for (int i=size-1;i>=0;i--)

      {

      FileWrite(handle,iTime(SymbolName,PeriodMinutes,i),TimeToStr(iTime(SymbolName,PeriodMinutes,i))

         ,iOpen(SymbolName,PeriodMinutes,i),iLow(SymbolName,PeriodMinutes,i),iHigh(SymbolName,PeriodMinutes,i)

         ,iClose(SymbolName,PeriodMinutes,i),iVolume(SymbolName,PeriodMinutes,i),iCustom(SymbolName,PeriodMinutes,"RSI",0,i));

      }

   FileClose(handle);      

//----

   return;

   }

//+------------------------------------------------------------------+

//| script program start function                                    |

//+------------------------------------------------------------------+

int start()

  {

  int SymbolCounter,PeriodCounter; 

//----

   for (SymbolCounter=1;SymbolCounter<13;SymbolCounter++)

      {

      for (PeriodCounter=2;PeriodCounter<=16;PeriodCounter++)

         {

         //Print("NewBar on ",GetSymbolString(SymbolCounter),PeriodNumber(PeriodCounter),"M");

         RSI_output(GetSymbolString(SymbolCounter),PeriodNumber(PeriodCounter));

         }

      }

   

//----

   return(0);

  }

//+------------------------------------------------------------------+

대신 다음을 사용하십시오.

//+------------------------------------------------------------------+
//|                                                  RSI_to_File.mq4 |
//|                      Copyright © 2007, MetaQuotes Software Corp. |
//|                            [url]http://www.metaquotes.ru/[/url]  |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link        "http://www.metaquotes.ru/"
#property show_inputs

void RSI_output( string SymbolName , int PeriodMinutes)
{
   int size= iBars ( SymbolName ,PeriodMinutes);                                       if (size== 0 )   return ;
   int handle= FileOpen ( SymbolName +PeriodMinutes+ "_RSI.csv" , FILE_WRITE | FILE_CSV );   if (handle< 0 ) return ;

   FileWrite (handle, "Time seconds;Time;Open;Low;High;Close;Volume;RSI" );
   for ( int i=size- 1 ;i>= 0 ;i--)
      {
         FileWrite (handle, iTime ( SymbolName ,PeriodMinutes,i), TimeToStr ( iTime ( SymbolName ,PeriodMinutes,i))
         , iOpen ( SymbolName ,PeriodMinutes,i), iLow ( SymbolName ,PeriodMinutes,i), iHigh ( SymbolName ,PeriodMinutes,i)
         , iClose ( SymbolName ,PeriodMinutes,i), iVolume ( SymbolName ,PeriodMinutes,i), iCustom ( SymbolName ,PeriodMinutes, "RSI" , 0 ,i));
      }
   FileClose (handle);      
   return ;
}
int start() { RSI_output( _Symbol , _Period ); return ( 0 ); }
 

안녕하세요 mladen 씨

이 지표의 백분율은 얼마입니까?

재평가

 
bilbao :

안녕하세요 mladen 씨

이 표시기의 백분율은 얼마입니까?

재평가

부착된 인디케이터에 의해 생성되지 않는 것
 
mladen :
부착된 인디케이터에 의해 생성되지 않는 것
하지만 나는 내 플랫폼에서 사진을 찍습니다.
 
bilbao :
하지만 나는 내 플랫폼에서 사진을 찍습니다.

빌바오

내 터미널에 있는 게시물의 표시기: