묻다! - 페이지 138

 

당신은 잘 따르지 않았거나 내가 충분히 명확하지 않았습니다

luxinterior:
도움말 파일에서 바로...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

럭스

안녕하세요 럭스입니다.

귀하의 의견에 감사드립니다. 하지만 이것은 제가 원하는 것이 아니었습니다. 이것이 가장 낮은 값을 반환한다는 것을 알고 있으며 이미 스크립트의 일부로 포함했습니다.

시간 프레임 또는 막대 배열 내에서 각 막대의 최고값과 최저값의 차이를 코딩한 다음 이 막대 중 가장 짧은 막대를 가져오고 이익을 얻는 값 으로 높이를 핍 단위로 사용하는 방법을 알아야 합니다.

미리 다시 한번 감사드립니다

 
Bill FX:
안녕하세요 프리자야야

"CloseTrades_After_Account_Profit_Reached"는 EA(첨부 파일에 있음)입니다. 이 EA를 다른 EA에 결합하고 싶습니다.

당신의 도움을 주셔서 감사합니다!

EA에 따라 새 함수 를 만들고 int start() 함수에 넣으십시오 ...

테스트:

extern double My_Money_Profit_Target=300;

int start()

{

//Put The Close_Trade_Profit function just berfore return(0);

Close_Trade_Profit();

return(0);

}

void Close_Trade_Profit()

{

int Slippage=5;

int i;

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

int type = OrderType();

bool result = false;

switch(type)

{

//Close opened long positions

case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);

break;

//Close opened short positions

case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);

}

if(result == false)

{

Sleep(3000);

}

}

Print ("Account Profit Reached. All Open Trades Have Been Closed");

return(0);

}

Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),

"\nMy Account Profit Target: ",My_Money_Profit_Target);

}

 
primajaya:
EA에 따라 새 함수를 만들고 int start() 함수에 넣으십시오 ...

안녕하세요 프리자야야

이것을 넣을 때 " '}' - 불균형 괄호 "라는 1개의 오류가 있습니다.

: // Close_Trade_Profit 함수를 return(0) 직전에 둡니다.

Close_Trade_Profit();

리턴(0);

}

무효 Close_Trade_Profit()

{

int 미끄러짐=5;

정수 나;

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

주문 선택(i, SELECT_BY_POS);

정수 유형 = 주문 유형();

부울 결과 = 거짓;

스위치(유형)

{

//오픈된 롱 포지션 닫기

케이스 OP_BUY : 결과 = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);

부서지다;

//오픈 숏포지션 청산

케이스 OP_SELL : 결과 = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);

}

if(결과 == 거짓)

{

수면(3000);

}

}

인쇄("계정 이익에 도달했습니다. 모든 미결 거래가 마감되었습니다");

반환(0);

}

Comment("잔액: ",AccountBalance(),", 계정 자산: ",AccountEquity(),", 계정 이익: ",AccountProfit(),

"\n내 계정 이익 목표: ",My_Money_Profit_Target);

}

뭐가 문제 야 ?

당신의 도움을 주셔서 감사합니다!

 

여기에서 어디에서?

안녕. 나는 약간의 코드를 생성했다

정수 시작()

{

//----

틱++; // 틱 카운터

날짜/시간 = MarketInfo("EURUSD",MODE_TIME); // 새로운 각 틱을 계산합니다.

Alert("*Tick No: ", Tick," *Price: ", //틱 값 &

DoubleToStr(닫기[0], 숫자)," *시간: ", //시간.

시간 현재());

반품; // start() 종료 연산자

이제 Tick 1, 2, 3(값 및 시간)을 저장해야 합니다. 다음 틱 1,2 및 3에서 다시. 나중에 프로그램에서 계산을 위해 데이터를 어떻게 저장합니까?

 
Bill FX:
안녕하세요 프리자야야

이것을 넣을 때 " '}' - 불균형 괄호 "라는 1개의 오류가 있습니다.

: //Return(0) 직전에 Close_Trade_Profit 함수를 넣습니다.

Close_Trade_Profit();

리턴(0);

}

무효 Close_Trade_Profit()

{

int 미끄러짐=5;

정수 나;

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

주문 선택(i, SELECT_BY_POS);

정수 유형 = 주문 유형();

부울 결과 = 거짓;

스위치(유형)

{

//오픈된 롱 포지션 닫기

케이스 OP_BUY : 결과 = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);

부서지다;

//오픈 숏포지션 청산

케이스 OP_SELL : 결과 = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);

}

if(결과 == 거짓)

{

수면(3000);

}

}

인쇄("계정 이익에 도달했습니다. 모든 미결 거래가 마감되었습니다");

리턴(0);

}

Comment("잔액: ",AccountBalance(),", 계정 자산: ",AccountEquity(),", 계정 이익: ",AccountProfit(),

"\n내 계정 이익 목표: ",My_Money_Profit_Target);

}

뭐가 문제 야 ?

당신의 도움을 주셔서 감사합니다!

오 이런.. ML4 코딩의 완전 초보자라고 확신합니다...

이 댓글이 문제인 것 같아서..... 그냥 이 줄을 삭제하세요...

: //Return(0) 직전에 Close_Trade_Profit 함수 를 넣습니다.

여전히 오류가 있는 경우 ..................................................................

원하는 경우 첫 번째 EA를 업로드하십시오.

비밀로 하고 싶으시다면 저에게 연락주세요...

 
primajaya:
오 이런.. ML4 코딩의 완전 초보자라고 확신합니다...

이 댓글이 문제인 것 같아서..... 그냥 이 줄을 삭제하세요...

: // Close_Trade_Profit 함수를 return(0) 직전에 둡니다.

여전히 오류가 있는 경우 ..................................................................

원하는 경우 첫 번째 EA를 업로드하십시오.

비밀로 하고 싶다면 저에게 연락주세요...

확인. 끝났다 !

당신의 도움을 주셔서 감사합니다 !

 

2색인디

안녕하세요 여러분,

맨 아래의 인디(Complex_Pairs1)에는 단 하나의 색상만 있습니다. 누구든지 나를 도울 수 있고 대신 2 가지 색상으로 변경할 수 있습니다. 파란색은 상승, 빨간색은 하강입니다. 차트의 인디와 같습니다(실행 라인).

코드를 직접 변경하기 위해 열심히 노력했지만 성공하지 못했습니다.

컴파일 후 오류는 없었지만 indi를 열려고 하면 아무 일도 일어나지 않습니다.

이것은 아마도 모든 숙련된 코더를 위한 케이크 조각일 것입니다.

감사합니다!

클론다이크

파일:
 

이동 평균 시간대

다른 시간대의 이동 평균을 계산하는 방법이 있습니까? 예를 들어 귀하의 시간이 GMT+1인 경우 GMT-7의 종가 를 사용하여 40일 이동 평균을 계산할 수 있습니까?

 

소스 코드

안녕하세요 여러분,

사본 EA를 사용하기 위한 제한 시간을 위해 내 EA에 추가할 소스 코드가 필요합니다. 내 EA를 다른 사람에게 줄 것이지만 그가 한 달 동안 내 EA를 사용하게 했다고 가정해 보겠습니다. 소스 코드를 제공하고 그냥 내 EA에 추가할 수 있습니까?

도움을 주셔서 감사합니다.

 
Bill FX:
안녕하세요 여러분,

사본 EA를 사용하기 위한 제한 시간을 위해 내 EA에 추가할 소스 코드가 필요합니다. 내 EA를 다른 사람에게 줄 것이지만 그가 한 달 동안 내 EA를 사용하게 했다고 가정해 보겠습니다. 소스 코드를 제공하고 그냥 내 EA에 추가할 수 있습니까?

도움을 주셔서 감사합니다.

다음 링크를 참조하십시오.

https://www.mql5.com/en/forum/174194

MQL4 프로그램 보호! | www.metatrader.info

https://www.mql5.com/en/forum/175498

https://www.mql5.com/en/forum/general