코딩하는 방법? - 페이지 189

 
Big Be:
할 수 있고 할 수 있다고 믿습니다. 대부분의 작업은 이미 긴 EA에 있습니다. 내 시간을 소중하게 생각하기 때문에 저렴하지 않을 것입니다. 빅비

Big Be, 제안 내용을 이메일로 보내 주 시겠습니까? h.stilyanov@abv.b .

감사해요

 
InTrance:
이 작업은 dll로 수행해야 합니다.

게시해 주셔서 감사합니다 , InTrance .

EA만으로는 구현이 불가능하고 다른 소프트웨어를 사용해야 한다는 말씀이신가요?

나는 MT4와 다른 소프트웨어 사이의 연결에 대해 잘 모릅니다.

가능하시다면 어떻게 해야 하는지 말씀해 주시겠습니까?

 

iBarShift() / TimeCurrent() 도움말

안녕하세요 여러분,

내 차트에 런던 시가/종가/고가/범위 및 기타 항목을 인쇄하는 표시기를 만들고 있습니다.

내가 만난 문제는 다음과 같습니다. 1시간마다 새 막대가 있다고 가정해 보겠습니다. 런던 시가로 바꾸려 는 시도는 불가능합니다. 또한 iBarShift() 함수를 시도했지만 성공하지 못했습니다. 나는 그것을 할 수있는 방법이 있어야한다는 것을 알고 있습니다 (아마도 iBarShift() 와 timeCurrent() 의 조합). 그러나 아직 알아내지 못했습니다. 어떤 제안?

고마워

 
Dax:
안녕하세요.

EA에서 거래 팝업창을 열고 싶습니다.

가능합니까?

EA에서 열 수 있다면 EA에서 주문한 숫자로 거래량(로트수)을 설정한 거래 팝업창을 열 수 있나요?

도구->옵션->전문가 고문에서 "수동 확인 요청"을 표시하고 EA에서 OrderSend(...) 코드를 작성하십시오. 조건이 되면 거래 창이 나타납니다.

 
paradiseview:
안녕하세요 여러분,

내 차트에 런던 시가/종가/고가/범위 및 기타 항목을 인쇄하는 표시기를 만들고 있습니다.

내가 만난 문제는 다음과 같습니다. 1시간마다 새 막대가 있다고 가정해 보겠습니다. 런던 시가로 바꾸려는 시도는 불가능합니다. 또한 iBarShift() 함수를 시도했지만 성공하지 못했습니다. 나는 그것을 할 수있는 방법이 있어야한다는 것을 알고 있지만 (아마도 iBarShift() 와 timeCurrent() 의 조합일 것입니다) 아직 알아내지 못했습니다. 어떤 제안?

고마워

나는 이 부분이 "런던 시가로 바꾸려고 하는 것은 불가능하다"는 것을 이해하지 못한다. 더 자세히 설명해 주시겠습니까? 내가 도울 수 있을지도 몰라.

 
Roger09:
도구->옵션->전문가 고문에서 "수동 확인 요청"을 표시하고 EA에서 OrderSend(...) 코드를 작성하십시오. 조건이 되면 거래 창이 나타납니다.

감사합니다, Roger09!

거래 창이 잘 나타납니다.

한 가지 더 질문을 드리고 싶습니다.

나는 조각 거래를 계획하고 있습니다.

나는 당신이 나에게 보여준대로 EA와 "수동 확인 요청"을 설정했습니다.

좋은 거래 조건을 찾는 즉시 Expert Adviser 버튼을 클릭하여 거래 창을 열려고 합니다.

하지만 Expert Adviser는 버튼을 클릭한 후 차트에서 새롭게 시장이 움직이지 않는 한 아무런 반응을 보이지 않습니다.

즉, 시장이 한 발짝도 나아가지 않는 한 거래창은 열리지 않는다.

이 문제를 해결할 수 있습니까?

 
fosgate_r:
나는 이 부분이 "런던 시가로 바꾸려고 하는 것은 불가능하다"는 것을 이해하지 못한다. 더 자세히 설명해 주시겠습니까? 내가 도울 수 있을지도 몰라.

이봐, 포스게이트

우리가 12:00에 있고 런던이 08:00에 열려 있다고 가정해 봅시다. 런던 시가를 공개 하려면 몇 가지 방법이 있습니다.

int open1= iMA(NULL,PERIOD_H1,4,test1,MODE_SMA,PRICE_OPEN,0);

다른 방법은 다음과 같습니다.

더블 오픈[4];

다른 방법도:

iOpen(NULL,PERIOD_H1,4);

이 모든 방법은 런던 공개 가격을 제공합니다. 이제 문제는 우리가 13:00에 있으면 08:00이 아닌 09:00(내가 원하는 것)의 공개 가격을 제공한다는 것입니다.

다른 방법으로 13:00에 교대가 4 대신 5로 변경되어야 합니다.

내가 분명했으면 좋겠어

TC

 

iBarShift를 사용하여 올바른 시프트를 얻은 다음 iOpen을 사용하십시오. 도움말 파일의 예는 올바른 막대를 얻는 방법을 보여줍니다...

datetime some_time=D'2004.03.21 12:00';

int shift=iBarShift("EUROUSD",PERIOD_M1,some_time);

Print("열린 시간이 있는 막대의 이동 ",TimeToStr(some_time)," is ",shift);

어떻게 하는지 보여주기 위해 이것을 하나로 합치면 됩니다...

string sDate = TimeToStr(TimeCurrent(), TIME_DATE);

datetime dtTenToday = StrToTime(sDate + " 10:00");

Print("Bar shift " + iBarShift(Symbol(), PERIOD_H1, dtTenToday) + " was the last 10:00 bar");

럭스

 
 
파일:
1hfib2.mq4  5 kb