HedgeHog 시스템 및 EA - 페이지 14

 
gkozlyk:
안녕하세요 여러분, 저는 데모 수동 거래에서 좋은 성공을 거둔 다른 사이트에서 공유된 시스템을 공유하고 싶었습니다.

다음은 원본 링크입니다. http://www.strategybuilderfx.com/forums/showthread.php?t=16093&page=1&pp=8

첫 번째 게시물에는 원래 규칙이 있지만 이제 차이점은 50핍 스탑이 추가되었다는 것입니다. 다음은 내가 발견한 그 쌍과 그들의 존경받는 이익을 취하는 쌍입니다.

10TP의 EUR/Usd

10TP의 Gbps/미국 달러

10TP의 USD/Chf

10TP의 USD/Jpy

12TP의 EUR/Jpy

15TP의 Gbps/Jpy

10TP의 EurGbp

지금까지 FXDD에서 1랏 시작 거래(10$/pip)를 사용하여 4월 16일 이후 데모 계정에 위에 나열된 7개 쌍으로 22:00시에 총 $6973, 00:00시에 $7347를 달성했습니다.

개인적으로 좋은 성공을 거두고 있는 거래는 22:00GMT(2pm PST) 및 00:00GMT(4pm PST)에 완료됩니다. 이제 오후 2시에는 매일 오후 2시 이후에 하여 매일의 이자를 받지 않습니다. 오후 4시 작업은 오후 3시 45분에 수행하여 Jpy 기반 쌍으로 오후 4시에 발생하는 움직임 전에 있습니다.

이제 내가 여기에 게시하는 이유는 내가 가본 어느 곳보다 여기에 더 많은 성공적인 프로그램/프로그래머가 있는 것 같기 때문에 Expert Advisor에서 작업을 시작하는 것입니다.

EA 버전 1.1이 동봉되어 있습니다. 제 생각에는 버전 중 최고입니다. 다른 버전은 이전에 언급한 스레드의 처음 12페이지에서 찾을 수 있습니다.

이 EA에서 내가 발견한 주요 문제는 FXDD에서 22:00GMT 또는 00:00GMT에 거래를 실행하지 않는다는 것입니다. 다른 시간에 작동하게 할 수는 있지만 시스템에는 도움이 되지 않습니다. 따라서 변경 사항이나 입력은 크게 감사하겠습니다.

감사합니다,

그레이엄

전체 스레드를 읽지 않았지만 원할 때 EA가 거래하도록 하였습니까? 이 코드를 사용하셨나요? 새로운 EA를 게시했다면 어떤 게시물에 게시되었나요? 테스트를 진행하고 싶습니다.

감사해요

/*

Each "Trading Time" zone 1 through 4 has a Start and an End.

To trade all day , set "day"...Start1=0 and "day"...End4=24. This is needed for each trading day.

To skip a full day, set "day"...Start1=0 and "day"...End4=0.

Note: EA is coded to use your Local PC Time.

Here is a Monday example.

MonTradeHourStart1 = 0; - (Trading Time zone 1 start)

MonTradeHourEnd1 = 8; - (Trading Time zone 1 end)

MonTradeHourStart2 = 10;

MonTradeHourEnd2 = 16;

MonTradeHourStart3 = 18;

MonTradeHourEnd3 = 20;

MonTradeHourStart4 = 22;

MonTradeHourEnd4 = 24;

In above schedule, EA trades from 00:00 (midnight) to 08:00, then from 10:00 to 16:00, then from 18:00 to 20:00, then from 22:00 to 24:00.

Non-Trading Time is from 08:00 to 10:00, then from 16:00 to 18:00, then from 20:00 to 22:00.

*/

extern int SunTradeHourStart1 = 0; // 4 trading zones per day. To bypass a day, all zeros (=0)for that day.

extern int SunTradeHourEnd1 = 0;

extern int SunTradeHourStart2 = 0;

extern int SunTradeHourEnd2 = 0;

extern int SunTradeHourStart3 = 0;

extern int SunTradeHourEnd3 = 0;

extern int SunTradeHourStart4 = 0;

extern int SunTradeHourEnd4 = 24;

extern int MonTradeHourStart1 = 0;

extern int MonTradeHourEnd1 = 0;

extern int MonTradeHourStart2 = 0;

extern int MonTradeHourEnd2 = 0;

extern int MonTradeHourStart3 = 0;

extern int MonTradeHourEnd3 = 0;

extern int MonTradeHourStart4 = 0;

extern int MonTradeHourEnd4 = 24;

extern int TueTradeHourStart1 = 0;

extern int TueTradeHourEnd1 = 0;

extern int TueTradeHourStart2 = 0;

extern int TueTradeHourEnd2 = 0;

extern int TueTradeHourStart3 = 0;

extern int TueTradeHourEnd3 = 0;

extern int TueTradeHourStart4 = 0;

extern int TueTradeHourEnd4 = 24;

extern int WedTradeHourStart1 = 0;

extern int WedTradeHourEnd1 = 0;

extern int WedTradeHourStart2 = 0;

extern int WedTradeHourEnd2 = 0;

extern int WedTradeHourStart3 = 0;

extern int WedTradeHourEnd3 = 0;

extern int WedTradeHourStart4 = 0;

extern int WedTradeHourEnd4 = 24;

extern int ThurTradeHourStart1 = 0;

extern int ThurTradeHourEnd1 = 0;

extern int ThurTradeHourStart2 = 0;

extern int ThurTradeHourEnd2 = 0;

extern int ThurTradeHourStart3 = 0;

extern int ThurTradeHourEnd3 = 0;

extern int ThurTradeHourStart4 = 0;

extern int ThurTradeHourEnd4 = 24;

extern int FriTradeHourStart1 = 0;

extern int FriTradeHourEnd1 = 0;

extern int FriTradeHourStart2 = 0;

extern int FriTradeHourEnd2 = 0;

extern int FriTradeHourStart3 = 0;

extern int FriTradeHourEnd3 = 0;

extern int FriTradeHourStart4 = 0;

extern int FriTradeHourEnd4 = 24;

//----------------------- ENTER POSITION BASED ON OPEN

int EnterPositionBasedOnOpen()

{

int ret;

double myMA =iMA(NULL,MA_timeframe,MA_length,0,MODE_SMA,PRICE_OPEN,0);

double RVI=iRVI(NULL,0,10,MODE_MAIN,0)-iRVI(NULL,0,10,MODE_MAIN,1); // included by Renato

RVI0_RVI1=RVI;

// Print(" Top, Bid ",myMA*(1+Percent/100)," ",Bid);

// if((myMA*(1+Percent/100))<Bid) Print(" Top, Bid ",myMA*(1+Percent/100)," ",Bid);

CloseTheseTrades();

if(UseEquityProtection) EquityProtection();

if(MyOrdersTotal()(MinMarginLevel/100))

{

int h=TimeHour(TimeLocal());

int trade=0;

trade=0;

if(UseTradeScheduler==true)

{

if( (DayOfWeek()==0 && ((h >= SunTradeHourStart1) && (h = SunTradeHourStart2) && (h = SunTradeHourStart3) && (h = SunTradeHourStart4) && (h <= (SunTradeHourEnd4-1)))) ||

(DayOfWeek()==1 && ((h >= MonTradeHourStart1) && (h = MonTradeHourStart2) && (h = MonTradeHourStart3) && (h = MonTradeHourStart4) && (h <= (MonTradeHourEnd4-1)))) ||

(DayOfWeek()==2 && ((h >= TueTradeHourStart1) && (h = TueTradeHourStart2) && (h = TueTradeHourStart3) && (h = TueTradeHourStart4) && (h <= (TueTradeHourEnd4-1)))) ||

(DayOfWeek()==3 && ((h >= WedTradeHourStart1) && (h = WedTradeHourStart2) && (h = WedTradeHourStart3) && (h = WedTradeHourStart4) && (h <= (WedTradeHourEnd4-1)))) ||

(DayOfWeek()==4 && ((h >= ThurTradeHourStart1) && (h = ThurTradeHourStart2) && (h = ThurTradeHourStart3) && (h = ThurTradeHourStart4) && (h <= (ThurTradeHourEnd4-1)))) ||

(DayOfWeek()==5 && ((h >= FriTradeHourStart1) && (h = FriTradeHourStart2) && (h = FriTradeHourStart3) && (h = FriTradeHourStart4) && (h <= (FriTradeHourEnd4-1)))))

{

trade=1;

}

}

if(UseTradeScheduler==false) trade=1;

if(trade==0)text="Non-Trading Time";
 

나는 몇 달 동안 앞으로 테스트를 위해 EA를 사용하고 있습니다. 내 웹사이트 여기 와 고슴도치 지역 연구에서 찾을 수 있습니다.

도움이 되기를 바랍니다.

지케이

 
gkozlyk:
저는 몇 달 동안 앞으로 테스트를 위해 EA를 사용해 왔습니다. 내 웹사이트 여기 와 고슴도치 지역 연구에서 찾을 수 있습니다.

도움이 되기를 바랍니다.

지케이

알았어 고마워. 제가 그것을 확인해 보겠습니다.

 

내 눈이 튀어나올 때까지 이것을 읽으십시오!

와우, 많이 읽었지만 처음으로 돌아가는 질문이 있습니다 ...

"헤지"를 엽니다.. 주문을 동시에 매매 합니다...00:00 gmt.

TP를 14로 설정합니다.

이제 음수인 주문은 어떻게 합니까?

수익성이 있었던 TP 수준에서 또 다른 헤지를 열 수 있습니까?

나는 이것에 길을 잃는다....

 
Jimbo61:
와우, 많이 읽었지만 처음으로 돌아가는 질문이 있습니다 ...

"헤지"를 엽니다..주문을 동시에 매매합니다...00:00 gmt.

TP를 14로 설정합니다.

이제 음수인 주문은 어떻게 합니까?

수익성이 있었던 TP 수준에서 또 다른 헤지를 열 수 있습니까?

나는 이것에 길을 잃는다....

초기 구매 및 판매는 그대로 유지됩니다.

고슴도치 EA가 해야 할 일은 피크가 아닌 시간에 시장의 정상적인 진동을 활용하는 것이었습니다. 따라서 일반적으로 매수와 매도 모두 특정 시간에 TP를 거래합니다. 일단 TP가 되면 다음 거래일까지 다른 거래로 대체되지 않습니다(세 번째 거래 및/또는 보너스 거래를 사용하지 않는 한).

도움이 되었기를 바랍니다,

지케이

 

여전히 이것을 사용하는 사람과 어떤 버전이 당신에게 적합한지...

버전 1.1 또는 1.3?

gkozlyk:
자, 여기 원래 스레드의 EA와 설정/그들이 하는 일입니다. 이제 저는 원래 프로세스의 일부가 아니었지만, 제가 수동으로 해온 것처럼 거래를 실행하는 EA가 만들어졌으면 합니다. 자세한 정보, 특정 EA 질문에 대한 답변 및 모든 크레딧은 이 스레드의 게시물 #1에 있는 원래 스레드로 이동합니다. 이러한 EA에 대한 지원은 리소스 목적으로만 제공되며 여기에서 지원되거나 유지 관리되지 않으며 참조용으로만 사용됩니다. 아래에 EA 이름, 게시물 # 및 해당 게시물의 광고 문구를 게시합니다. 모든 EA의 .zip이 동봉되어 있습니다.

EA에:

------------------- HedgeTest.mq4 --- 게시물 #2

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=2

첨부는 차트에서 어떻게 보일지 시각적으로 확인하는 데 사용할 수 있는 표시기입니다.

RED 또는 BLUE 라인이 틱으로 끊어지면 BUY/SELL LIMIT에 도달했음을 의미합니다. 나는 그것을 보기 위해 1시간 차트를 사용한다.

변수:

오프셋=14; - 오픈 가격 위/아래의 핍 수

TimeZoneOfData=0; - 기본적으로 데이터의 시간대가 GMT 0(거래 계정의 시간대)인 경우

------------------- HedgeHog 1.0.mq4 --- 게시물 #40

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=40

라이브 또는 데모 거래에서 이 EA를 사용하지 마십시오. 아직 작동하지 않습니다!!!

EA의 "초안"을 첨부했으며 현재 겪고 있는 주요 문제는 00:00 GMT에 거래를 시작하는 것입니다.

1) 매일 00:00 GMT에 거래하지 않고 거래하고 싶은 요일을 고르고 선택하는 것입니다.

2) BUY와 SELL을 동시에 입력하지 않음

프로그래머 중 누구라도 도움을 주시면 감사하겠습니다!!!!

다음은 원할 때 작동하는 루틴입니다(15분 데이터로 1/2/06부터 1/31/06까지 테스트 날짜).

if (TimeHour(Time[0])==0+BrokerOffsetToGMT && TimeMinute(Time[0])==0)

{

EnterSell();

엔터구매();

}

------------------- HedgeHog.mq4 --- 게시물 #82

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=82

EA가 있습니다. 그러나 백테스팅은 수익성이 없는 것 같습니다.

------------------- HedgeHog v1.1.mq4 --- 게시물 #88

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=88

손절매가 구현된 원래 EA가 있습니다.

***이제는 순전히 손절매가 있는 헤지 트레이더이기 때문에 내가 찾은 최고의 성능을 보여줍니다 ***

------------------- HedgeHogUltra v1.1.mq4 --- 게시물 #95

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=95

귀하의 ULTRA 전략을 위한 EA가 있습니다. 나는 시장 대신 스탑 오더를 사용했다. 하나가 트리거될 때 반대 순서를 닫을 수 있는 2개의 기회가 있습니다. PO_mode를 선택할 수 있습니다.

0 - 반대가 활성화되면 닫기

1 - 23:55에 마감

시간의 다른 브로커 설정에 대한 조정이 없으므로 GMT가 아닌 다른 시간의 플랫폼에서 사용하는 경우 시간 설정을 변경해야 합니다.

***포스트 #87에서 찾은 전략을 기반으로 합니다. 이 트레이더는 초기 헤지를 하지 않고 브래킷 스타일의 거래(엔트리 바이 스탑 및 셀 스탑)를 수행하는 울트라 전략을 사용합니다. 좋은 생각이지만 어쩌면 미래를 위한 옵션일 수도 있습니다. ***

------------------- HedgeHog_v1.3.mq4 --- 게시물 #104

http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=104

EA 속성에 지정된 시간에 시장 주문(대기 중 아님)을 시작합니다.

변경 사항:

지정된 시간에 1개의 거래만 시작합니다. 5M Parabolic SAR을 사용하여 거래(BUY/SELL) 방향을 결정합니다. 이것은 적어도 우리가 옳을 수 있는 싸움의 기회를 줍니다.

Trailing Stop: 이것은 진행 중인 거래에 도움이 될 뿐만 아니라 결국 막히게 되는 STOP LOSS를 줄일 수 있습니다.

설정:

시작시간=0; // 거래 시작 시간

최소 시작 = 30; // 거래를 시작하는 분 시작

손절매 = 75;

테이크프로핏=20;

로트=1;

DaysOfClose=2; // 미결 주문을 마감하기 며칠 전

TS_모드=1; // 후행 정지 사용 0=NO 1=YES 2=TS 전용

TS_트리거=5;

TS_감도=5;

*** 이것은 PSar를 기반으로 1 거래를 실행하므로 더 이상 헤지 시스템이 아닙니다. 그것이 내가 v1.1을 고수한 이유입니다 ***

-----------------------

그것이 우리의 대의에 도움이 되기를 바랍니다. 그리고 마지막으로 정보를 얻기 위해 다른 스레드를 트롤링하면서 2월과 3월에 대한 Eur/Usd에 대한 MoneyQuest의 결과를 찾았습니다. 다음은 통계입니다. 거래 로그는 "Hedge Hog Trading Results.zip" 아래에 있습니다.

원본 게시물은 다음과 같습니다. http://www.strategybuilderfx.com/forums/showpost.php?p=149755&postcount=234

다음은 그의 결과를 요약한 것입니다.

승리 횟수:22

손실 수:5

승률:81.5

총 이익: 700핍

총 손실: 192핍

이익 계수:3.65

최대 연속 우승 횟수:8

최대 연속 손실 횟수:1

최대 드로다운: 90핍

최대 거래량:6

그의 결과는 내가 얻은 것과 동일한 결과를 확인시켜줍니다. 데이터를 즐기시기 바랍니다.
 

MP -- Martingale -- 말을 타지 않습니까 ?

WNW:
내 의견에 동의하지 않는 Martingale 팬이 많이 있으며, Martingale은 결국 귀하의 계정을 깰 것입니다. . . . . . . . . . . . . . . . 긍정적인 기대치를 가진 간단한 전략을 찾고 자산이 늘어남에 따라 많이 추가하십시오.

==================================================== ====

martingale은 "도박" 전략(기억에 남는 결과는 아님)이고 외환은 도박이 아니라 추세를 따르며, 임의적인 것과는 거리가 먼 거래의 지원 및 저항 형태에 적극적으로 의존한다는 점을 이해해야 합니다. 움직임!

Forex가 통화를 이동하는 방법을 단순히 배우면 정말 잃기가 어려워집니다!

잘 즐기고 거래하다

MP

 

헤지 아이디어에 대한 도움말

누군가가 도움이 된다면 부탁드립니다 - 저는 일간 차트의 시장 종가에서 헤지 거래(매수 및 매도)를 수행할 간단한 EA를 원합니다. 도와주세요!!

 
sdln28:
누군가가 도움이 된다면 부탁드립니다 - 저는 일간 차트의 시장 마감 시 헤지 거래(구매 및 판매)를 수행하는 간단한 EA를 원합니다. 도와주세요!!

이 스레드는 많은 헤지 EA 스타일 중 하나입니다. 포럼 Google 검색을 사용하여 귀하의 요구에 맞는 더 많은 것을 찾을 수 있습니다.

 

헤지 그리드 추세 추종 시스템(Hedgehog)

안녕,

여기 내가 가지고 놀아온 시스템이 있는데 마틴게일 헤지 그리드 시스템이 없는 시장 기간 동안 저에게 효과가 있는 것 같습니다. 나는 그것을 고슴도치라고 불렀다.

나는 그 아이디어가 독창적이라는 환상을 가지고 있지 않습니다. 따라서 그러한 개념을 자동화할 기존 EA가 있다면 올바른 방향으로 저를 가리켜 주십시오.

기본 개념은 이렇습니다.

로트 크기와 격자 크기, TP, SL은 사용자가 조정할 수 있어야 합니다.

아래에 한 가지 예가 있습니다.

15핍 그리드 거래 시스템을 사용하여 추세에 진입할 가능성이 있는 다양한 상품을 예로 들어 보겠습니다. 예: 머리와 어깨 패턴으로 침대에서 떨어지는 EURUSD.

그 다음에

0.5랏 시장 매수와 0.5랏 시장 매도 주문을 동시에 하십시오.

0.5랏 매수 스탑 15핍 위에, 0.5랏 매도 스탑 15핍 아래에 초기 진입점을 놓습니다.

또 다른 0.5랏 매수 매도 스톱 30핍 위에, 0.5랏 매도 스톱 30핍을 초기 진입점 아래에 놓습니다.

0.5랏 매수 매도 스톱 45핍 위에 또 다른 0.5랏 매도 스톱 45핍을 초기 항목 아래에 배치합니다.

추세 방향으로 15핍마다 0.5랏 위치를 계속 추가하십시오.

모든 위치에서 2x 그리드 크기의 초기 정지 손실(즉, 30핍)을 설정합니다.

수익이 15스톱이 되는 즉시 초기 스톱을 (-15핍)으로 조정합니다.

30스탑의 이익이 나오자 마자 모든 스탑을 손익분기점으로 조정합니다.

이제 추세가 지속되는 한 계속 실행하십시오.

마지막 열린 위치가 -30 손절매에 도달하거나 두 번째 마지막 열린 위치가 손익분기점에서 마감되면 모든 위치를 닫고 모든 보류 중인 주문을 삭제하여 시장에 조금 더 숨을 쉴 수 있는 공간을 제공합니다.

내가 어디로 가고 있는지에 대한 아이디어를 제공하기 위해. 저는 그리드 거래 관점에서 시장 추세 개념에 대한 "축소"로 보고 있습니다. 내 평소 방식은 특정 로트 크기를 잡고 시장에 진입하여 내가 틀리면 중단되는 것이었습니다. 이 방법은 여전히 발생할 수 있지만 내 초기 진입 위치가 더 작기 때문에 잠재적 손실이 적고 이익이 꽤 좋습니다(그러나 분명히 처음에는 전체 로트 크기를 열었지만 다시 초기 위험은 적습니다. ) 추세가 계속되고 잠시 추세가 지속되다가 반전되더라도 마지막으로 열린 포지션을 제외한 모든 오픈 포지션에 내 이익이 고정되어 있으며 시장이 내 그리드 크기의 2배 이상을 반전하면 결국 중단됩니다. .

독창적이지 않은 / 둔감한 / 실현 가능한가?

댓글 부탁드립니다....

감사해요

건배

파일: