월요일에 몇 개의 차트에서 다시 실행하여 몇 가지 교차 상황을 파악하고 거래 여부를 확인하기 위해 1시간보다 짧은 시간에 실행할 것입니다.
MCD를 5로 설정하고 조회를 0으로 설정하여 실행하고 어떻게 되는지 살펴보겠습니다.
나는 또한 같은 ea를 실행할 것입니다. 그러나 이전에 내 게시물에 게시된 "5digit" 버그 수정도 함께 실행하고 그것이 거래되는지 여부를 확인합니다.
저는 현재 거래를 여는 데 비슷한 문제가 있었던 다른 사람들이 제안한 것처럼 이익실현 및 손절매를 추가로 "0"으로 설정했습니다.
그래서 내 150은 1500이 되고 내 80은 800이 됩니다.
그러나 이 작업을 수행할 때 내가 알아차린 한 가지는 "1500"이 "1500.00"이 되고 "80"이 "800.00"이 된다는 것입니다. 여기가 문제가 아닐까요? 그냥 "1500"이 되는거 아닌가요?
당신의 이미지와 결과를 보는 것은 흥미롭습니다. 어딘가에서 이상한 일이 벌어지고 있지만 mq4 코드 편집에 대해 아는 것이 없으므로 메타에디터에서 아무 것도 변경하고 싶지 않습니다.
나는 이 동일한 문제에 대해 전체 스레드를 읽었으며 결코 해결되지 않은 것 같습니다. 이 ea를 아무 문제 없이 실행하는 사람이 설정을 게시하고 싶어하는지 궁금합니다. 그래서 최소한 동일한지 여부를 확인할 수 있습니다. 이 경우 엄격하게 하기보다는 ea-server-broker 문제가 될 수 있습니다. EA 코드 문제?
하지만 내일은 더 적은 시간에 내 플랫폼을 하루 종일 켜두고 일하고 집에 돌아오면 거래가 되었는지 확인할 것입니다.
Wagaba: 저는 새로운 거래자입니다. Universal MA Cross EA에 이익 수준을 추가할 수 있는 사람이 있는지 문의합니다. 거래할 때 나는 이익의 절반을 50에서 종료하고 나머지 절반을 다음 피보나치 수준까지 실행하는 것을 선호합니다. Universal MA Cross EA는 저에게 잘 작동하지만 거래의 절반을 종료하고 나머지는 실행하도록 설정하는 데 실패했습니다. 아무도 나를 도울 수 있습니까?
1) 코드에 Sleep(5000)이 있었고 일반적으로 RefreshRates()가 필요합니다. 이 문제를 일으킬 가능성은 낮지만
앞으로 문제를 만들 것이므로 수정했습니다.
* 감사해요. 나는 RefreshRates가 어떻게 작동하는지 아직 충분히 이해하지 못하지만, 미래의 문제를 방지한다면 훌륭합니다!
2) 손절매와 이익실현은 이중으로 정의되지만 주문을 열기 위한 호출에서 int로 변환됩니다. 또한 반대 추세 논리에는 int로 사용됩니다. 그래서 약간 일관성이 없습니다. 아직 변경하지 않았지만 이것도 손상을 줄 수 있습니다.
* int로 변환되는 위치를 찾지 못했습니다. 찾는 데 도움이 되는 줄 번호가 있습니까(아직 배우는 중입니다)?
3) 그래서... 더 많은 정보를 얻기 위해 디버그 라인을 하나 더 넣었습니다. 새로운 단서로 이어지지 않으면 가격에 올바른 숫자를 **강제**하여 수정하겠습니다.
* 잘했어요. 지금까지 새 디버그 라인은 잘 작동하지만 새로운 정보를 제공하지 않았습니다. Bid, Ask, TP, SL 등에 대해 여전히 좋은 가격을 보여주지만 오류는 계속 8자리 4107 OrderSend 오류입니다.
숫자를 "강제"하는 아이디어가 흥미로웠고 4107 오류를 해결하기 위해 웹을 검색했습니다. 내가 찾은 것은 다음과 같습니다.
Ask 및 Bid를 NormalizedDouble로 교체:
Ask=(NormalizedDouble(Ask,Digits);
입찰가 =(NormalizedDouble(입찰가,자리수);
고정 숫자를 강요하는 대신 Digits를 포함하면 다른 쌍 숫자와 호환 가능해야 합니다. (?)
SL과 TP는 이미 "NormalizedDouble"이지만 Bid와 Ask는 그렇지 않다는 것이 흥미롭습니까? Ask and Bid를 "NormalizedDouble"로 변경하기 위해 위의 항목을 추가하려고 했을 때 발견했습니다. 로그에 4107 오류가 더 이상 없었습니다. 이것은 당신이 제안한대로 숫자를 강제하는 것 같습니다. 이를 수행하는 다른 방법이 있습니까?... 그리고 이것이 문제를 설명하는 데 어떻게 도움이 됩니까?
안녕하세요. 저는 EA 사용이 처음이고 Firedaves MA EA에 문제가 있습니다. 누군가가 도울 수 있기를 바랍니다. 나는 일반적으로 수동으로 거래하고 전체에서 꽤 좋은 EMA 교차 전략(EMA5,EMA13,EMA62)을 좋아하지만 자동화를 약간 찾고 있었고 언젠가는 작동하지만 다음에는 작동하지 않는 Firedaves를 시도했습니다. 그것은 지금까지 약간의 히트 앤 미스입니다. EMA5는 EMA13 경고음과 교차하지만 거래는 이루어지지 않았습니다. 다음에 경고가 울리면 동일한 교차 시나리오 거래가 이루어지지만 때로는 1~2분 후에 다른 반대 거래가 이루어집니다. 1번 포스트에서 Firedave 가 제공한 설정에 따라 모든 설정, 즉 반전 없음 등을 확인했지만 일관된 결과를 얻지 못했습니다. 누구든지 도울 수 있습니까 아니면 크로스 오버를 기반으로 한 더 간단한 MA EA로 돌아가야 합니까? 그렇다면 시도할 아이디어가 있는 사람이 있습니까? 나는 가능한 한 단순하게 유지하고 내가 볼 수있는 한 오래된 전략이 최고라고 믿습니다.
Wagaba의 질문에 대해:
이를 위해 다목적 trademanager ea를 사용할 수 있습니다.
안녕하세요 로버트,
도움을 주셔서 감사합니다. 이 문제를 해결하기 위해 상당한 노력을 기울였습니다.
월요일에 몇 개의 차트에서 다시 실행하여 몇 가지 교차 상황을 파악하고 거래 여부를 확인하기 위해 1시간보다 짧은 시간에 실행할 것입니다.
MCD를 5로 설정하고 조회를 0으로 설정하여 실행하고 어떻게 되는지 살펴보겠습니다.
나는 또한 같은 ea를 실행할 것입니다. 그러나 이전에 내 게시물에 게시된 "5digit" 버그 수정도 함께 실행하고 그것이 거래되는지 여부를 확인합니다.
저는 현재 거래를 여는 데 비슷한 문제가 있었던 다른 사람들이 제안한 것처럼 이익실현 및 손절매를 추가로 "0"으로 설정했습니다.
그래서 내 150은 1500이 되고 내 80은 800이 됩니다.
그러나 이 작업을 수행할 때 내가 알아차린 한 가지는 "1500"이 "1500.00"이 되고 "80"이 "800.00"이 된다는 것입니다. 여기가 문제가 아닐까요? 그냥 "1500"이 되는거 아닌가요?
당신의 이미지와 결과를 보는 것은 흥미롭습니다. 어딘가에서 이상한 일이 벌어지고 있지만 mq4 코드 편집에 대해 아는 것이 없으므로 메타에디터에서 아무 것도 변경하고 싶지 않습니다.
나는 이 동일한 문제에 대해 전체 스레드를 읽었으며 결코 해결되지 않은 것 같습니다. 이 ea를 아무 문제 없이 실행하는 사람이 설정을 게시하고 싶어하는지 궁금합니다. 그래서 최소한 동일한지 여부를 확인할 수 있습니다. 이 경우 엄격하게 하기보다는 ea-server-broker 문제가 될 수 있습니다. EA 코드 문제?
하지만 내일은 더 적은 시간에 내 플랫폼을 하루 종일 켜두고 일하고 집에 돌아오면 거래가 되었는지 확인할 것입니다.
감사합니다
리키
E/J
EUR/JPY에서 1시간 TF로 잘 작동하는 것 같습니다...
저는 새로운 거래자입니다. Universal MA Cross EA에 이익 수준을 추가할 수 있는 사람이 있는지 문의합니다. 거래할 때 나는 이익의 절반을 50에서 종료하고 나머지 절반을 다음 피보나치 수준까지 실행하는 것을 선호합니다. Universal MA Cross EA는 저에게 잘 작동하지만 거래의 절반을 종료하고 나머지는 실행하도록 설정하는 데 실패했습니다. 아무도 나를 도울 수 있습니까?
무역 문제가 해결되면 기꺼이 검토하겠습니다.
sn
디버깅을 조금만 더....
안녕하세요 로버트,
도움을 주셔서 감사합니다. 이 문제를 해결하기 위해 상당한 노력을 기울였습니다.
월요일에 몇 개의 차트에서 다시 실행하여 1시간보다 짧은 시간에 몇 가지 교차 상황을 파악하고 거래 여부를 확인합니다.
MCD를 5로 설정하고 조회를 0으로 설정하여 실행하고 어떻게 되는지 살펴보겠습니다.
나는 또한 같은 ea를 실행할 것입니다. 그러나 이전에 내 게시물에 게시된 "5digit" 버그 수정도 함께 실행하고 그것이 거래되는지 여부를 확인합니다.
저는 현재 거래를 여는 데 비슷한 문제가 있었던 다른 사람들이 제안한 것처럼 이익실현 및 손절매를 추가로 "0"으로 설정했습니다.
그래서 내 150은 1500이 되고 내 80은 800이 됩니다.
그러나 이 작업을 수행할 때 내가 알아차린 한 가지는 "1500"이 "1500.00"이 되고 "80"이 "800.00"이 된다는 것입니다. 여기가 문제가 아닐까요? 그냥 "1500"이 되는거 아닌가요?
당신의 이미지와 결과를 보는 것은 흥미롭습니다. 어딘가에서 이상한 일이 벌어지고 있지만 mq4 코드 편집에 대해 아는 것이 없으므로 메타에디터에서 아무 것도 변경하고 싶지 않습니다.
나는 이 동일한 문제에 대해 전체 스레드를 읽었으며 결코 해결되지 않은 것 같습니다. 이 ea를 아무 문제 없이 실행하는 사람이 설정을 게시하고 싶어하는지 궁금합니다. 그래서 최소한 동일한지 확인할 수 있습니다. 이 경우 엄격히 EA 코드 문제?
하지만 내일은 더 적은 시간에 내 플랫폼을 하루 종일 켜두고 일하고 집에 돌아오면 거래가 되었는지 확인할 것입니다.
감사합니다
리키안녕하세요 여러분,
코드를 다시 살펴보고 두 가지를 확인했습니다.
1 - 코드에 Sleep(5000)이 있었고 일반적으로 RefreshRates()가 필요합니다. 이 문제를 일으킬 가능성은 없지만 나중에 문제가 발생할 수 있으므로 수정했습니다.
2 - 손절매와 이익실현은 이중 으로 정의되지만 주문을 열기 위한 호출에서 int 로 변환됩니다. 또한 반대 추세 논리에는 int 로 있습니다. 그래서 약간 일관성이 없습니다. 아직 변경하지 않았지만 이것도 손상을 줄 수 있습니다.
그래서... 더 많은 정보 정보를 캡처하기 위해 디버그 라인을 하나 더 넣었습니다. 새로운 단서로 이어지지 않으면 가격에 올바른 숫자를 **강제**하여 수정하겠습니다.
이것이 우리가 소스의 다양한 버전을 가지고 있다는 것을 의미한다는 것을 압니다. 그러나 우리는 추적을 시도할 수 있습니다.
마지막으로 백 테스트로 문제를 재현하려고했지만 할 수 없으므로 (Alpari UK) 테스트를 위해 당신에게 의존하고 있습니다 .
아, 한 가지 더. 나는 당신이 이 EA로 좋은 성공을 거두고 있다는 것을 알고 있지만, 문제를 재현하기 위한 백 테스트에서는 꽤 좋지 않은 결과를 얻었습니다.
둘 중 하나가 설정 파일과 pair/tf를 다시 첨부할 수 있습니까?
sn
안녕하세요 로버트,
글쎄, 여전히 이것을 거래하는 데 운이 없다-그것은 원하지만 계속해서 오류를 던진다.
내가 가지고 있는 유일한 캡처된 로그 정보는 다음과 같습니다.
아마 당신에게별로 쓸모가 없지만 gomarkets로 테스트를 생성할 수 없었습니다.
리키
03:05:28 universalMACrossEA[5 Dig]-V3 USDCAD,H1 입력: Expert_Name="---------- Universal MA Cross EA v8.1"; 매직넘버=1234; 손절매=100; 테이크프로핏=200; TrailingStop_Setting="---------- 후행 정지 설정"; TrailingStopType=1; TrailingStop=40; Indicator_Setting="---------- 표시기 설정"; FastMAP 기간=3; FastMA 유형=1; FastMAPrice=0; FastMAshift=0; SlowMAP 기간=55; 느린MAType=1; 느린맵 가격=0; 느린MAshift=0; CossDistance_Setting="---------- 최소 교차 거리 설정"; MinCrossDistance=0; MaxLookUp=3; Exit_Setting="---------- 종료 설정"; StopAndReverse=참; PureSAR=거짓; ExitOnCross=거짓; ThirdEMA_Setting="---------- 세 번째 MA 설정"; UseThirdMA=거짓; UseCounterTrend=거짓; OnlyCounterTrend=거짓; ThirdMAP 기간=100; 세 번째 MAType=1; ThirdMAP 가격=0; ThirdMAshift=0; CTStopLoss=0; CTakeProfit=0; Pivot.Setting="---------- 피벗 필터 설정"; Use.Pivot.Filter=거짓; Order_Setting="---------- 주문 설정"; ReverseCondition=거짓; ConfirmedOnEntry=거짓; OneEntryPerBar=참; NumberOfTries=10; 미끄러짐=5;
03:05:28 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 마지막 거래: 없음
03:05:28 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 초기화
03:05:42 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 이전 : DOWN - 현재 : DOWN
03:05:42 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 이전 : DOWN - 현재 : DOWN
03:05:43 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 이전 : DOWN - 현재 : DOWN
03:05:43 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 이전 : DOWN - 현재 : DOWN
03:05:57 UniversalMACrossEA[5 Dig]-V3 USDCAD,H1: 이전: DOWN - 현재: UP
03:05:57 UniversalMACrossEA[5 Dig]-V3 USDCAD,H1: MA 크로스 BUY
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/0
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/1
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/2
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/3
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 UniversalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/4
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/5
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/6
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/7
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/8
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/9
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/0
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/1
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/2
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/3
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 UniversalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/4
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/5
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/6
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/7
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/8
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/9
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/0
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/1
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/2
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/3
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 UniversalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/4
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/5
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/6
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/7
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/8
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: 티켓, 오류, 개수 -1/130/9
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: sn 구매 디버그: Ask,Slippage,aStopLoss,aTakeProfit 1.06983/5.00000/1.05983/1.08983
03:05:57 stdlib USDCAD,H1: 성공적으로 로드됨
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 구매 주문 열기 오류: (0) 오류 없음
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 이전 : UP - 현재 : UP
03:05:57 universalMACrossEA[5 Dig]-V3 USDCAD,H1: 이전 : UP - 현재 : UP
안녕하세요 로버트,
동일한 오류로 백테스트 를 완료했지만 여전히 거래되었습니다.
세트 파일을 첨부했습니다. 당신의 정보를 위해.
안부
리키
숫자를 강제로 - 4107 오류가 없습니까?
감사합니다 Serpentsnoir... 좋은 후속 조치입니다!
1) 코드에 Sleep(5000)이 있었고 일반적으로 RefreshRates()가 필요합니다. 이 문제를 일으킬 가능성은 낮지만
앞으로 문제를 만들 것이므로 수정했습니다.
* 감사해요. 나는 RefreshRates가 어떻게 작동하는지 아직 충분히 이해하지 못하지만, 미래의 문제를 방지한다면 훌륭합니다!
2) 손절매와 이익실현은 이중으로 정의되지만 주문을 열기 위한 호출에서 int로 변환됩니다. 또한 반대 추세 논리에는 int로 사용됩니다. 그래서 약간 일관성이 없습니다. 아직 변경하지 않았지만 이것도 손상을 줄 수 있습니다.
* int로 변환되는 위치를 찾지 못했습니다. 찾는 데 도움이 되는 줄 번호가 있습니까(아직 배우는 중입니다)?
3) 그래서... 더 많은 정보를 얻기 위해 디버그 라인을 하나 더 넣었습니다. 새로운 단서로 이어지지 않으면 가격에 올바른 숫자를 **강제**하여 수정하겠습니다.
* 잘했어요. 지금까지 새 디버그 라인은 잘 작동하지만 새로운 정보를 제공하지 않았습니다. Bid, Ask, TP, SL 등에 대해 여전히 좋은 가격을 보여주지만 오류는 계속 8자리 4107 OrderSend 오류입니다.
숫자를 "강제"하는 아이디어가 흥미로웠고 4107 오류를 해결하기 위해 웹을 검색했습니다. 내가 찾은 것은 다음과 같습니다.
Ask 및 Bid를 NormalizedDouble로 교체:
Ask=(NormalizedDouble(Ask,Digits);
입찰가 =(NormalizedDouble(입찰가,자리수);
고정 숫자를 강요하는 대신 Digits를 포함하면 다른 쌍 숫자와 호환 가능해야 합니다. (?)
SL과 TP는 이미 "NormalizedDouble"이지만 Bid와 Ask는 그렇지 않다는 것이 흥미롭습니까? Ask and Bid를 "NormalizedDouble"로 변경하기 위해 위의 항목을 추가하려고 했을 때 발견했습니다. 로그에 4107 오류가 더 이상 없었습니다. 이것은 당신이 제안한대로 숫자를 강제하는 것 같습니다. 이를 수행하는 다른 방법이 있습니까?... 그리고 이것이 문제를 설명하는 데 어떻게 도움이 됩니까?
원래 주문구매를 위해 보내기
ticket=OrderSend(Symbol(),OP_BUY,Lots, Ask ,Slippage,aStopLoss,aTakeProfit,TicketComment,MagicNumber,0,Blue);
BUY 티켓에 대한 수정된 OrderSend=OrderSend(Symbol(),OP_BUY,Lots, NormalizeDouble(Ask,Digits) ,Slippage,aStopLoss,aTakeProfit,TicketComment,MagicNumber,0,Blue);
원래 주문판매를 위해 보내기
ticket=OrderSend(Symbol(),OP_SELL,Lots, Bid ,Slippage,bStopLoss,bTakeProfit,TicketComment,MagicNumber,0,Red);
SELL 티켓에 대한 수정된 OrderSend=OrderSend(Symbol(),OP_SELL,Lots, NormalizeDouble(Bid,Digits) ,Slippage,bStopLoss,bTakeProfit,TicketComment,MagicNumber,0,Red);
이 모드를 시도하고 결과를 알려주십시오.
이것이 우리가 소스의 다양한 버전을 가지고 있다는 것을 의미한다는 것을 압니다. 그러나 우리는 추적을 시도할 수 있습니다.
* 귀하의 버전 증가는 지금까지 잘 수행되고 있습니다. 날짜와 변경 사항을 추적하려면 새 버전 코드 상단에 메모를 추가하기만 하면 됩니다.
수고하셨습니다. 감사합니다. 작은 EA에 행운을 빕니다!
로버트
MCD 및 MLU
안녕하세요 로버트,
동일한 오류로 백테스트를 완료했지만 여전히 거래되었습니다.
세트 파일을 첨부했습니다. 당신의 정보를 위해. 안부
리키Ricky님, 감사합니다.
최소한 일관성을 확인하는 데 도움이 됩니다. 디버깅에서 실제로 좋은 점입니다!
앞서 당신은 다음과 같이 말했습니다.
1) 월요일에 몇 개의 차트에서 다시 실행하여 몇 가지 교차 상황을 파악하고 거래 여부를 확인하기 위해 1시간보다 짧은 시간에 실행할 것입니다.
* 좋은 전략. 한 달 동안 테스트하고 테스트 속도를 높이는 데 도움이 되는 좋은 1주일의 거래를 찾습니다. 로그가 작을수록 디버그 오류를 더 쉽게 찾을 수 있습니다.
2) MCD를 5로 설정하고 조회를 0으로 설정하여 실행하고 어떻게 되는지 확인합니다.
* 이것들은 흥미로운 기능이며 실제로 잘 작동합니다. 문제는 코드가 둘을 함께 잠급니다.
if(MaxLookUp>0 && MinCrossDistance>0)"&&"가 표시되므로 둘 다 1보다 커야 작동합니다. 따라서 MCD=5 및 MLU=0은 현재 코드에서 작동하지 않습니다. 동일한 교차 막대에서 거래를 탐색하고 MLU 없이 MCD 교차 작업을 수행하도록 했습니다. 다음과 같이 변경했습니다.
if(MaxLookUp==0 && MinCrossDistance>0)
누군가 이것을보고 옵션으로 만들 수 있습니까? 그 동안 그 변화는 나에게 잘 맞았다.
3) 나는 현재 거래를 개시할 때 비슷한 문제를 겪은 다른 사람들이 제안한 대로 추가로 "0"으로 설정된 이익실현 및 손절매를 가지고 있습니다.
그래서 내 150은 1500이 되고 내 80은 800이 됩니다. 그러나 이 작업을 수행할 때 알아차린 한 가지는 "1500"이 "1500.00"이 되고 "80"이 "800.00"이 된다는 것입니다. 여기가 문제가 아닐까요? 그냥 "1500"이 되어야 하지 않겠습니까?
* 저는 한 자리 숫자 TP와 SL=0만 사용하므로 TP나 SL에 한 자리 숫자를 사용하는 데 문제가 없습니다. BTW, "1500.00 및 800.00"이 어디에 있습니까?
* 이전에 4107 오류 챌린지에 대한 후속 조치를 게시했습니다. 이것이 모든 사람에게 도움이 되기를 바랍니다... 그리고 디버깅에 도움을 준 Serpentnoir에게 감사드립니다!
잘 지내세요,
로버트
유니버설 MA 교차 문제
안녕하세요. 저는 EA 사용이 처음이고 Firedaves MA EA에 문제가 있습니다. 누군가가 도울 수 있기를 바랍니다. 나는 일반적으로 수동으로 거래하고 전체에서 꽤 좋은 EMA 교차 전략(EMA5,EMA13,EMA62)을 좋아하지만 자동화를 약간 찾고 있었고 언젠가는 작동하지만 다음에는 작동하지 않는 Firedaves를 시도했습니다. 그것은 지금까지 약간의 히트 앤 미스입니다. EMA5는 EMA13 경고음과 교차하지만 거래는 이루어지지 않았습니다. 다음에 경고가 울리면 동일한 교차 시나리오 거래가 이루어지지만 때로는 1~2분 후에 다른 반대 거래가 이루어집니다. 1번 포스트에서 Firedave 가 제공한 설정에 따라 모든 설정, 즉 반전 없음 등을 확인했지만 일관된 결과를 얻지 못했습니다. 누구든지 도울 수 있습니까 아니면 크로스 오버를 기반으로 한 더 간단한 MA EA로 돌아가야 합니까? 그렇다면 시도할 아이디어가 있는 사람이 있습니까? 나는 가능한 한 단순하게 유지하고 내가 볼 수있는 한 오래된 전략이 최고라고 믿습니다.
감사합니다.