묻다! - 페이지 43

 

알았어 내가 묻는거야...

파일을 덮어쓰지 않고 파일 끝에 데이터를 추가하도록 파일 기능을 어떻게 사용합니까?

https://www.mql5.com/en/forum/174700/page77

이 링크가 내가 일반적으로 읽는 곳으로 연결된다는 스레드에 회신해 주세요.

 

HistoryTotal()을 사용하여 지정된 마감 주문을 검색하는 방법은 무엇입니까?

안녕 모두

HistoryTotal 함수 를 사용하여 마감된 특정 주문(구매 또는 판매)을 찾을 수 있는 방법이 있습니까?

이 코드로 시도했지만 작동하지 않는 것 같습니다.

int hstTotal=HistoryTotal();

for(i=0;i<hstTotal;i++)

{

//---- check selection result

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)

{

if (Debug==true) Print("Access to history failed with error (",GetLastError(),")");

break;

}

if (OrderType()==OP_BUY && OrderComment()=="LONG")

{

..take some action...

}

if (OrderType()==OP_SELL && OrderComment()=="SHORT")

{

..take some action...

}

}

[/code]

And when a buy order was in place using OrderSelect I identified this using "LONG" as comment (and "SHORT" if a sell order) :

[code]

Sell:

..

..

OrderSend(Symbol(),OP_SELL,Lots,Entry,Slippage,StopLoss,TakeProfit,"SHORT",0,0);

..

..

Buy:

..

..

OrderSend(Symbol(),OP_BUY,Lots,Entry,Slippage,StopLoss,TakeProfit,"LONG",0,0);

..

..

MODE_HISTORY 모드를 사용하는 OrderComment가 지원되지 않을 수 있습니까? 그렇다면 이 문제를 어떻게 해결할 수 있습니까?

정말 고마워

지평선

 
skyline:
안녕 모두

HistoryTotal 함수를 사용하여 마감된 특정 주문(구매 또는 판매)을 찾을 수 있는 방법이 있습니까?

이 코드로 시도했지만 작동하지 않는 것 같습니다.

int hstTotal=HistoryTotal();

for(i=0;i<hstTotal;i++)

{

//---- check selection result

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==false)

{

if (Debug==true) Print("Access to history failed with error (",GetLastError(),")");

break;

}

if (OrderType()==OP_BUY && OrderComment()=="LONG")

{

..take some action...

}

if (OrderType()==OP_SELL && OrderComment()=="SHORT")

{

..take some action...

}

}

[/code]

And when a buy order was in place using OrderSelect I identified this using "LONG" as comment (and "SHORT" if a sell order) :

[code]

Sell:

..

..

OrderSend(Symbol(),OP_SELL,Lots,Entry,Slippage,StopLoss,TakeProfit,"SHORT",0,0);

..

..

Buy:

..

..

OrderSend(Symbol(),OP_BUY,Lots,Entry,Slippage,StopLoss,TakeProfit,"LONG",0,0);

..

..

MODE_HISTORY 모드를 사용하는 OrderComment가 지원되지 않을 수 있습니까? 그렇다면 이 문제를 어떻게 해결할 수 있습니까?

정말 고마워

지평선

지평선,

브로커는 다양한 이유로 주문에 대한 설명을 추가할 것이며 항상 SL 또는 TP에 의해 주문이 마감될 때만 주의하십시오. 거래를 조회하는 기준은 무엇입니까? 일단 당신이 그것을 정의하면 당신은 해결책을 갖게 될 것입니다.

 
Nicholishen:
Skyline, 브로커는 다양한 이유로 주문에 대한 설명을 추가할 것이며 항상 SL 또는 TP가 주문을 마감할 때 주의하십시오. 거래를 조회하는 기준은 무엇입니까? 일단 당신이 그것을 정의하면 당신은 해결책을 갖게 될 것입니다.

오 좋은 소식이 아니군요 :|

어쨌든 나는 내 문제를 설명하려고 노력하고 있습니다. 내 EA에는 다른 종류의 구매(또는 판매)가 있습니다. 하루에 많은 시간 동안 조건이 충족될 때마다 열어야 하는 종류가 있습니다. 가격이 EMA를 통과하면 주문이 이루어집니다.) 다른 EMA를 기반으로 한 다른 조건에 따라 하루에 한 번만 트리거되어야 하는 또 다른 유형입니다. 그래서 내가 해야 할 일은 첫 번째 종류의 매수/매도 주문을 하루에 많이 열고/닫게 하는 것이고 두 번째 종류의 매수/매도 주문은 하루에 한 번만 열리면 된다고 생각했습니다. 어떤 방식으로든 기록에 있는 모든 종류의 구매/판매 주문을 현지화할 수 있다면 내 문제를 해결할 수 있지만 불가능해 보입니다.

 

일일 차트 값

codersguru:
안녕 여러분,

코드의 일부를 도와달라는 개인적인 메시지를 많이 받았습니다.

여기에 MQL4와 관련된 질문을 게시할 수 있습니다. 최선을 다해 답변해 드리겠습니다.

안녕,

내 EA에 대해 전날 @ 0 GMT의 고가, 저가, 시가, 종가를 얻으려고 합니다. 그것은 금요일이 아닌 토요일부터 일요일에 대한 값을 얻는 MIG & IBFX에서 일요일을 제외하고 모든 요일에 잘 작동합니다. FXDD는 토요일에 새로운 바가 없기 때문에 금요일 마감부터 정확하게 가져옵니다.

다음과 같이 코딩됩니다.

높음[1], 낮음[1], 닫기[1] 등 토요일이 아닌 금요일 마감에서만 값을 가져오도록 일요일에 대한 코드를 수정하는 방법은 무엇입니까? 도와주세요!

 
payal:
안녕,

내 EA에 대해 전날 @ 0 GMT의 고가, 저가, 시가, 종가를 얻으려고 합니다. 그것은 금요일이 아닌 토요일부터 일요일에 대한 값을 얻는 MIG & IBFX에서 일요일을 제외하고 모든 요일에 잘 작동합니다. FXDD는 토요일에 새로운 바가 없기 때문에 금요일 마감부터 정확하게 가져옵니다.

다음과 같이 코딩됩니다.

높음[1], 낮음[1], 닫기[1] 등 토요일이 아닌 금요일 마감에서만 값을 가져오도록 일요일에 대한 코드를 수정하는 방법은 무엇입니까? 도와주세요!

당신의 설명에서 나는 당신이 이것을 일별 차트에서 사용하고 있다고 가정하고 있습니까 ???

귀하의 질문에 답하기 위해 다음은 제가 문제를 해결하는 방법입니다.

if (DayOfWeek() == 0)

{

High[2], Low[2], Close[2], //etc

}

else

{

High[1], Low[1], Close[1],//etc

)

물론, 당신은 당신이 그들을 사용하는 방법에 따라 높고 낮음과 가까운 것을 배열 할 것입니다.

 
payal:
안녕,

내 EA에 대해 전날 @ 0 GMT의 고가, 저가, 시가, 종가를 얻으려고 합니다. 그것은 금요일이 아닌 토요일부터 일요일에 대한 값을 얻는 MIG & IBFX에서 일요일을 제외하고 모든 요일에 잘 작동합니다. FXDD는 토요일에 새로운 바가 없기 때문에 금요일 마감부터 정확하게 가져옵니다.

다음과 같이 코딩됩니다.

높음[1], 낮음[1], 닫기[1] 등 토요일이 아닌 금요일 마감에서만 값을 가져오도록 일요일에 대한 코드를 수정하는 방법은 무엇입니까? 도와주세요!

이 파일을 확인하십시오 https://c.mql5.com/forextsd/forum/4/fibopiv_v3.mq4

U는 거기에서 귀하의 질문에 대한 답을 찾을 것입니다.

문안 인사

케일

 

고마워

Eaglehawk:
당신의 설명에서 나는 당신이 이것을 일별 차트에서 사용하고 있다고 가정하고 있습니까 ???

귀하의 질문에 답하기 위해 다음은 제가 문제를 해결하는 방법입니다.

if (DayOfWeek() == 0)

{

High[2], Low[2], Close[2], //etc

}

else

{

High[1], Low[1], Close[1],//etc

)
물론, 당신은 당신이 그들을 사용하는 방법에 따라 높고 낮음과 가까운 것을 배열 할 것입니다.

정말 고마워. 좋은 하루 되세요!!

 

고마워

Kalenzo:
이 파일을 확인하십시오 https://c.mql5.com/forextsd/forum/4/fibopiv_v3.mq4

U는 거기에서 귀하의 질문에 대한 답을 찾을 것입니다.

문안 인사

케일

감사합니다 좋은 하루 보내세요!!

 

각 막대의 상단 또는 하단에 값으로 high0low ao ech bar를 표시할 수 있는 표시기가 있습니까?

사유: