에마 크로스! - 페이지 74

 

안녕하세요, 원조교제를 도와주세요 4 EMA

말을 잘 못하는데, EA에 대한 4차 EMA 통과를 도와주세요.

5

13

21

80

다음과 같은 경우 거래 BUY를 입력하십시오.

EMA 5는 EMA 13 및 EMA 21을 교차합니다.

EMA 13 및 EMA 21 모두 EMA 80 이상입니다.

다음과 같은 경우 거래 매도 입력:

EMA 5는 EMA 13 및 EMA 21 아래를 교차합니다.

EMA 13 및 EMA 21 모두 EMA 80 미만입니다.

감사해요

 

영어를 잘 못해요

죄송합니다 ..............

 

이런

내 생각엔.괜찮아, 하지만 큰 마진이 있어야 해.

 
ycontroller:
말을 잘 못하는데, EA에 대한 4차 EMA 통과를 도와주세요.

5

13

21

80

다음과 같은 경우 거래 BUY를 입력하십시오.

EMA 5는 EMA 13 및 EMA 21을 교차합니다.

EMA 13 및 EMA 21 모두 EMA 80 이상입니다.

다음과 같은 경우 거래 SELL을 입력합니다.

EMA 5는 EMA 13 및 EMA 21 아래를 교차합니다.

EMA 13 및 EMA 21 모두 EMA 80 미만입니다.

감사해요

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ 를 살펴보고 자신만의 EA를 구성할 수 있을 것이라고 확신합니다.

행운을 빕니다!

 
vincethebeast:
http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ 를 살펴보고 자신만의 EA를 구성할 수 있을 것이라고 확신합니다. 행운을 빕니다!

정말 감사합니다. 구매 및 판매 구문은 어떻게 작동합니까/

사용자 지정 표시기를 선택하고 막대 색상이 변경될 때 막대 표시기를 사용하여 매매하고 싶다고 가정해 보겠습니다.

지표명과 매개변수를 왼쪽 > 오른쪽으로 입력해 보았지만 매수, 매도가 열리지 않습니다.

 
 

안녕,

제발, 누군가 이 ema cross 버전에 MM을 추가할 수 있습니까?

감사해요

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

//| EMA_CROSS.mq4 |

//| 코더 전문가 |

//| 외환 TSD| 메타 트레이더 지표 및 전문가 고문 |

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

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

//| TODO: 자금 관리 루틴 추가 |

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

#property copyright "코더스 전문가"

#속성 링크 "https://www.forex-tsd.com"

//---- 입력 매개변수

외부 이중 TakeProfit=110;

외부 이중 StopLoss=100;

외부 이중 TrailingStop=30;

외부 정수 ShortEma = 1;

외부 정수 LongEma = 13;

extern 부울 UseStopLoss = 거짓;

외부 이중 로트=1;

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

//| 전문가 초기화 기능 |

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

정수 초기화()

{

//----

//----

리턴(0);

}

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

//| 전문가 초기화 해제 기능 |

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

정수 초기화()

{

//----

//----

리턴(0);

}

bool isNewSumbol(문자열 현재 기호)

{

// 열려 있는 모든 순서를 반복하고 기호를 비교합니다.

정수 합계 = OrdersTotal();

for(int cnt = 0 ; cnt < 전체 ; cnt++)

{

주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);

//Print( "OrderSymbol = " + OrderSymbol() + ": 기호 = " + current_symbol);

문자열 selected_symbol = OrderSymbol();

if (current_symbol == selected_symbol)

반환(거짓);

}

반환(참);

}

int 교차 (이중 line1 , double line2)

{

정적 int last_direction = 0;

정적 int 현재 방향 = 0;

//첫 번째 로드에서 작동하지 않고 첫 번째 크로스를 기다립니다!

정적 부울 first_time = true;

if(첫 번째 시간 == 참)

{

first_time = 거짓;

리턴(0);

}

if(line1>line2)current_direction = 1; //위로

if(줄1<줄2)현재방향 = 2; //아래에

if(last_direction == 0) //처음 사용

{

마지막 방향 = 현재 방향;

리턴(0);

}

if(current_direction != last_direction) //변경됨

{

마지막 방향 = 현재 방향;

반환(last_direction);

}

또 다른

{

리턴(0); //변경되지 않음

}

}

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

//| 전문가 시작 기능 |

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

정수 시작()

{

//----

int cnt, 티켓, 합계;

이중 SEma, LEma;

if(막대<100)

{

Print("100개 미만의 막대");

리턴(0);

}

if(테이크프로핏<10)

{

Print("TakeProfit이 10 미만입니다.");

리턴(0); // TakeProfit 확인

}

SEma = iMA(NULL,0,ShortEma,0,MODE_EMA,PRICE_CLOSE,0);

LEma = iMA(NULL,0,LongEma,0,MODE_EMA,PRICE_CLOSE,0);

정적 정수 isCrossed = 0;

isCrossed = 교차(LEma,SEma);

총계 = OrdersTotal();

if(총 < 1 || isNewSumbol(Symbol()))

{

if(isCrossed == 1 )

{

if(UseStopLoss)

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"EMA_CROSS",12345,0,Green);

또 다른

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"EMA_CROSS",12345,0,Green);

if(티켓>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("구매 주문이 열렸습니다: ",OrderOpenPrice());

}

else Print("구매 주문 열기 오류: ",GetLastError());

리턴(0);

}

if(isCrossed == 2)

{

if(UseStopLoss)

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"EMA_CROSS",12345,0,Red);

또 다른

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"EMA_CROSS",12345,0,Red);

if(티켓>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("판매 주문이 열렸습니다: ",OrderOpenPrice());

}

else Print("판매 주문 열기 오류: ",GetLastError());

리턴(0);

}

리턴(0);

}

for(cnt=0;cnt<전체;cnt++)

{

주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);

//주문인쇄();

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) // 롱 포지션 오픈

{

/*

// 닫아야 하나?

if(isCrossed == 2)

{

OrderClose(OrderTicket(),OrderLots(), 입찰, 3, 보라색); // 닫기 위치

리턴(0); // 출구

}*/

// 후행 정지 확인

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(OrderStopLoss()<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);

리턴(0);

}

}

}

}

else // 숏 포지션으로 이동

{

/*

// 닫아야 하나?

if(isCrossed == 1)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,바이올렛); // 닫기 위치

리턴(0); // 출구

}*/

// 후행 정지 확인

if(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Point*TrailingStop))

{

if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);

리턴(0);

}

}

}

}

}

}

반환(0);

}

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

 
codersguru:
안녕 여러분,

누군가 이 간단한 EA에 대해 어떻게 생각하는지 말해 줄 수 있습니까?

메타 트레이더 백 테스터에서 잘 작동합니다. .

참고 : 최대 정확도 결과를 위해 최적화된 백 테스트입니다.

안녕하세요 Codersguru님,

이 포럼은 훌륭합니다! EMA_CROSS.mq4가 최신 업데이트 버전인지 알 수 있습니다.

우리가 테스트 할 수 있습니까??

감사해요

 
 

자동 로봇

안녕하세요 친구들, 여러분 모두가 저를 도와주길 바랍니다. 누군가가 저에게 여러분 중 누구와도 사용할 수 있는 최고의 자동 로봇을 보내주실 수 있습니까? bez 나는 그것이 필요합니다 bez 나는 많은 돈을 잃어버렸고 그것을 복구해야 하고 나는 찾을 수 없습니다 외환 거래를 위한 좋은 AUTO ROBOT.. 누군가 나를 도와줄 수 있다면.. bhavsar.y@gmail.com 으로 메일을 보내주세요.