세계 통화 지수("비눗방울"이 어떻게 터졌는지 명확하게 볼 수 있음) - 페이지 9 123456789 새 코멘트 gss 2011.03.17 10:18 #81 //+----------------------------------------------- --------------------+ //| 멀티_MA_V1.mq4 | //| Copyright © 2010, MetaQuotes Software Corp. | //| https://www.metaquotes.net// | //+----------------------------------------------- --------------------+ #property copyright "Copyright © 2010, MetaQuotes Software Corp." #속성 링크 " https://www.metaquotes.net// " #속성 표시기_분리_창 #속성 표시기_버퍼 1 #property indicator_color1 노란색 //---- 입력 매개변수 외부 정수 기간 = 1; //---- 버퍼 이중 CloseBuffer[]; 문자열 기호[28]={ "AUDCAD","AUDCHF","AUDJPY","AUDNZD","AUDUSD","CADCHF","CADJPY","CHFJPY","EURAUD","EURCAD","EURCHF","EURGBP","EURJPY ","EURNZD","EURUSD","GBPAUD","GBPCAD", "GBPCHF","GBPJPY","GBPUSD","NZDCAD","NZDCHF","NZDJPY","NZDUSD","USDCAD","USDCHF","USDJPY","GBPSGD"}; int Barsi[28], BarsMin; //+----------------------------------------------- --------------------+ //| 사용자 지정 표시기 초기화 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { //---- 표시기 SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,CloseBuffer); 표시자숫자(2); IndicatorShortName("멀티_MA_V1"); //---- 리턴(0); } //+----------------------------------------------- --------------------+ //| 사용자 지정 표시기 초기화 해제 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { //---- //---- 리턴(0); } //+----------------------------------------------- --------------------+ //| 사용자 지정 표시기 반복 기능 | //+----------------------------------------------- --------------------+ 정수 시작() { //---- 정수; //---- if(계정 잔액()!=0) { for(s=0;s<28;s++) { if(시장 정보(기호[s],MODE_TRADEALLOWED)==거짓 || iOpen(기호[s],0,0)==0) { Alert("Multi_MA_V1 표시기에 대한 계측기에 대한 데이터가 없습니다. ",symbol[s]);return(0); } else if(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0) { //---- 막대의 최소 개수 계산(표시된 차트의 길이) if(BarsMin==0) { Barsi[s]=iBars(symbol[s],0); } BarsMin=Barsi[ArrayMinimum(Barsi)]; } } } //---- 정수 제한; int counted_bars=IndicatorCounted(); //---- 마지막으로 계산된 막대가 다시 계산됩니다. if(counted_bars>0) counted_bars--; 한도=막대 개수 계산된 막대기; if(limit>BarsMin)limit=BarsMin; //---- 메인 루프 이중 합계, 합계1; for(int i=0;i<limit;i++) { 합계=0; 합계1=0; for(s=0;s<28;s++) { int bar=iBarShift(기호[s],0,시간[i]); Sum+=iMA(기호[s],0,마침표,0,MODE_SMA,PRICE_CLOSE,bar)/28 ; } CloseBuffer[i]=합계; } //---- 리턴(0); } //+----------------------------------------------- ------ --------------------+ World currencies index (clearly 코딩 도움말 [경고, 주제 닫힘!] 포럼을 gss 2011.03.17 10:23 #82 //+----------------------------------------------- --------------------+ //| Multi_MA_V2(spred).mq4 | //| Copyright © 2010, MetaQuotes Software Corp. | //| https://www.metaquotes.net// | //+----------------------------------------------- --------------------+ #property copyright "Copyright © 2010, MetaQuotes Software Corp." #속성 링크 " https://www.metaquotes.net// " #속성 표시기_분리_창 #속성 표시기_버퍼 1 #property indicator_color1 노란색 //---- 입력 매개변수 외부 정수 기간 = 13; 외부 intperiod1=21; //---- 버퍼 이중 CloseBuffer[]; 문자열 기호[28]={ "AUDCAD","AUDCHF","AUDJPY","AUDNZD","AUDUSD","CADCHF","CADJPY","CHFJPY","EURAUD","EURCAD","EURCHF","EURGBP","EURJPY ","EURNZD","EURUSD","GBPAUD","GBPCAD", "GBPCHF","GBPJPY","GBPUSD","NZDCAD","NZDCHF","NZDJPY","NZDUSD","USDCAD","USDCHF","USDJPY","GBPSGD"}; int Barsi[28],BarsMin; //+----------------------------------------------- --------------------+ //| 사용자 지정 표시기 초기화 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { //---- 표시기 SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,CloseBuffer); 표시자숫자(2); IndicatorShortName("멀티_MA_V1"); //---- 리턴(0); } //+----------------------------------------------- --------------------+ //| 사용자 지정 표시기 초기화 해제 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() { //---- //---- 리턴(0); } //+----------------------------------------------- --------------------+ //| 사용자 지정 표시기 반복 기능 | //+----------------------------------------------- ------ --------------------+ 정수 시작() { //---- 정수; //---- if(계정 잔액()!=0) { for(s=0;s<28;s++) { if(시장 정보(기호[s],MODE_TRADEALLOWED)==거짓 || iOpen(기호[s],0,0)==0) { Alert("Multi_MA_V1 표시기에 대한 계측기에 대한 데이터가 없습니다. ",symbol[s]);return(0); } else if(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0) { //---- 막대의 최소 개수 계산(표시된 차트의 길이) if(BarsMin==0) { Barsi[s]=iBars(symbol[s],0); } BarsMin=Barsi[ArrayMinimum(Barsi)]; } } } //---- 정수 제한; int counted_bars=IndicatorCounted(); //---- 마지막으로 계산된 막대가 다시 계산됩니다. if(counted_bars>0) counted_bars--; 한도=막대 개수 계산된 막대기; if(limit>BarsMin)limit=BarsMin; //---- 메인 루프 이중 합계, 합계1; for(int i=0;i<limit;i++) { 합계=0; 합계1=0; for(s=0;s<28;s++) { int bar=iBarShift(기호[s],0,시간[i]); Sum+=((iMA(기호[s],0,마침표,0,MODE_SMA,PRICE_CLOSE,bar)-iMA(기호[s],0,period1,0,MODE_SMA,PRICE_CLOSE,bar))-1) /28 ; } CloseBuffer[i]=합계; } //---- 리턴(0); } //+----------------------------------------------- --------------------+ World currencies index (clearly 코딩 도움말 [경고, 주제 닫힘!] 포럼을 Kolivi 2011.03.17 11:34 #83 글쎄, 고마워. Роман 2013.08.24 17:17 #84 Ap의 경우 계산하지 마십시오!!! 글쎄요, 얘들아, 아무도이 주제에 대해 말할 사람이 없습니까? 읽을 수 있는 hrenfx'(그를 존경함)로 남아 있습니까? https://www.mql5.com/ru/code/10096 123456789 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
//+----------------------------------------------- --------------------+
//| 멀티_MA_V1.mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| https://www.metaquotes.net// |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#속성 링크 " https://www.metaquotes.net// "
#속성 표시기_분리_창
#속성 표시기_버퍼 1
#property indicator_color1 노란색
//---- 입력 매개변수
외부 정수 기간 = 1;
//---- 버퍼
이중 CloseBuffer[];
문자열 기호[28]={
"AUDCAD","AUDCHF","AUDJPY","AUDNZD","AUDUSD","CADCHF","CADJPY","CHFJPY","EURAUD","EURCAD","EURCHF","EURGBP","EURJPY ","EURNZD","EURUSD","GBPAUD","GBPCAD",
"GBPCHF","GBPJPY","GBPUSD","NZDCAD","NZDCHF","NZDJPY","NZDUSD","USDCAD","USDCHF","USDJPY","GBPSGD"};
int Barsi[28], BarsMin;
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//---- 표시기
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,CloseBuffer);
표시자숫자(2);
IndicatorShortName("멀티_MA_V1");
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{
//----
정수;
//----
if(계정 잔액()!=0)
{
for(s=0;s<28;s++)
{
if(시장 정보(기호[s],MODE_TRADEALLOWED)==거짓 || iOpen(기호[s],0,0)==0)
{
Alert("Multi_MA_V1 표시기에 대한 계측기에 대한 데이터가 없습니다. ",symbol[s]);return(0);
}
else if(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0)
{
//---- 막대의 최소 개수 계산(표시된 차트의 길이)
if(BarsMin==0)
{
Barsi[s]=iBars(symbol[s],0);
}
BarsMin=Barsi[ArrayMinimum(Barsi)];
}
}
}
//----
정수 제한;
int counted_bars=IndicatorCounted();
//---- 마지막으로 계산된 막대가 다시 계산됩니다.
if(counted_bars>0) counted_bars--;
한도=막대 개수 계산된 막대기;
if(limit>BarsMin)limit=BarsMin;
//---- 메인 루프
이중 합계, 합계1;
for(int i=0;i<limit;i++)
{
합계=0;
합계1=0;
for(s=0;s<28;s++)
{
int bar=iBarShift(기호[s],0,시간[i]);
Sum+=iMA(기호[s],0,마침표,0,MODE_SMA,PRICE_CLOSE,bar)/28 ;
}
CloseBuffer[i]=합계;
}
//----
리턴(0);
}
//+----------------------------------------------- ------ --------------------+
//+----------------------------------------------- --------------------+
//| Multi_MA_V2(spred).mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| https://www.metaquotes.net// |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#속성 링크 " https://www.metaquotes.net// "
#속성 표시기_분리_창
#속성 표시기_버퍼 1
#property indicator_color1 노란색
//---- 입력 매개변수
외부 정수 기간 = 13;
외부 intperiod1=21;
//---- 버퍼
이중 CloseBuffer[];
문자열 기호[28]={
"AUDCAD","AUDCHF","AUDJPY","AUDNZD","AUDUSD","CADCHF","CADJPY","CHFJPY","EURAUD","EURCAD","EURCHF","EURGBP","EURJPY ","EURNZD","EURUSD","GBPAUD","GBPCAD",
"GBPCHF","GBPJPY","GBPUSD","NZDCAD","NZDCHF","NZDJPY","NZDUSD","USDCAD","USDCHF","USDJPY","GBPSGD"};
int Barsi[28],BarsMin;
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//---- 표시기
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,CloseBuffer);
표시자숫자(2);
IndicatorShortName("멀티_MA_V1");
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- ------ --------------------+
정수 시작()
{
//----
정수;
//----
if(계정 잔액()!=0)
{
for(s=0;s<28;s++)
{
if(시장 정보(기호[s],MODE_TRADEALLOWED)==거짓 || iOpen(기호[s],0,0)==0)
{
Alert("Multi_MA_V1 표시기에 대한 계측기에 대한 데이터가 없습니다. ",symbol[s]);return(0);
}
else if(MarketInfo(symbol[s],MODE_TRADEALLOWED)==true || iOpen(symbol[s],0,0)!=0)
{
//---- 막대의 최소 개수 계산(표시된 차트의 길이)
if(BarsMin==0)
{
Barsi[s]=iBars(symbol[s],0);
}
BarsMin=Barsi[ArrayMinimum(Barsi)];
}
}
}
//----
정수 제한;
int counted_bars=IndicatorCounted();
//---- 마지막으로 계산된 막대가 다시 계산됩니다.
if(counted_bars>0) counted_bars--;
한도=막대 개수 계산된 막대기;
if(limit>BarsMin)limit=BarsMin;
//---- 메인 루프
이중 합계, 합계1;
for(int i=0;i<limit;i++)
{
합계=0;
합계1=0;
for(s=0;s<28;s++)
{
int bar=iBarShift(기호[s],0,시간[i]);
Sum+=((iMA(기호[s],0,마침표,0,MODE_SMA,PRICE_CLOSE,bar)-iMA(기호[s],0,period1,0,MODE_SMA,PRICE_CLOSE,bar))-1) /28 ;
}
CloseBuffer[i]=합계;
}
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
Ap의 경우 계산하지 마십시오!!!
글쎄요, 얘들아, 아무도이 주제에 대해 말할 사람이 없습니까?
읽을 수 있는 hrenfx'(그를 존경함)로 남아 있습니까?
https://www.mql5.com/ru/code/10096