그리드 메이커 1.1 - 페이지 5

 
내 이전 게시물에 대한 PS로:

GridMaker를 사용하면 미결 주문이 누적되는 것을 볼 수 있습니다. 쓸모없는 미결 주문이 많이 발생하는 것을 방지하려면(현재 환율에서 500핍을 구매하지 않아도 됩니다!), 다음 스크립트를 주기적으로 실행하여 미결제 주문을 모두 제거하십시오 .

"allSymbols" 플래그를 false로 설정하면 하나의 기호에 대한 순서만 제거됩니다.

이것은 우리 MT 친구들을 행복하게 할 것입니다 !!

추신: 이것은 스크립트이므로 /script 폴더에 다른 스크립트와 함께 넣으십시오.

//+----------------------------------------------- -------------------+
//| RemoveAllGrids.mq4 |
//| 저작권 © 2005년, HDB |
//| http://www.dubois1.net/hdb |
//+----------------------------------------------- -------------------+
#property copyright "Copyright © 2005, hdb"
#속성 링크 "http://www.dubois1.net/hdb"
//#속성 버전 "1.2"

외부 문자열 GridName = "그리드";
extern int uniqueGridMagic = 11111; // 거래의 매직 넘버. 식별하려면 고유해야 합니다.
extern bool allSymbols = true; // true이면 모든 그리드 열기 주문을 제거하고, 그렇지 않으면 그래프와 연결된 쌍만 제거합니다.

//+----------------------------------------------- -------------------+
//| 스크립트 프로그램 시작 기능 |
//+----------------------------------------------- -------------------+
정수 시작()
  {

 #property show_inputs // 매개변수 표시 

//---- 
  정수 합계 = OrdersTotal();
  정수 나 ;
  
      for(i=total-1; i>=0;i--)
 
      {
        주문 선택(i, SELECT_BY_POS);
        정수 유형 = 주문 유형();

        if ( (OrderSymbol()==Symbol() || (allSymbols == true)) && ( (OrderMagicNumber() == uniqueGridMagic) || (OrderComment() == GridName)) ) // mygrid와 symbol인 경우에만 찾습니다. ...
        {
          부울 결과 = true;
          if ( 유형 > 1 ) 결과 = OrderDelete( OrderTicket() );
    
          if(결과 == 거짓)
          {
     // Alert("Order " , OrderTicket() , " 닫지 못했습니다. Error:" , GetLastError() );
     // 슬립(3000);
          }  
        }
      }
 
//----
   반환(0);
  }
//+----------------------------------------------- -------------------+
 
마지막으로 오늘의 주 그리드 통계 업데이트는 다음과 같습니다.


잔액 110k(49k 시작)
자기자본 53k(시작 49k)
사용된 마진 26k
26k 사용 가능
오픈 손익 -57k



잔고는 0.1랏, 6핍 그리드, 12핍 TP, 11개 통화로 매일 2k에서 4k로 증가합니다.

이번 주 주가는 5월 18일 재판이 시작된 이후 처음으로 돈이 되었습니다. 이대로 있기를 바랍니다!

USD가 상승하고 다른 쌍이 하락함에 따라 미결제 P&L이 손을 댈 수 없게 됩니다...유로가 200~300 하락하면 계정이 완전히 지워질 것입니다...


지난 4주 동안 저는 드로다운을 줄이는 방법을 찾았습니다. 2주 동안 나는 limitEMA34 플래그, long 및 shorts 및 useMACD 플래그를 사용했습니다. 이것은 효과가 있는 것 같지만 이 시나리오를 테스트하기 위해 급격한 하락을 보고 싶습니다.

MT4를 이용해서 백테스트를 많이 해봤는데 결과가 만족스럽지가 않네요.. 테스트 결과 가 너무 많아서 자신있게 하기엔...

요약하자면 데모 결과를 바탕으로 내린 결론은 다음과 같습니다.

1) 작은 그리드가 더 좋습니다.
2) 통화 혼합이 더 좋습니다.
3) 그리드 크기에 비해 TP를 두 배로 늘리면 수익이 크게 향상됩니다.
4) EMA와 MACD를 기준으로 하락폭이 둔화된 것으로 보이며
수익률에 상당한 영향을 미치게 됩니다. 그러나 현재로서는 이것을 수량화할 수 없습니다.

좋아요, 충분합니다. 모두 좋은 거래!!

 
gridmaker v1.8 전문가를 첨부해야 하는 시간대를 다시 확인 하고 싶습니다.
 
씨,

코드에서 EMA 또는 MACD 플래그를 사용하지 않는 한 중요 하지 않은 것으로 보입니다. 이 경우 내 추측은 최소 5분입니다. 다른 기간을 시도해 보세요.

친애하는,

 
그리드를 백테스팅 할 때 구매 거래에 참여하도록 할 수 없습니다. 매매만 합니다. 모든 것이 설정에서 올바르게 설정되었습니다. 이 작업을 수행해야 합니까? MT4 최신 빌드를 사용하고 있습니다.
 
엘카포,

내 경험에 따르면, 이러한 유형의 EA는 백 테스트를 잘 수행하지 않으며 정말 이상한 결과를 보았습니다. 나는 이제 항상 장수, 공매도 및 둘 다를 세 가지 다른 테스트로 테스트하여 둘 다 장수와 공매도의 합인지 확인합니다(물론 전략에 따라야 하는 경우 제외).

며칠 동안 정방향 테스트를 시도하십시오. 나는 당신이 긴 것과 짧은 것을 모두 얻을 것이라고 확신합니다.

친애하는,

 
방향성 판단은 옳지 않다고 봅니다.
따라서 UseMACD 및 limitEMA는 false로 설정되어야 합니다.
 
친애하는 HDP

요점을 말하자면, EA는 매우 훌륭하지만 EA 내부의 코드에서 당신의 도움이 필요합니까?

잘....

다음과 같이 이 조건에서 EA를 강화할 때:

extern int uniqueGridMagic = 11111;
extern 이중 로트 = 0.1;
외부 이중 그리드 크기 = 3;
외부 이중 GridSteps = 12;
외부 이중 TakeProfit = 30;
외부 이중 손절매 = 20;
외부 이중 UpdateInterval = 1;
extern bool wantLongs = true;
extern bool wantShorts = true;
extern bool wantBreakout = true;
외부 부울 wantCounter = 거짓;
extern bool limitEMA = 거짓;
extern int EMAperiod = 34;
외부 이중 GridMaxOpen = 0;
extern bool UseMACD = true;
외부 부울 CloseOpenPositions = 거짓;

내가 해결되기를 바라는 문제는 현재 가격이 하나의 그리드 크기에 대해 오르거나 내리는 경우 차트 의 현재 가격 아래에 있는 격자 크기로 그리드 단계 내에서 주문을 엽니다.

내가 되고 싶거나 기록되기를 바라는 것은:

WENE EA는 그리드 스텝 내에서 주문을 하지 않습니다. 현재 가격이 그리드 스텝의 동일한 수만큼 오르거나 다른 발주가 새로운 그리드 스텝만큼 하락하기 전까지는 다른 주문이 없습니다. 조건 및 현재 가격.

이 코드가 해결되면 EA가 더 많은 이익을 얻을 것이라고 생각합니다.
 

아주 좋은 ea 공유 주셔서 감사합니다.

나는 그것이 오래된 위협이라는 것을 알고 있지만 기존 데이터를 계속 업데이트하는 것이 결코 중요 하지 않으므로 여기에서 진행합니다. 드로다운 제거의 핵심은 렌코차트!

재미를!

 
bogdandanci :

아주 좋은 ea 공유 주셔서 감사합니다.

나는 그것이 오래된 위협이라는 것을 알고 있지만 기존 데이터를 계속 업데이트하는 것이 결코 중요하지 않으므로 여기에서 진행합니다. 드로다운 제거의 핵심은 렌코차트!

재미를!

그것이 당신을 위해 어떻게 작동하는지 우리에게 계속 게시하십시오. 말씀하신 대로 경험과 지식을 공유하는 것이 도움이 됩니다.