무료로 전문가 고문을 만들어 드립니다! - 페이지 18

 

아직도 EA를 코딩하고 있습니까? 그렇다면 이 방법이 쉽고 효과적일 것이라고 생각합니다. NonLagMa v.7은 Sanefx 템플릿과 유사한 지표입니다. 표시기의 색상이 변경되면 EA는 거래를 시작하고 색상이 변경되자마자 포지션을 닫고 반대 방향으로 즉시 거래를 엽니다. 간단하지만 효과적인!! 아래는 mq4입니다.

봐주셔서 감사합니다!!!


//+----------------------------------------------- -------------------+
//| NonLagMA_v7.1.mq4 |
//| 저작권 © 2007년, TrendLaboratory |
//| http://finance.groups.yahoo.com/group/TrendLaboratory |
//| 이메일: igorad2003@yahoo.co.uk |
//+----------------------------------------------- -------------------+
#property copyright "Copyright © 2007, TrendLaboratory"
#속성 링크 "http://finance.groups.yahoo.com/group/TrendLaboratory"


#속성 표시기_차트_창
#속성 표시기_버퍼 3
#property indicator_color1 주황색
#속성 표시기_너비1 2
#property indicator_color2 아쿠아
#속성 표시기_너비2 2
#property indicator_color3 마젠타색
#속성 표시기_너비3 2


//---- 입력 매개변수
extern int 가격 = 0; //가격에 적용(0-종가;1-시가;2-고가;3-저가;4-중간 가격;5-일반 가격;6-가중 종가)
외부 정수 길이 = 15; //NonLagMA의 기간
extern int 변위 = 0; //DispLace 또는 Shift
외부 이중 PctFilter = 0; //10진수로 된 동적 필터
외부 정수 색상 = 1; //색상 모드 전환(1색)
외부 정수 ColorBarBack = 1; // 컬러 모드를 위한 바 백
외부 이중 편차 = 0; //위/아래 편차
외부 정수 AlertMode = 0; //소리 경고 스위치(0-off,1-on)
외부 정수 경고 모드 = 0; // 경고음 스위치(0-off,1-on)
//---- 표시기 버퍼
이중 MABuffer[];
이중 UpBuffer[];
이중 DnBuffer[];
이중 추세[];
더블 델[];
이중 AvgDel[];

이중 알파[];
int i, 위상, Len, 주기=4;
이중 계수, 베타, t, 합계, 가중치, g;
이중 파이 = 3.1415926535;
부울 UpTrendAlert=거짓, DownTrendAlert=거짓;
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
표시 버퍼(6);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MABuffer);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,UpBuffer);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,DnBuffer);
SetIndexBuffer(3, 경향);
SetIndexBuffer(4,Del);
SetIndexBuffer(5,AvgDel);
문자열 short_name;
//---- 표시줄

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
//---- DataWindow의 이름 및 표시기 하위 창 레이블
short_name="NonLagMA("+길이+")";
IndicatorShortName(short_name);
SetIndexLabel(0,"NonLagMA");
SetIndexLabel(1,"위쪽");
SetIndexLabel(2,"Dn");
//----
SetIndexShift(0, 변위);
SetIndexShift(1, 변위);
SetIndexShift(2, 변위);

SetIndexEmptyValue(0,EMPTY_VALUE);
SetIndexEmptyValue(1,EMPTY_VALUE);
SetIndexEmptyValue(2,EMPTY_VALUE);

SetIndexDrawBegin(0,길이*주기+길이+1);
SetIndexDrawBegin(1,길이*주기+길이+1);
SetIndexDrawBegin(2,길이*주기+길이+1);
//----

계수 = 3*pi;
위상 = 길이-1;
Len = 길이*4 + 위상;
ArrayResize(알파,렌);
무게=0;

(i=0;i<Len-1;i++)
{
if (i<=Phase-1) t = 1.0*i/(Phase-1);
그렇지 않으면 t = 1.0 + (i-Phase+1)*(2.0*Cycle-1.0)/(Cycle*Length-1.0);
베타 = MathCos(pi*t);
g = 1.0/(계수*t+1);
if (t <= 0.5 ) g = 1;
알파[i] = g * 베타;
무게 += 알파[i];
}

리턴(0);
}

//+----------------------------------------------- -------------------+
//| NonLagMA_v7.1 |
//+----------------------------------------------- -------------------+
정수 시작()
{
int i,shift, counted_bars=IndicatorCounted(),limit;
이중 가격;
if ( counted_bars > 0 ) limit=Bars-counted_bars;
if ( counted_bars < 0 ) return(0);
if ( counted_bars ==0 ) limit=Bars-Len-1;
if ( counted_bars < 1 )

for(i=1;i<길이*주기+길이;i++)
{
MABuffer[바-i]=0;
UpBuffer[바-i]=0;
DnBuffer[Bars-i]=0;
}

for(shift=limit;shift>=0;shift--)
{
합계 = 0;
(i=0;i<=Len-1;i++)
{
가격 = iMA(NULL,0,1,0,3,가격,i+시프트);
합계 += 알파[i]*가격;

}

if (Weight > 0) MABuffer[shift] = (1.0+Deviation/100)*Sum/Weight;


if (PctFilter>0)
{
Del[시프트] = MathAbs(MABuffer[시프트] - MABuffer[시프트+1]);

이중 합=0;
for (i=0;i<=길이-1;i++) sumdel = sumdel+Del[shift+i];
AvgDel[shift] = 합산/길이;

이중 섬프 = 0;
(i=0;i<=길이-1;i++) sumpow+=MathPow(Del[shift+i]-AvgDel[shift+i],2);
이중 StdDev = MathSqrt(sumpow/길이);

이중 필터 = PctFilter * StdDev;

if( MathAbs(MABuffer[shift]-MABuffer[shift+1]) < 필터 ) MABuffer[shift]=MABuffer[shift+1];
}
또 다른
필터=0;

if (색상>0)
{
추세[시프트]=추세[시프트+1];
if (MABuffer[shift]-MABuffer[shift+1] > Filter) 경향[shift]= 1;
if (MABuffer[shift+1]-MABuffer[shift] > Filter) 경향[shift]=-1;
if (추세[shift]>0)
{
UpBuffer[시프트] = MABuffer[시프트];
if (trend[shift+ColorBarBack]<0) UpBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
DnBuffer[시프트] = EMPTY_VALUE;
if (경고모드>0 && 경향[shift+1]<0 && shift==0) PlaySound("alert2.wav");
}
if (추세[shift]<0)
{
DnBuffer[시프트] = MABuffer[시프트];
if (trend[shift+ColorBarBack]>0) DnBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
UpBuffer[시프트] = EMPTY_VALUE;
if (경고모드>0 && 경향[shift+1]>0 && shift==0) PlaySound("alert2.wav");
}
}
}
//------------
문자열 메시지;

if ( 트렌드[2]<0 && 트렌드[1]>0 && 볼륨[0]>1 && !UpTrendAlert)
{
메시지 = " NonLagMA "+Symbol()+" M"+Period()+": BUY 신호";
if ( AlertMode>0 ) 경고(메시지);
UpTrendAlert=참; DownTrendAlert=거짓;
}

if ( 트렌드[2]>0 && 트렌드[1]<0 && 볼륨[0]>1 && !DownTrendAlert)
{
메시지 = " NonLagMA "+Symbol()+" M"+Period()+": 판매 신호";
if ( AlertMode>0 ) 경고(메시지);
DownTrendAlert=참; UpTrendAlert=거짓;
}
//----
리턴(0);
}
파일:
 
Redland :

아직도 EA를 코딩하고 있습니까? 그렇다면 이 방법이 쉽고 효과적일 것이라고 생각합니다. NonLagMa v.7은 Sanefx 템플릿과 유사한 지표입니다. 표시기의 색상이 변경되면 EA는 거래를 시작하고 색상이 변경되자마자 포지션을 닫고 즉시 반대 방향으로 거래를 엽니다. 간단하지만 효과적인!! 아래는 mq4입니다.

봐주셔서 감사합니다!!!


//+----------------------------------------------- -------------------+
//| NonLagMA_v7.1.mq4 |
//| 저작권 © 2007년, TrendLaboratory |
//| http://finance.groups.yahoo.com/group/TrendLaboratory |
//| 이메일: igorad2003@yahoo.co.uk |
//+----------------------------------------------- -------------------+
#property copyright "Copyright © 2007, TrendLaboratory"
#속성 링크 "http://finance.groups.yahoo.com/group/TrendLaboratory"


#속성 표시기_차트_창
#속성 표시기_버퍼 3
#property indicator_color1 주황색
#속성 표시기_너비1 2
#property indicator_color2 아쿠아
#속성 표시기_너비2 2
#property indicator_color3 마젠타색
#속성 표시기_너비3 2


//---- 입력 매개변수
extern int 가격 = 0; //가격에 적용(0-종가;1-시가;2-고가;3-저가;4-중간 가격;5-일반 가격;6-가중 종가)
외부 정수 길이 = 15; //NonLagMA의 기간
extern int 변위 = 0; //DispLace 또는 Shift
외부 이중 PctFilter = 0; //10진수로 된 동적 필터
외부 정수 색상 = 1; //색상 모드 전환(1색)
외부 정수 ColorBarBack = 1; // 컬러 모드를 위한 바 백
외부 이중 편차 = 0; //위/아래 편차
외부 정수 AlertMode = 0; //소리 경고 스위치(0-off,1-on)
외부 정수 경고 모드 = 0; // 경고음 스위치(0-off,1-on)
//---- 표시기 버퍼
이중 MABuffer[];
이중 UpBuffer[];
이중 DnBuffer[];
이중 추세[];
더블 델[];
이중 AvgDel[];

이중 알파[];
int i, 위상, Len, 주기=4;
이중 계수, 베타, t, 합계, 가중치, g;
이중 파이 = 3.1415926535;
부울 UpTrendAlert=거짓, DownTrendAlert=거짓;
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
표시 버퍼(6);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MABuffer);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,UpBuffer);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,DnBuffer);
SetIndexBuffer(3, 경향);
SetIndexBuffer(4,Del);
SetIndexBuffer(5,AvgDel);
문자열 short_name;
//---- 표시줄

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
//---- DataWindow의 이름 및 표시기 하위 창 레이블
short_name="NonLagMA("+길이+")";
IndicatorShortName(short_name);
SetIndexLabel(0,"NonLagMA");
SetIndexLabel(1,"위쪽");
SetIndexLabel(2,"Dn");
//----
SetIndexShift(0, 변위);
SetIndexShift(1, 변위);
SetIndexShift(2, 변위);

SetIndexEmptyValue(0,EMPTY_VALUE);
SetIndexEmptyValue(1,EMPTY_VALUE);
SetIndexEmptyValue(2,EMPTY_VALUE);

SetIndexDrawBegin(0,길이*주기+길이+1);
SetIndexDrawBegin(1,길이*주기+길이+1);
SetIndexDrawBegin(2,길이*주기+길이+1);
//----

계수 = 3*pi;
위상 = 길이-1;
Len = 길이*4 + 위상;
ArrayResize(알파,렌);
무게=0;

(i=0;i<Len-1;i++)
{
if (i<=Phase-1) t = 1.0*i/(Phase-1);
그렇지 않으면 t = 1.0 + (i-Phase+1)*(2.0*Cycle-1.0)/(Cycle*Length-1.0);
베타 = MathCos(pi*t);
g = 1.0/(계수*t+1);
if (t <= 0.5 ) g = 1;
알파[i] = g * 베타;
무게 += 알파[i];
}

리턴(0);
}

//+----------------------------------------------- -------------------+
//| NonLagMA_v7.1 |
//+----------------------------------------------- -------------------+
정수 시작()
{
int i,shift, counted_bars=IndicatorCounted(),limit;
이중 가격;
if ( counted_bars > 0 ) limit=Bars-counted_bars;
if ( counted_bars < 0 ) return(0);
if ( counted_bars ==0 ) limit=Bars-Len-1;
if ( counted_bars < 1 )

for(i=1;i<길이*주기+길이;i++)
{
MABuffer[바-i]=0;
UpBuffer[바-i]=0;
DnBuffer[Bars-i]=0;
}

for(shift=limit;shift>=0;shift--)
{
합계 = 0;
(i=0;i<=Len-1;i++)
{
가격 = iMA(NULL,0,1,0,3,가격,i+시프트);
합계 += 알파[i]*가격;

}

if (Weight > 0) MABuffer[shift] = (1.0+Deviation/100)*Sum/Weight;


if (PctFilter>0)
{
Del[시프트] = MathAbs(MABuffer[시프트] - MABuffer[시프트+1]);

이중 합=0;
for (i=0;i<=길이-1;i++) sumdel = sumdel+Del[shift+i];
AvgDel[shift] = 합/길이;

이중 섬프 = 0;
(i=0;i<=길이-1;i++) sumpow+=MathPow(Del[shift+i]-AvgDel[shift+i],2);
이중 StdDev = MathSqrt(sumpow/길이);

이중 필터 = PctFilter * StdDev;

if( MathAbs(MABuffer[shift]-MABuffer[shift+1]) < 필터 ) MABuffer[shift]=MABuffer[shift+1];
}
또 다른
필터=0;

if (색상>0)
{
추세[시프트]=추세[시프트+1];
if (MABuffer[shift]-MABuffer[shift+1] > Filter) 경향[shift]= 1;
if (MABuffer[shift+1]-MABuffer[shift] > Filter) 경향[shift]=-1;
if (추세[shift]>0)
{
UpBuffer[시프트] = MABuffer[시프트];
if (trend[shift+ColorBarBack]<0) UpBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
DnBuffer[시프트] = EMPTY_VALUE;
if (경고모드>0 && 경향[shift+1]<0 && shift==0) PlaySound("alert2.wav");
}
if (추세[shift]<0)
{
DnBuffer[시프트] = MABuffer[시프트];
if (trend[shift+ColorBarBack]>0) DnBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
UpBuffer[시프트] = EMPTY_VALUE;
if (경고모드>0 && 경향[shift+1]>0 && shift==0) PlaySound("alert2.wav");
}
}
}
//------------
문자열 메시지;

if ( 트렌드[2]<0 && 트렌드[1]>0 && 볼륨[0]>1 && !UpTrendAlert)
{
메시지 = " NonLagMA "+Symbol()+" M"+Period()+": BUY 신호";
if ( AlertMode>0 ) 경고(메시지);
UpTrendAlert=참; DownTrendAlert=거짓;
}

if ( 트렌드[2]>0 && 트렌드[1]<0 && 볼륨[0]>1 && !DownTrendAlert)
{
메시지 = " NonLagMA "+Symbol()+" M"+Period()+": 판매 신호";
if ( AlertMode>0 ) 경고(메시지);
DownTrendAlert=참; UpTrendAlert=거짓;
}
//----
리턴(0);
}

안녕하세요 짐


매력적인 지표입니다. 나는 그것으로 EA를 만들 만큼 충분히 알고 있다고 생각합니다 ;}


공유해 주셔서 감사합니다.

 
안녕하세요, 첨부된 EA에서 작동하도록 하십시오. 오류를 없애기 위해 변수를 파악할 수 없습니다. 또한 교차할 때 Heiken 기본 거래 지표가 변경되면 그대로 유지되는 또 다른 ma를 추가할 수 있습니다. 필터처럼. 그리고 아마도 그것은 거래를 필터링하기 위해 두 개의 개별 하이켄 십자가가 있는 하이켄과도 작동할 것입니다. 다른 설정을 가진 Heiken이 ma처럼 작동하고 거래를 필터링하는지 확인했습니다.
파일:
alliheik_1.mq4  17 kb
 
Ajarn.Chan .찬:

안녕하세요 짐


매력적인 지표입니다. 나는 그것으로 EA를 만들 만큼 충분히 알고 있다고 생각합니다 ;}


공유해 주셔서 감사합니다.

 

굉장해! 기대하겠습니다. 인디케이터 설명서도 있어요. 개인 이메일 주소를 보내주시면 보내드리겠습니다. 매우 유익할 것이라고 생각합니다. 이 EA를 쓸 수 있으면 좋겠습니다.


 
vriesde1 :
안녕하세요 여러분,

저는 석사를 목표로 하는 컴퓨터 공학 학생이며 Forex에 매우 관심이 있습니다.

기본적으로 필요한 사람을 위해 무료 Expert Advisor를 만들 것을 제안합니다. 나는 방금 내 첫 번째 Expert Advisor를 마쳤습니다. 2007-2008년 동안 100%의 수익을 얻었지만 2007년 이전에는 실적이 좋지 않았고 일부는 수익성도 없었습니다. 그래서 더 많은 영감을 찾고 있습니다!

저는 mq4 및 외환 거래 시스템 자체에 대한 추가 경험을 위해 이 작업을 수행하고 있습니다.

아 참고로 저는 이미 내부 바 전문가 작업을 하고 있으니 그런 것은 생각하지 마세요 :D.

계획과 함께 개인 메시지를 보내주십시오. EA가 너무 복잡하지 않은 경우 일주일 이내에 예상할 수 있습니다.

인사말!!

안녕하세요. 여전히 전문 고문을 만들고 있다면 알려주세요. 제 전략은 매우 간단합니다. forexgls@yahoo.com으로 이메일을 보내주세요. 감사합니다.

 
vriesde1 wrote >>
안녕하세요 여러분,

저는 석사를 목표로 하는 컴퓨터 공학 학생이며 Forex에 매우 관심이 있습니다.

기본적으로 필요한 사람을 위해 무료 Expert Advisor를 만들 것을 제안합니다. 나는 방금 내 첫 번째 Expert Advisor를 마쳤습니다. 2007-2008년 동안 100%의 수익을 얻었지만 2007년 이전에는 실적이 좋지 않았고 일부는 수익성도 없었습니다. 그래서 더 많은 영감을 찾고 있습니다!

저는 mq4 및 외환 거래 시스템 자체에 대한 추가 경험을 위해 이 작업을 수행하고 있습니다.

아 참고로 저는 이미 내부 바 전문가 작업을 하고 있으니 그런 것은 생각하지 마세요 :D.

계획과 함께 개인 메시지를 보내주십시오. EA가 너무 복잡하지 않은 경우 일주일 이내에 예상할 수 있습니다.

인사말!!

아직 코딩 중이라면 dvesledahl@comcast.net으로 저에게 연락하십시오. 다소 간단한 요청이 있습니다.

감사해요! 더그

 
vriesde1 wrote >>
안녕하세요 여러분,

저는 석사를 목표로 하는 컴퓨터 공학 학생이며 Forex에 매우 관심이 있습니다.

기본적으로 필요한 사람을 위해 무료 Expert Advisor를 만들 것을 제안합니다. 나는 방금 내 첫 번째 Expert Advisor를 마쳤습니다. 2007-2008년 동안 100%의 수익을 얻었지만 2007년 이전에는 실적이 좋지 않았고 일부는 수익성도 없었습니다. 그래서 더 많은 영감을 찾고 있습니다!

저는 mq4 및 외환 거래 시스템 자체에 대한 추가 경험을 위해 이 작업을 수행하고 있습니다.

아 참고로 저는 이미 내부 바 전문가 작업을 하고 있으니 그런 것은 생각하지 마세요 :D.

계획과 함께 개인 메시지를 보내주십시오. EA가 너무 복잡하지 않은 경우 일주일 이내에 예상할 수 있습니다.

인사말!!

안녕하세요, 저는 Cody입니다. 저와 새로 설립된 친구는 둘 다 동일한 간단한 시스템을 찾고 있습니다. 당신이 도울 수 있다면, 당신은 생명의 은인이 될 것입니다. 우리 둘 다 약간 새롭습니다. 모든 것은 'DAILY BREAKOUT EA, PLEAS E HELP MY SYSTEM' 게시물에 설명되어 있습니다. 제 이메일은 all1truth@gmal.com입니다. 이메일을 보내거나 답장을 게시하여 계속 확인해야 하는지 알 수 있습니다. 정말 감사합니다

 

all1truth 및 기타,

vriesde는 더 이상 무료 서비스를 제공하지 않는다고 생각합니다.

다른 곳에서 더 나은 요청

 
fgiovanardi :

친애하는 Vriesde1,

저는 기술 지표를 사용하여 수년 동안 선물을 거래해 왔으며 잘 작동하는 것처럼 보이는 몇 가지 전략을 가지고 있습니다. 불행히도 저는 프로그램과 전문가 고문을 작성한 경험이 없습니다. 여러분의 도움이 절실히 필요합니다!! 내 전략은 복잡하거나 이국적이지 않은 단순한 지표에서 작동합니다...

연락주세요, fgiovanardi@yahoo.com

고맙습니다. 프랑코

안녕하세요,


저는 4년 동안 간단한 간단한 시스템으로 외환 거래를 하고 있습니다.


mrafolabiplaza@yahoo.com으로 저에게 연락해 주시면 감사하겠습니다.


내 전략을 EA로 전환하고 싶습니다.


감사해요