묻다! - 페이지 78

 
Kalenzo:
예, 시작 기능만 필요합니다.

답변 감사합니다.

 
Bongo:
칼렌조,

질문이 있습니다:

헤징:

내가 찾고 있어요:

if (OrderOpenPrice() = = 입찰(또는 요청)

개봉 가격은 새 가격과 동일해야 합니다.

동일한 쌍 EURUSD로 헤지합니다.

시가가 매도이고 가격이 1.3580이라면,

구매 가격은 동일해야 합니다.

감사해요. 다음은 코드입니다.

비.

//--------------------------------------------

if(구매==0)

{

새로 고침 비율();

OrderSend(Symbol_1,OP_BUY,lotsi,MarketInfo(Symbol_1,MODE_ASK),...

새로 고침 비율();

if (OrderOpenPrice() == 입찰)

{

OrderSend(Symbol_1,OP_SELL,lotsi,MarketInfo(Symbol_1,MODE_BID),...

}

이것은 작동해야 하지만 시장 주문으로 만들기 어려울 것이므로 지정된 수준에서 보류 중인 주문 을 설정하려고 합니다.

 

그것은 작동하지 않습니다.

EA는 구매만 합니다.

내가 꺼내면,

if (OrderOpenPrice() == 입찰)

buing 및 판매 후

그러나 같은 가격이 아니라 차이가 퍼집니다.

 

코드 보호

'AccountNumber()' 함수 가 반환되지 않는 이유를 알고 싶습니다.

정확한 값 또는 1초 또는 2초 동안의 값.

정수 계정 = 123456;

if (계정 != AccountNumber())

{

Comment("이 계정으로는 이 프로그램을 사용할 수 없습니다.");

리턴(0);

}

또 다른

{

Comment("프로그램에 오신 것을 환영합니다");

}

감사해요

 

int Account = 123456; //change this to yor acc number

if (Account != AccountNumber())

{

Comment("You can not use this program with this account");

return (0);

}

else

{

Comment("Welcome to Program");

}

 

네, 그럴 것입니다. 처음에 코드를 실행할 필요가 없으면 EA를 연결(init)하거나 EA를 연결 해제(deinit)합니다.

n7drazen:
전문 고문은 init() 및 deinit() 함수 없이 정상적으로 실행됩니까?
 

무슨 뜻이에요?

RBK1959:
'AccountNumber()' 함수가 반환되지 않는 이유를 알고 싶습니다.

정확한 값 또는 1초 또는 2초 동안의 값.

정수 계정 = 123456;

if (계정 != AccountNumber())

{

Comment("이 계정으로는 이 프로그램을 사용할 수 없습니다.");

리턴(0);

}

또 다른

{

Comment("프로그램에 오신 것을 환영합니다");

}

감사해요
 

지연

올바른 기계 번호로 보호 장치를 착용하면 먼저 이 번호로 프로그램이 유효하지 않다고 말한 다음 몇 초 후에 시작되어 유효하다고 말합니다.

감사해요

부자

 

CodersGuru에게 : 포지션을 마감하는 데 도움이 필요합니다...

CodersGuru에게 : Close Position에 대한 도움이 필요합니다.... ( 2nd post )

안녕하세요 CodersGuru입니다.

이것은 당신에게 묻는 두 번째 게시물이며 지금 매우 바쁠 수 있습니다.

두 번째로 번거롭게 해서 죄송합니다. 처음으로 10포인트 3 EA 스크립트에서 확장된 EuroX2_sl을 배우고 있습니다. 몇 가지 포워드 테스트를 수행한 후 이 EA는 오픈 포지션을 정상적으로 수행했지만 시장이 역전될 때(지표 설정 후) 필요한 만큼 포지션을 닫지 않았습니다. 아마도 코드에 문제가 있는 것 같습니다(저는 프로그래머가 아닙니다). 문제를 해결하려면 여러분의 도움이 필요합니다. 어떤 부분이 잘못되었을 수 있는지 확인해 주시겠습니까?

상태:

1. 지표 조건이 존재할 때 OPEN BUY. 즉: 확률적

2. OPEN SELL 표시 가 있을 때 CLOSE BUY. 즉: 확률적

3. OPEN SELL 지표 조건(위의 2번)이 존재합니다. 즉 : 확률적

4. CLOSE SELL 표시 조건(위의 1번)이 존재합니다. 즉 : 확률적

OPEN 위치는 괜찮다고 생각하지만 문제는 표시기가 있어도 CLOSE( BUY 또는 SELL )되지 않았기 때문에 CLOSE POSITION에 있습니다.

내가 한 코드는 다음과 같습니다.

-------- EuroX2_sl의 스크립트 일부가 10포인트에서 3으로 확장되었습니다.

// 시장에 올바르게 진입하는 것이 중요하며,

// 하지만 올바르게 종료하는 것이 더 중요합니다...

for(cnt=0;cnt<전체;cnt++)

{

주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()<=OP_SELL && // 열린 위치 확인

OrderSymbol()==Symbol()) // 기호 확인

{

//+----------------------------------------------- ---------------

if(OrderType()==OP_BUY) // 롱 포지션 오픈

{

//+----------------------------------------------- --------------------

//+ 닫기 위치에 대한 조건

//+----------------------------------------------- --------------------

//+--------------- 매수 포지션 닫기 ----------------------------

if ( Stoch_Main_M15_Cu < Stoch_Sig_M15_Cu )

//+----------------------------------------------- -------------------

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet) ; // 닫기 위치

리턴(0); // 출구

}

//+----------------------------------------------- ------------------------

// 후행 정지 확인

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(OrderStopLoss()<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);

리턴(0);

}

}

}

}

//+---------------매도 포지션 닫기 -------------------------- ---

else // 숏 포지션으로 이동

{ //+ 제거하지 않음

if(OrderType()==OP_SELL) // 숏 포지션 오픈

{

}

// 닫아야 하나?

//+----------------------------------------------- --------------------------

if ( Stoch_Main_M15_Cu > Stoch_Sig_M15_Cu )

//+----------------------------------------------- ------------------------------

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,바이올렛) ; // 닫기 위치

리턴(0); // 출구

}

//+----------------------------------------

// 후행 정지 확인

if(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Point*TrailingStop))

{

if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Poi nt*TrailingStop,OrderTakeProfit(),0,빨간색);

리턴(0);

}

}

}

}

}

}

-------------------------------------------------- ----------

고맙습니다,

FX그룹

 

지연

codersguru:
무슨 뜻이에요?

Codersguru..보호를 위해 제공한 코드입니다. 귀하의 페이지에서 귀하의 코드를 정확히 사용했습니다. 코드에 올바른 계정 번호 가 있을 때 "프로그램에 오신 것을 환영합니다" 전에 "이 계정으로 이 프로그램을 사용할 수 없습니다"라는 메시지가 몇 초 동안 나타납니다.

감사해요

부자