의견 - 매우 성공적인 EA - 2주 안에 $3000 계정에서 $6300($9000일 수 있음) - 페이지 4

 
ubzen :

한동안 시스템을 거래하지 않으시겠습니까? 충분한 돈을 벌고 튜터 비용을 지불합니까? 이것이 내가 두려워했던 것입니다. 자기 광고의 끊임없는 공세. 당신은 여전히 당신의 시스템으로 다른 것을 시도하고 있습니다. 밤새도록 달렸을 때 잘 작동하지 않아 변경했습니다. .... 플랫에서 아래쪽으로 시작하고 다시 변경했습니다 ... 그 다음에는 잃기 시작했고 로트를 램핑했습니다.

누군가가 무료로 코딩을 가르칠 수 있는 동기는 무엇입니까? 많은 사람들이 90%의 승률을 보여주는 Excel 결과 로그와 함께 여기에 오고 심지어 프로그래머를 무료로 일하게 할 수도 없습니다.

당신은 또한 당신을 위해 당신의 EA를 코딩하는 프로그래머에게 돈을 줄 수 있지만 당신은 그들이 당신의 소중한 것을 알게 될까 두려워합니다. 당신은 진짜 케치 22에있어 내 친구. 지금부터 1년만 더 있으면 여기에서 권장하는 모든 항목을 사용하여 완전한 EA를 프로그래밍할 수 있습니다.

메인 타임에, 나는 당신의 스레드에서 내 작은 실험을 가져갈 것입니다. 행운을 빕니다.

"하지만 당신은 그들이 당신의 소중한 것을 알게 될까봐 두려워" lol

이봐 Ubzen, 제발 가지 마세요, 이 스레드는 점점 좋아지고 있습니다!!!! 자기 광고가 아닙니다. 정말. 나는 내가 가진 전략이 효과가 있다는 것을 보여주고 내가 거기에 도달하는 데 도움이 되는 협력 정신을 격려하기 위해 이 글을 게시합니다.

그리고 6,300달러에서 8,000달러를 넘어섰습니다. 이것은 저에게 매우 소중한 것입니다. 물론 그렇습니다. 여기 있는 다른 사람이 와서 이런 것을 무료로 주었습니까? 그리고 그들이 완전히 작동하기 전에? 나는 그것을 의심한다. 하루 만에 27% 증가했습니다. 다른 계정으로 저는 어제 20%, 오늘 20%를 추가했습니다. 그러니 지금 당장은 조급해하지 마십시오. 지금은 도움을 요청하는 것뿐입니다.

 
MickGlancy :

"하지만 당신은 그들이 당신의 소중한 것을 알게 될까봐 두려워" lol

이봐 Ubzen, 제발 가지 마세요, 이 스레드는 점점 좋아지고 있습니다 !!!! 자기 광고가 아닙니다. 정말. 나는 내가 가진 전략이 효과가 있다는 것을 보여주고 내가 거기에 도달하는 데 도움이 되는 협력 정신을 격려하기 위해 이 글을 게시합니다.

그리고 6,300달러에서 8,000달러가 넘었습니다. 물론 이것은 저에게 매우 소중합니다. 여기 있는 다른 사람이 와서 이런 것을 무료로 주었습니까? 그리고 그들이 완전히 작동하기 전에? 나는 그것을 의심한다. 하루 만에 27% 증가했습니다. 다른 계정으로 저는 어제 20%, 오늘 20%를 추가했습니다. 그러니 지금 당장은 조급해하지 마십시오. 지금은 도움을 요청하는 것뿐입니다.

정확히 무엇을 요구하고 있습니까?
 
zzuegg :
정확히 무엇을 요구하고 있습니까?

내 프로그래밍을 도와주세요.

EA가 원래 시장 진입 가격을 기억하고 원래 주문이 중단된 경우 해당 가격을 사용하여 보류 중인 주문 x 바 수량을 나중에 보내는 방법.

시장 진입에 따라 한 방향 또는 다른 방향으로 추가 보류 주문을 설정하는 방법, 예를 들어 내 EA가 롱에 진입하면 x 포인트/핍으로 해당 방향으로 3~4개의 보류 주문을 설정할 수 있으며 주문이 중지되고 내 EA가 단락되고 그 반대의 경우도 마찬가지입니다. 이 옵션을 켜고 끌 수 있습니까?

하나의 거래를 하나의 막대로 제한하는 방법으로 막대가 빠르게 확장 및 축소되면 두 개 이상의 거래가 차례로 입력되지 않고 보류 중인 주문이나 다른 명령이 실행될 수 있습니다.

일반적으로 추세를 확립하기 위해 더 높은(일일) 기간을 사용할 수 있다고 생각합니다.

그리고 SL에서 0으로 가는 후행 정지가 있고 가격 = 진입 가격 + x 포인트일 때 0에서 정지합니다. 나는 후행 정지를 원하지 않지만 0(손익분기점)에 도달할 때까지 동적 SL이 필요합니다.

초보자용입니다. 이 부분을 수동으로 수행하고 코드로 어려움을 겪고 있습니다. 아는 사람에게는 아마도 아주 간단한 내용일 것입니다. 나는 책과 온라인 문서를 가지고 있으며 또한 Andrew Young의 amazon "expert advisor programming" 책도 구입했습니다. 나는 그것이 지금 매우 기초적이라고 생각합니다. 제가 가지고 있는 또 다른 문제는 데모에서만 테스트를 전달할 수 있기 때문에 각 조정을 테스트하는 데 오랜 시간이 걸릴 수 있고 잘못된 것으로 판명되거나 생각한 대로 작동하지 않으면 또 다른 오랜 시간을 기다려야 한다는 것입니다. 더 이상 결과를 보기 전에.

 
MickGlancy :

내 프로그래밍을 도와주세요.

EA가 원래 시장 진입 가격을 기억하고 원래 주문이 중단된 경우 해당 가격을 사용하여 보류 중인 주문 x 바 수량을 나중에 보내는 방법. 중지된 주문의 OrderOpenPrice() 사용

시장 진입에 따라 한 방향 또는 다른 방향으로 추가 보류 주문을 설정하는 방법, 예를 들어 내 EA가 롱에 진입하면 x 포인트/핍으로 해당 방향으로 3~4개의 보류 주문을 설정할 수 있으며 주문이 중지되고 내 EA가 단락되며 그 반대의 경우도 마찬가지입니다. 이 옵션을 켜고 끌 수 있습니까? 외부 bool 변수를 추가하고 일반 주문을 열 때 보류 중인 항목을 열고 반대 항목에 삭제하십시오.

하나의 거래를 하나의 막대로 제한하는 방법으로 막대가 빠르게 확장 및 축소되면 두 개 이상의 거래가 차례로 입력되지 않고 보류 중인 주문이나 다른 명령이 실행될 수 있습니다. !!! 오픈 주문을 추적하고 마지막 주문이 열린 시간을 유지하고 orderhistory로 수행할 수 없는 경우 datetime 변수를 사용하십시오.

일반적으로 추세를 확립하기 위해 더 높은(일일) 기간을 사용할 수 있다고 생각합니다. iOpen/iClose/....PERIOD_D1

그리고 SL에서 0으로 가는 후행 정지가 있고 가격 = 진입 가격 + x 포인트일 때 0에서 정지합니다. 나는 후행 정지를 원하지 않지만 0(손익분기점)에 도달할 때까지 동적 SL이 필요합니다. 바로 코딩....

초보자용입니다. 이 부분을 수동으로 수행하고 코드로 어려움을 겪고 있습니다. 아는 사람에게는 아마도 아주 간단한 내용일 것입니다. 나는 책과 온라인 문서를 가지고 있으며 또한 Andrew Young의 amazon "expert advisor programming" 책도 구입했습니다. 나는 그것이 지금 매우 기초적이라고 생각합니다. 제가 가지고 있는 또 다른 문제는 데모에서만 테스트를 전달할 수 있기 때문에 각 조정을 테스트하는 데 오랜 시간이 걸릴 수 있고 잘못된 것으로 판명되거나 생각한 대로 작동하지 않으면 또 다른 오랜 시간을 기다려야 한다는 것입니다. 더 이상 결과를 보기 전에. 전략 테스터를 사용하여 버그 수정/코드 확인 및 결과 확인을 위한 포워드 테스트

 
zzuegg :

zzuegg 감사합니다. 이제 시작하겠습니다.

백 테스터를 수동으로 사용하는 방법을 알려주는 설명서가 어디에 있습니까? 키보드가 실행되는 동안 키보드에서 거래를 입력 및 종료할 수 있다는 글을 읽은 것이 확실합니까?

 
MickGlancy :

zzuegg 감사합니다. 이제 시작하겠습니다.

백 테스터를 수동으로 사용하는 방법을 알려주는 설명서가 어디에 있습니까? 키보드가 실행되는 동안 키보드에서 거래를 입력 및 종료할 수 있다는 글을 읽은 것이 확실합니까?


예, 당신의 소년 zzuegg는 꽤 깔끔한 수동 백 테스터 시뮬레이터를 만들고 코드 기반에서 무료로 제공합니다. 매우 기본적이므로 모든 주문 옵션을 기대하지 마십시오(최소한 마지막으로 확인 했을 때). 이제 당신이 할 일은 그곳을 보는 것뿐입니다. 제 생각에는 적어도 1개는 더 있어야 합니다.
 
ubzen :

예, 당신의 소년 zzuegg는 꽤 깔끔한 수동 백 테스터 시뮬레이터를 만들고 코드 기반에서 무료로 제공합니다. 매우 기본적이므로 모든 주문 옵션을 기대하지 마십시오(최소한 마지막으로 확인했을 때). 이제 당신이 할 일은 그곳을 보는 것뿐입니다. 제 생각에는 적어도 1개는 더 있어야 합니다.

감사합니다 :-)

.

EA를 여러 부분으로 나누고 프로그램의 다른 부분을 개별적으로 빌드하고 테스트하는 것이 더 쉽습니까?

 

@MickGlan시

당신은 좋은 시스템을 가지고있는 것 같습니다 ..하지만 성배의 스레드를 게시하는 사람에 대해 꽤 회의적입니다. 내 말은 왜 당신이 하시겠습니까? ..하지만 어쨌든 나는 항상 다른 시스템/거래 규칙에 관심이 있으므로 원하는 경우 프로그래밍할 것입니다. 저는 대부분의 경우 코딩이 전혀 필요 없는 모든 시스템에 적용할 수 있는 소프트웨어를 작성했으며 MT4를 통해 거래했습니다. MT4 테스터 기능 을 사용하여 주어진 시스템을 개선하고 최적화하기 위해 매우 광범위한 조정/돈 관리 전략 등을 적용할 수도 있습니다. 대부분의 거래 시스템은 100% 실계좌 준비가 된 EA를 신청하는 데 몇 분 이상 걸리지 않습니다. 메시지.
 
supertrade :

@MickGlan시

당신은 좋은 시스템을 가지고있는 것 같습니다 ..하지만 성배의 스레드를 게시하는 사람에 대해 꽤 회의적입니다. 내 말은 왜 당신이 하시겠습니까? ..하지만 어쨌든 나는 항상 다른 시스템/거래 규칙에 관심이 있으므로 원하는 경우 프로그래밍할 것입니다. 저는 대부분의 경우 코딩이 전혀 필요 없는 모든 시스템에 적용할 수 있는 소프트웨어를 작성했으며 MT4를 통해 거래했습니다. MT4 테스터 기능을 사용하여 주어진 시스템을 개선하고 최적화하기 위해 매우 광범위한 조정/돈 관리 전략 등을 적용할 수도 있습니다. 대부분의 거래 시스템은 100% 실계좌 준비가 된 EA를 신청하는 데 몇 분 이상 걸리지 않습니다. 메시지.

제안에 감사드립니다. 이에 대해 안내해 드리겠습니다. 하지만 괜찮으시다면 이 스레드에서도 제 진행 상황을 블로그에 올리고 싶습니다.

나에게 성배가 있는지는 모르겠지만, 한 번도 그렇게 부르지 않았는데, 실제로 그렇게 볼 수 있다는 사실에 압도될 뻔 했다. 나는 모두가 이미 거기에 있을 것이라고 예상했다. 저는 이 MQL을 처음 접했고 아마도 거래에 대한 기본 사항만 알고 있을 것입니다. 나에게 "성배"가 있다면 나는 분명히 그것을 우연히 발견했지만, 앞서 말했듯이 나는 처음에 조언을 구하고 더 나은 프로그래밍을 할 수 있도록 도움을 요청했습니다. 원래 드로우다운은 33%였는데 특정 시간에 매매해서 고정한 것 같습니다. 내가 이상한 이유로 당신을 계속 묶는다면 엉덩이가 크게 아플 것이라는 것을 이해할 수 있지만 저는 그렇지 않습니다. 저는 진심입니다. 그래서 지금까지 받은 긍정적인 반응에 감사드립니다. 사실 저는 여러분의 응답에서 여러분이 누구인지 알아내려고 노력했습니다. 이 포럼에 가입할 때 "더 쉬운" 도움을 기대했지만 생각만큼 빨리 오지 않는다는 것을 알았습니다. 일부 사람들은 정말 좋았지만 전반적으로 여기에 활동적인 회원 이 많지 않았습니다. 또는 위에서 설명한 것처럼 도움을 요청하기 전에 피를 흘려야 하는 문화입니다. 어쨌든, 나는 포럼의 정치에 끼어들고 싶지 않습니다. 지금 도움을 받고 있는 것에 감사하고 있습니다. 성배를 건네주리라고는 기대하지 않았지만, 내가 가진 것, 하고 있는 일에 대한 관심이나 의심이 이만큼 클 줄은 몰랐다.

내 전략에는 복잡한 것이 없습니다. 믿을 수 없을 정도로 간단하지만 돈을 잃지 않는 것 같습니다. 예를 들어 어제 거래의 첫 시간 정도에 내 계정이 10% 증가했는데도 첫 진입점을 놓쳤습니다. 또는 그 시점에서 두 배였을 것입니다. 지금 내가 가진 문제는 진입이 아니라 거래를 통제하고 언제 나올지 결정하는 것인데 프로그래밍에 도움이 필요합니다. 따라서 의심을 한쪽으로 치우고 계속해서 도움을 줄 수 있다면 이것이 성배인지 아닌지 더 빨리 알게 될 것입니다. 제가 아는 인터넷에서 도움을 요청할 다른 곳이 없기 때문입니다. 의. 당신은 내가 함께 일해야 하는 대상이고 나는 아마도 당신의 모든 재정적 야망에 대한 답이 될 것입니다(이 시스템이 훌륭한 시스템이 된다면). 이 포럼과 이메일 사이에 세 사람이 저를 도와주겠다고 제안했습니다. 하루에 4조 달러가 외환 거래를 거치면서 우리 모두를 위한 충분한 여지가 있다고 확신합니다.

.

필요한 코드가 간단하고 이미 어딘가에 있다는 것을 알고 있습니다. 여러 컴퓨터에서 여러 인스턴스를 테스트하고 실행할 수 있도록 진행하면서 저도 배우고 싶습니다. 여기에 도움이 필요한 코드를 게시하기 시작합니다. 제 작은 금덩어리는 내가 찾을 수 있는 첫 번째 MA 크로스오버로 대체되었습니다. 거기에서 가져갈 수 있습니다. 도움을 주고 싶고 이 배에 머물고 싶다면 부탁합니다. 하지만 그렇게 하지 않으시면 지금 당장 제가 더 이상 당신을 위해 할 수 있는 일은 없습니다.

 

OpenBuyOrder 및 OpenSellOrder 함수 가 결과를 반환하지 않는다는 오류가 발생합니다.

내가 무엇을 잘못하고 있지 ?

 bool GetSignal( int MaxBuyOrders, double StopLoss, double TakeProfit)
{
   double Op_Buy,Op_Sell,Op_BuyStop,Op_SellStop,Op_BuyLimit,Op_SellLimit;
        
   int total = OrdersTotal ();
  
   for ( int x=total- 1 ; x>= 0 ; x-- )
  {
     OrderSelect (x, SELECT_BY_POS, MODE_TRADES);
       double type   = OrderType();

       bool result = false;
    
       if (type==OP_BUY)
      { Op_Buy++ ;}
       if (type==OP_SELL)
      { Op_Sell++ ;}
      
       if (type==OP_BUYSTOP)
         { Op_BuyStop++ ;}
       if (type==OP_SELLSTOP)
      { Op_SellStop++ ;}
               
  }
  
   int limit= 1 ;
   for ( int i= 1 ;i<=limit;i++)
   {
       double MA1= iMA ( NULL , 0 , 100 , 0 , 1 , 0 , 0 );
       double MA2= iMA ( NULL , 0 , 100 , 0 , 1 , 0 , 1 );
       double MA3= iMA ( NULL , 0 , 40 , 0 , 1 , 0 , 0 );
       double MA4= iMA ( NULL , 0 , 40 , 0 , 1 , 0 , 1 );
      
       string BUY= "false" ;
       string SELL= "false" ;

       if (MA1 < MA3 && MA2 > MA4)BUY= "true" ; 
       if (MA1 > MA3 && MA2 < MA4)SELL= "true" ;
       // missed out  && total == 0 for now
       string SignalBUY= "false" ;
       string SignalSELL= "false" ;
      
       if (BUY== "true" )
       if (ReverseSystem)SignalSELL= "true" ;
       else SignalBUY= "true" ;
      
       if (SELL== "true" )
       if (ReverseSystem)SignalBUY= "true" ;
       else SignalSELL= "true" ;
      
       if (SignalBUY== "true" && Op_Buy < MaxBuyOrders ) return (OpenBuyOrder(StopLoss,TakeProfit));
       if (SignalSELL== "true" && Op_Sell < MaxSellOrders) return (OpenSellOrder(StopLoss,TakeProfit));
   }
   return ( 0 );
}

void OpenBuyOrder( double StopLoss, double TakeProfit )
{
         int Ticket;
         double SL,TP,SLP,TPP,OPP;
         
         if (HideSL==false && StopLoss> 0 ){SL=Ask-StopLoss* Point ;}
         else {SL= 0 ;}
         
         if (SL> 0 && SL>(Bid-MarketInfo( Symbol (),MODE_STOPLEVEL)* Point )){SL=Bid-MarketInfo( Symbol (),MODE_STOPLEVEL)* Point ;}
         
         if (HideTP==false && TakeProfit> 0 ){TP=Ask+TakeProfit* Point ;}
         else {TP= 0 ;}
         
         Ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask,Slippage,SL,TP,EAName,Magic, 0 , Blue );
         
   return ( 0 );    
}

void OpenSellOrder( double StopLoss, double TakeProfit)
{
         int Ticket;
         double SL,TP,SLP,TPP,OPP;
         
         if (HideSL==false && StopLoss> 0 ){SL=Bid+StopLoss* Point ;}
         else {SL= 0 ;}
         
         if (SL> 0 && SL<(Ask+MarketInfo( Symbol (),MODE_STOPLEVEL)* Point )){SL=Ask+MarketInfo( Symbol (),MODE_STOPLEVEL)* Point ;}
         
         if (HideTP==false && TakeProfit> 0 ){TP=Bid-TakeProfit* Point ;}
         else {TP= 0 ; /*TPP=0;*/ }
         
         Ticket= OrderSend ( Symbol (),OP_SELL,Lots,Bid,Slippage,SL,TP,EAName,Magic, 0 , Red );
         
     return ( 0 ); 
}


	          
사유: