[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 450 1...443444445446447448449450451452453454455456457...1145 새 코멘트 Victor Nikolaev 2010.02.26 14:13 #4491 remobal писал(а) >> 여기 뭐가 그렇게 웃긴데 설명 좀 해주실래요? 대중 문학을 읽는 것으로 충분하며 질문은 저절로 끝날 것입니다. 귀하의 질문은 모든 것을 은 접시에 담아야 한다는 것을 의미합니다. Remobal 2010.02.26 14:20 #4492 Vinin >> : 대중 문학을 읽는 것으로 충분하며 질문은 저절로 끝날 것입니다. 귀하의 질문은 모든 것을 은 접시에 담아야 한다는 것을 의미합니다. 저를 용서해주세요. 저는 이미 대중 문학을 읽었지만 불행히도 그곳에서도 이 질문에 대한 답을 찾지 못했습니다. 최소한 책 제목과 저자 이름을 알려주는 것이 어려우시겠습니까? 미리 감사드립니다!!! [삭제] 2010.02.26 14:29 #4493 좋은 오후, 말해봐, pzh-ta .. 특종에 Awesome Oscillator가 필요한 경우 상수 매개 변수가 있고 MA로 등록할 필요가 없습니까? [삭제] 2010.02.26 14:29 #4494 신고해야 하고 어디에 등록해야 하나요? 그리고 고문에서 그것을 참조하는 방법? AO 또는 Awesome Oscillator처럼 ? [삭제] 2010.02.26 14:32 #4495 Farina >> : Нужно ли его объявлять и в каком месте прописывать? и как на него ссылаться в советнике? как AO или Awesome Oscillator ? 이중 iAO ( 문자열 기호, int timeframe, int shift) 굉장한 오실레이터 계산. 옵션: 기호 - 지표가 계산될 데이터가 있는 기호의 기호 이름입니다. NULL은 현재 문자를 의미합니다. 시간대 - 기간. 차트 기간 중 하나일 수 있습니다. 0은 현재 차트의 기간을 의미합니다. 옮기다 - 표시기 버퍼에서 받은 값의 인덱스(현재 막대를 기준으로 지정된 기간 전에 지정된 수만큼 이동). 예시: 이중 val=iAO(NULL, 0, 2); [삭제] 2010.02.26 14:37 #4496 감사하다) [삭제] 2010.02.26 14:41 #4497 친구, 좋은 오후입니다. 코드에 혼란이 생겼습니다. 수정해야 할 사항을 알려주세요. 이 포럼에서 LeManTrend 지표를 찾았습니다. 지표를 약간 수정하고 싶습니다. 지표의 기존 두 줄에 평활 이동 평균 을 추가합니다. 이를 위해 ma[] 및 ma2[] 배열을 시작합니다. 하지만 이 지표를 차트에 추가하면 "아무것도 그려지지 않는다"... 여기서 문제가 무엇입니까? //---- string Indicator_Name = "ind1"; int Objs = 0; //---- #property indicator_separate_window #property indicator_buffers 4 //---- int Bars.Count = 0; extern int Min = 13; extern int Midle = 21; extern int Max = 34; extern int PeriodEMA = 3; //---- Буферы double ExtMapBuffer1[]; double ExtMapBuffer2[]; double TempBuffer1[]; double TempBuffer2[]; double ma[]; double ma2[]; int method_ma = 0; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators IndicatorShortName(Indicator_Name); int cur = 0; int st = 23; //------------------------------------------- int width = 2; SetIndexStyle(0, DRAW_LINE, DRAW_LINE, width, Yellow); SetIndexBuffer(0, ExtMapBuffer1); SetIndexStyle(1, DRAW_LINE, DRAW_LINE, 2, Blue); SetIndexBuffer(1, ExtMapBuffer2); SetIndexBuffer(2, ma); SetIndexStyle(2, DRAW_LINE, DRAW_LINE, 1, Red); SetIndexBuffer(3, ma2); SetIndexStyle(3, DRAW_LINE, DRAW_LINE, 1, Teal); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int limit; if (IndicatorCounted()<0) return(-1); limit=Bars-IndicatorCounted(); if (Bars.Count>0 && limit>Bars.Count) limit=Bars.Count; int i = limit; //---- while(i >= 0) { double High1 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Min,i+1)); double High2 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Midle,i+1)); double High3 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Max,i+1)); TempBuffer1[i] = ((High[i]-High1)+(High[i]-High2)+(High[i]-High3)); double Low1 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Min, i+1)); double Low2 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Midle, i+1)); double Low3 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Max, i+1)); TempBuffer2[i] = ((Low1-Low[i])+(Low2-Low[i])+(Low3-Low[i])); i--; } //---- основной цикл for( i = 0; i < limit; i++) { if (PeriodEMA > 0 ) { ExtMapBuffer1[i] = -iMAOnArray(TempBuffer1,Bars,PeriodEMA,0,MODE_EMA,i); ExtMapBuffer2[i] = -iMAOnArray(TempBuffer2,Bars,PeriodEMA,0,MODE_EMA,i); } else { ExtMapBuffer1[i] = TempBuffer1[i]; ExtMapBuffer2[i] = TempBuffer2[i]; } } //==================================================================== //-------------------------------------------------------------------- //элементы скользящих средних for(i = 0; i < limit; i++) { ma[i]=iMAOnArray(ExtMapBuffer1,0,8,0,method_ma,i); ma2[i]=iMAOnArray(ExtMapBuffer2,0,8,0,method_ma,i); } //==================================================================== //---- return(0); } 첨부된 원본 지표는 LeManTrend입니다. 파일: lemantrend.txt 4 kb [WARNING CLOSED!] Any newbie Help on RSI please. Coding help T-G 2010.02.26 15:44 #4498 얘들 아, 게다가 두 개의 다른 터미널에서 닫기 오류가 발생하는 이유는 무엇입니까? : 주문 닫기 오류 4107 : OrderClose 기능 에 대한 잘못된 가격 1.48566000 또한 세 가지 옵션 모두 동일한 오류를 제공합니다. 그런데 그 중 가장 정확한 것은 무엇입니까? OrderClose ( OrderTicket ( ) , OrderLots ( ) , Bid , 3 , Violet ) ; OrderClose ( OrderTicket ( ) , OrderLots ( ) , OrderClosePrice ( ) , 3 , Violet ) ; OrderClose ( OrderTicket ( ) , OrderLots ( ) , MarketInfo ( Symbol ( ) , MODE_BID ) , 3 , Violet ) ; Victor Nikolaev 2010.02.26 15:47 #4499 TG писал(а) >> 얘들 아, 게다가 두 개의 다른 터미널에서 닫기 오류가 발생하는 이유는 무엇입니까? : 주문 닫기 오류 4107 : OrderClose 기능에 대한 잘못된 가격 1.48566000 또한 세 가지 옵션 모두 동일한 오류를 제공합니다. 그런데 그 중 가장 정확한 것은 무엇입니까? 아마도 주문을 미리 선택해야 할 것입니다. Mykola Demko 2010.02.26 15:48 #4500 TG >> : 얘들 아, 게다가 두 개의 다른 터미널에서 닫기 오류가 발생하는 이유는 무엇입니까? : 주문 닫기 오류 4107 : OrderClose 기능에 대한 잘못된 가격 1.48566000 또한 세 가지 옵션 모두 동일한 오류를 제공합니다. 그런데 그 중 가장 정확한 것은 무엇입니까? 주문이 미리 선택되어 있습니까? 그렇지 않으면 이러한 모든 함수 "OrderTicket(),OrderLots(),OrderClosePrice()"는 주문이 OrderSelect() 함수에 의해 선택된 경우에만 작동합니다. 1...443444445446447448449450451452453454455456457...1145 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
여기 뭐가 그렇게 웃긴데 설명 좀 해주실래요?
대중 문학을 읽는 것으로 충분하며 질문은 저절로 끝날 것입니다. 귀하의 질문은 모든 것을 은 접시에 담아야 한다는 것을 의미합니다.
대중 문학을 읽는 것으로 충분하며 질문은 저절로 끝날 것입니다. 귀하의 질문은 모든 것을 은 접시에 담아야 한다는 것을 의미합니다.
저를 용서해주세요. 저는 이미 대중 문학을 읽었지만 불행히도 그곳에서도 이 질문에 대한 답을 찾지 못했습니다.
최소한 책 제목과 저자 이름을 알려주는 것이 어려우시겠습니까?
미리 감사드립니다!!!
Нужно ли его объявлять и в каком месте прописывать? и как на него ссылаться в советнике? как AO или Awesome Oscillator ?
친구, 좋은 오후입니다.
코드에 혼란이 생겼습니다. 수정해야 할 사항을 알려주세요.
이 포럼에서 LeManTrend 지표를 찾았습니다.
지표를 약간 수정하고 싶습니다. 지표의 기존 두 줄에 평활 이동 평균 을 추가합니다.
이를 위해 ma[] 및 ma2[] 배열을 시작합니다.
하지만 이 지표를 차트에 추가하면 "아무것도 그려지지 않는다"...
여기서 문제가 무엇입니까?
//----
string Indicator_Name = "ind1";
int Objs = 0;
//----
#property indicator_separate_window
#property indicator_buffers 4
//----
int Bars.Count = 0;
extern int Min = 13;
extern int Midle = 21;
extern int Max = 34;
extern int PeriodEMA = 3;
//---- Буферы
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double TempBuffer1[];
double TempBuffer2[];
double ma[];
double ma2[];
int method_ma = 0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorShortName(Indicator_Name);
int cur = 0;
int st = 23;
//-------------------------------------------
int width = 2;
SetIndexStyle(0, DRAW_LINE, DRAW_LINE, width, Yellow);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(1, DRAW_LINE, DRAW_LINE, 2, Blue);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexBuffer(2, ma);
SetIndexStyle(2, DRAW_LINE, DRAW_LINE, 1, Red);
SetIndexBuffer(3, ma2);
SetIndexStyle(3, DRAW_LINE, DRAW_LINE, 1, Teal);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int limit;
if (IndicatorCounted()<0) return(-1);
limit=Bars-IndicatorCounted();
if (Bars.Count>0 && limit>Bars.Count)
limit=Bars.Count;
int i = limit;
//----
while(i >= 0)
{
double High1 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Min,i+1));
double High2 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Midle,i+1));
double High3 = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, Max,i+1));
TempBuffer1[i] = ((High[i]-High1)+(High[i]-High2)+(High[i]-High3));
double Low1 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Min, i+1));
double Low2 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Midle, i+1));
double Low3 = iLow(NULL, 0, iLowest(NULL, 0, MODE_LOW, Max, i+1));
TempBuffer2[i] = ((Low1-Low[i])+(Low2-Low[i])+(Low3-Low[i]));
i--;
}
//---- основной цикл
for( i = 0; i < limit; i++)
{
if (PeriodEMA > 0 )
{
ExtMapBuffer1[i] = -iMAOnArray(TempBuffer1,Bars,PeriodEMA,0,MODE_EMA,i);
ExtMapBuffer2[i] = -iMAOnArray(TempBuffer2,Bars,PeriodEMA,0,MODE_EMA,i);
}
else
{
ExtMapBuffer1[i] = TempBuffer1[i];
ExtMapBuffer2[i] = TempBuffer2[i];
}
}
//====================================================================
//--------------------------------------------------------------------
//элементы скользящих средних
for(i = 0; i < limit; i++)
{
ma[i]=iMAOnArray(ExtMapBuffer1,0,8,0,method_ma,i);
ma2[i]=iMAOnArray(ExtMapBuffer2,0,8,0,method_ma,i);
}
//====================================================================
//----
return(0);
}
첨부된 원본 지표는 LeManTrend입니다.
얘들 아, 게다가 두 개의 다른 터미널에서 닫기 오류가 발생하는 이유는 무엇입니까?
: 주문 닫기 오류 4107
: OrderClose 기능 에 대한 잘못된 가격 1.48566000
또한 세 가지 옵션 모두 동일한 오류를 제공합니다. 그런데 그 중 가장 정확한 것은 무엇입니까?
얘들 아, 게다가 두 개의 다른 터미널에서 닫기 오류가 발생하는 이유는 무엇입니까?
: 주문 닫기 오류 4107
: OrderClose 기능에 대한 잘못된 가격 1.48566000
또한 세 가지 옵션 모두 동일한 오류를 제공합니다. 그런데 그 중 가장 정확한 것은 무엇입니까?
아마도 주문을 미리 선택해야 할 것입니다.
얘들 아, 게다가 두 개의 다른 터미널에서 닫기 오류가 발생하는 이유는 무엇입니까?
: 주문 닫기 오류 4107
: OrderClose 기능에 대한 잘못된 가격 1.48566000
또한 세 가지 옵션 모두 동일한 오류를 제공합니다. 그런데 그 중 가장 정확한 것은 무엇입니까?
주문이 미리 선택되어 있습니까? 그렇지 않으면 이러한 모든 함수 "OrderTicket(),OrderLots(),OrderClosePrice()"는 주문이 OrderSelect() 함수에 의해 선택된 경우에만 작동합니다.