코딩하는 방법? - 페이지 75

 

다시 모두 안녕,

앗, 여기에서 거짓말을 하고 있네요. 어젯밤에 포스팅을 하다가 피곤했나 봅니다.

실제로 오류 #3은 일반적인 오류가 아니지만 "ERR_INVALID_TRADE_PARAMETERS" 또는 잘못된 매개변수가 거래 기능에 전달되었습니다(예: 잘못된 기호, 알 수 없는 거래 작업 , 음수 미끄러짐, 존재하지 않는 티켓 번호 등). 프로그램 논리를 바꿔야 합니다.

아마 오늘 나중에 스스로 해결할 수 있을 것입니다.

이 스레드를 읽는 데 불편을 끼쳐드려 죄송합니다. 1,2,3 대신 0,1,2,3 등의 오류 보고와 혼동되었습니다!

하워드

 

arrayBsearch에 대한 도움이 필요합니다.

안녕하세요 여러분,

여전히 성배 LOL 작업 중입니다. arrayBsearch에 도움이 필요합니다. 여기에서 도움을 줄 수 있는 사람이 있으면 PM하고 이메일 주소를 보내주세요. 그러면 도움이 필요한 두 파일을 전달할 수 있습니다.

감사해요

 

plz...아무리 도와주실 수 있나요...

전문 상담사가 있습니다....

백테스트에서 아주 잘 작동합니다.

박쥐 데모 계정 에서 실행되지 않습니다 ....

왜...무슨일이야???

전문가가 듣습니다...

 

누군가 내 간단한 MA EA를 도와줄 수 있습니까?

안녕하세요 여러분....이 게시판의 첫 번째 게시물이며 EA 작성에 대한 첫 번째 시도인 이 문제에 도움이 되기를 바랍니다. 나는 그것을 가능한 한 간단하게 유지하려고 노력한다. 바로 코드를 배우는 것입니다.

그러나 나는 걸림돌에 부딪쳤다. EA는 정상적으로 컴파일됩니다. 하지만 실행하면 주문이 열리지 않습니다.

누구든지 주문을 열기 위해 어떤 라인을 추가해야 하는지 말해 줄 수 있습니까?

일반적인 아이디어는 단순 ma 1이 sma 10보다 높을 때 OP_BUY 주문이 열리도록 하는 것입니다.

이 EA의 목적을 위해 TP, SL 또는 짧은 주문에는 관심이 없습니다.

sma1이 sma 10 이상으로 마감될 때마다 주문을 열어야 합니다.

도움을 주시면 대단히 감사하겠습니다. 그리고 Coder Guru와 나머지 여러분께 감사드립니다.

extern 이중 로트 = 0.1;

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

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

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

정수 초기화()

{

//----

//----

리턴(0);

}

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

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

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

정수 초기화()

{

//----

//----

리턴(0);

}

int 교차 (이중 행 1, 이중 행 2)

{

정적 int lastDirection = 0;

정적 int currentDirection = 0;

if (line1>line2) currentDirection = 1;

if (line1<line2) currentDirection = 2;

if (currentDirection !=lastDirection)

{

lastDirection=현재방향;

반환(마지막 방향);

}

또 다른

{

리턴(0);

}

}

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

//| 전문가 시작 기능 |

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

정수 시작()

{

int 티켓, 합계;

이중 shortSMA, longSMA;

이중 교차;

if(막대<100)

{

Print("분석할 데이터가 부족합니다.");

리턴(0);

}

shortSMA=iMA(NULL,0,1,0,MODE_SMA,PRICE_OPEN,0);

longSMA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,0);

int isCrossed=교차(shortSMA,longSMA);

총계=주문총계();

if(총<1)

if (교차 ==1)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,"분 차트",12345,0,실버);

만약 (티켓>0)

{

if(OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES))

Print("미닛 차트에서 열린 매수 주문: ",OrderOpenPrice());

}

또 다른

Print("분 차트에서 오류가 발생했습니다. ", GetLastError());

리턴(0);

}

//----

//----

반환(0);

}

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

 
 

경고를 거래 EA로 변경 하는 방법

안녕하세요 여러분,

경고 표시기를 거래 EA로 어떻게 변경합니까?

나는 Alert(Symbol()+" "+Period()+" XO Long ",Bid); OrderSend(Symbol(),OP_BUY,0.01,Ask,3,20,20,"XO-CCI",1,0,Blue)로; 처음에는 EA를 만들기 위해 메뉴를 선택하고 내 경고 표시기의 내용을 이 EA에 복사한 다음 위와 같이 경고 명령을 거래 명령으로 변경한 다음 컴파일했습니다. 하지만 컴파일된 EA는 하루 동안 1M 차트에서 시도한 후 거래를하지 않습니다.

도와주세요.

 

fractal_dimension 표시기를 기반으로 한 첫 번째 EA

fractal_dimension 표시기는 매개변수 e_ramdom_line= 1.5로 선을 그립니다. 제 전문가는 fdi(프랙탈 차원 지수)가 >1.5일 때 거래를 중지하고 fdi가 <1.5일 때 계속 거래하기를 원합니다.

내 ea 내부에서 이 상태를 처리하기 위해 icustom을 작성하는 데 도움을 찾고 있습니다.

감사해요

파일:
 
 

전문가 고문

도와주세요...

EA가 내 데모 계정 에서는 작동하지만 라이브 계정에서는 작동하지 않는 이유는 무엇입니까? (같은 설정, 같은 브로커, 같은 모든 것...)

 

일부 브로커는 EA가 기본적으로 실행되는 것을 허용하지 않는다고 생각합니다. 브로커에게 확인하는 것이 좋습니다.

EA 내에서 계정이 데모인지 확인하고 소스 코드를 살펴보고 EA가 IsDemo 기능을 사용하는지 확인하는 것도 가능합니다. 개발자가 데모 계정 에서만 실행하기를 원했을 수도 있습니다.