포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 973

 
n0name :
그렇군요, 며칠을 선택하여 테스트를 진행해 주시길 부탁드립니다. 결과는 어떻게 될까요?
아직 문제가 있다는 것을 이해합니다. 도움을 주고 싶은 마음이 아직 식지 않고 문제의 본질을 완전히 이해하지 못했기 때문에 기대치를 적어 주십시오. 이전에 작성한 어드바이저는 로그 로그의 각 틱에 인덱스 1 이 있는 양초의 종가 를 인쇄합니다. 저는 어드바이저를 M1(역사에 대한 테스트가 아님)으로 차트에 던졌고 다음 경우 새 값을 인쇄합니다. 새로운 촛불이 나타납니다.
 
친애하는 제발 도와주세요. 최신 빌드 업데이트 후 다중 기간 표시기가 작동을 멈췄습니다. TF 차트와 다른 시간대의 차트에 MTF 표시기를 넣으려고 하면 터미널이 언로드됩니다. 추천 메뉴가 무엇인가요?
 

프로그래머를 위한 질문입니다.

주문을 열 때 손절매를 설정하고 주어진 포인트만큼 이익을 취하는 어드바이저가 있습니다. 그럴 필요가 있었다

손절매 대신에 동일한 볼륨의 보류 중인 것이 열리도록 합니다.

라인을 교체했습니다

if (!OrderModify(OrderTicket(),OOP,SL,TP,0,White)) Print("오류 OrderModify ", GetLastError());

OrderSend(Symbol(),OP_BUYSTOP,1*Lots,Ask+Stoploss*Point,3,0,0,0) ; //보류 구매 설정

중지 대신에 주문이 이루어지지만, 그래야만 하는 것은 아니지만 조언자를 끌 때까지 매초 새로운 주문을 이깁니다. 수정해야 할 사항

열린 주문 하나당 하나의 보류 주문을 하려면?

건설적인 것에 감사할 것입니다.

고맙습니다.

 
Alligator :

프로그래머를 위한 질문입니다.

주문을 열 때 손절매를 설정하고 주어진 포인트만큼 이익을 취하는 어드바이저가 있습니다. 그럴 필요가 있었다

손절매 대신에 동일한 볼륨의 보류 중인 것이 열리도록 합니다.

...

중지 대신에 주문이 이루어지지만, 그래야만 하는 것은 아니지만 조언자를 끌 때까지 매초 새로운 주문을 이깁니다. 수정해야 할 사항

열린 주문 하나당 하나의 보류 주문을 하려면?

건설적인 것에 감사할 것입니다.

고맙습니다.

한 가지 옵션은 매직 넘버를 사용하는 것입니다. 새 주문에 고유 번호를 부여한 다음 이 번호로 보류 중인 주문이 있는지 확인한 다음 아무 것도 하지 마십시오.
 

위에서 언급한 문제를 해결했습니다. 고맙습니다.

 

다시 코드를 변경하지 않았습니다. 모든 코드가 위에 있었습니다.


무효 Fr_sign()

{

이중 gdClose_array[1];

if(CopyClose(_Symbol,PERIOD_CURRENT,1,1,gdClose_array)!=1) 반환;

Print(" 종가 = ",DoubleToStr(gdClose_array[0],_Digits));

}

월요일부터 금요일까지 5분 동안 실행한 결과

2015.01.12 00:00 111 EURUSD,M5: 종가 = 1.05708

2015.01.12 14:30 111 EURUSD,M5: 종가 = 1.05708

2015.01.13 03:49 111 EURUSD,M5: 종가 = 1.05708

2015.01.13 20:30 111 EURUSD,M5: 종가 = 1.05708

2015.01.14 10:20 111 EURUSD,M5: 종가 = 1.05708

2015.01.15 11:00 111 EURUSD,M5: 종가 = 1.05708

2015.01.15 23:59 111 EURUSD,M5: 종가 = 1.05708

전체 테스트 기간 동안 값이 변경되지 않음

 

두 번째 랩톱에서 코드를 실행한 결과는 다음과 같습니다.

2015.01.12 00:00 111 EURUSD,M5: 종가 = 1.18402

2015.01.12 05:28 111 EURUSD,M5: 종가 = 1.18558

2015.01.12 05:30 111 EURUSD,M5: 종가 = 1.18605

2015.01.12 18:46 111 EURUSD,M5: 종가 = 1.18276

2015.01.13 18:00 111 EURUSD,M5: 종가 = 1.17806

2015.01.13 19:02 111 EURUSD,M5: 종가 = 1.17778

저것들. 정상적인 결과

소프트웨어를 다시 설치했는데 문제가 해결된 것 같습니다.

paladin80 참여해주셔서 감사합니다.

 

나는 Mt4 차트에 어드바이저를 던졌다.

mqlEditor에서 코드를 약간 변경했습니다. 컴파일 버튼을 클릭합니다. 이론적으로 고문은 차트에서 다시 시작해야 합니다. 하지만 그런 일은 일어나지 않습니다.

다시 시작하려면 차트에 어드바이저를 다시 그려야 합니다.

문제가 무엇입니까?

 
serler2 :

나는 Mt4 차트에 어드바이저를 던졌다.

mqlEditor에서 코드를 변경했습니다. 컴파일 버튼을 클릭합니다. 이론적으로 차트에서 고문은 다시 시작해야 합니다 (하지 않아야 합니다!) . 하지만 그런 일은 일어나지 않습니다.

다시 시작하려면 차트에 어드바이저를 다시 그려야 합니다.

문제가 무엇입니까?

코드 변경 후 이미 차트에서 작업하고 있는 Expert Advisor는 자체적으로 교체되지 않습니다.
 
paladin80 :
코드 변경 후 이미 차트에서 작업하고 있는 Expert Advisor는 자체적으로 교체되지 않습니다.

코드를 변경한 후 EA를 컴파일합니다. 이전에는 재컴파일 후 차트의 Expert Advisor가 업데이트되었습니다.