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

 

안녕하세요, 제가 사용하는 전문가가 있는데 서버 연결이 끊겼거나 바쁘거나 문제가 있는 경우 주문을 여는 데 문제가 있는 경우 구매 또는 판매 주문 을 다시 보낼 수 있어야 합니다. 오늘 아침에 주문을 시작했어야 했지만 플랫폼 연결이 끊어져 주문을 열 수 없었습니다. 지금 코드에서는 3초를 기다린 다음 다시 시도하도록 설정되어 있지만 3번만 시도한 다음 주문을 보내려는 시도가 중지되었습니다. 내 ea는 두피가 아니지만 더 중기 거래이므로 쌍당 주당 1-3 거래만 받습니다. 다시 시도하기 전에 10초 동안 기다렸다가 완료될 때까지 계속 주문을 보내도록 코딩하도록 할 수 있습니까? 코드에서 몇 초 동안 기다리는지 조정할 수 있는 옵션을 갖고 싶습니다. 다시 시도한 다음 계속 시도할 횟수입니다.

누군가가 변경될 수 있는 것을 볼 수 있도록 코드 스니펫을 첨부했습니다. 도움을 주셔서 미리 감사드립니다!

마이크

새로 고침 비율();

int ticket=OrderSend(Symbol(),OP_BUY,ManagedLotSize(),Ask,Slippage,sl,tp,"전문가" + " - " + Period(),MagicNumber,0,Lime);

if(티켓<0)

{

Print("구매 주문 열기 오류: ",GetLastError());

수면(3000); //---- 3초 동안 기다립니다.

}

또 다른

{

부서지다;

}

}

if(OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES))

{

Print("구매 주문이 열렸습니다 : ",OrderOpenPrice());

}

또 다른

{

Print("구매 주문 열기 오류: ",GetLastError());

}

}

무효 ManageSell()

{

이중 tp, sl;

if (TakeProfit==0) { tp=0; } else { tp=Bid-TakeProfit*Point; }

if (StopLoss==0) { sl=0; } else { sl=Bid+StopLoss*Point; }

for (int i = 1; i <=5; i++) //---- 인용할 경우 루프

{

새로 고침 비율();

int ticket=OrderSend(Symbol(),OP_SELL,ManagedLotSize(),Bid,Slippage,sl,tp,"전문가" + " - " + Period(),MagicNumber,0,Red);

if(티켓<0)

{

Print("판매 주문 열기 오류: ",GetLastError());

수면(3000); //---- 3초 동안 기다립니다.

}

또 다른

{

부서지다;

}

}

if(OrderSelect(티켓,SELECT_BY_TICKET,MODE_TRADES))

{

Print("판매 주문이 열렸습니다 : ",OrderOpenPrice());

}

또 다른

{

Print("판매 주문 열기 오류: ",GetLastError());

}

 

OrderReliable 포함 파일을 사용하십시오.

럭스

파일:
 

안녕하세요 kevin07님,

나는 시장이 일요일에 열릴 때 nonlagzigzag 경고 신호의 새 버전을 테스트할 것입니다. 작업에 다시 한 번 감사드립니다. 당신과 여기에서 시간과 전문 지식을 무료로 제공하는 다른 사람들은 많은 사람들을 더 성공적인 거래자로 만드는 것입니다. 새로운 인디로 결과를 알려드리겠습니다.

안부, 톰.

 

이 표시기를 수정하는 데 도움이

안녕 모두, 내가 이 표시기를 컴파일하려고 할 때, 이 오류가 나에게 나타납니다. 고칠 수 있을까요?

감사해요

파일:
 
zombie333:
안녕하세요 여러분, 이 표시기를 컴파일하려고 할 때 이 오류가 나타납니다. 고칠 수 있습니까? 감사합니다.

걱정하지 마세요. 오류가 아니라 경고일 뿐입니다. 그들은 전체 라이브러리를 표시기에 넣었지만 일부만 사용했습니다.

 
Roger09:
걱정하지 마세요. 오류가 아니라 경고일 뿐입니다. 그들은 전체 라이브러리를 표시기에 넣었지만 일부만 사용했습니다.

그게 무슨 뜻인지 알려준 로저 감사합니다 ,,,

근데 왜 차트에 올려도 안나오나요?

확인 부탁드려도 될까요??

 

/experts/indicators 디렉토리에 넣고 컴파일했다면 터미널을 다시 시작하고 Navigator/Custom Indicators를 살펴보십시오.

 
Roger09:
/experts/indicators 디렉토리에 넣고 컴파일했다면 터미널을 다시 시작하고 Navigator/Custom Indicators를 살펴보십시오.

노 로저 , , 내 말은 ,

파일:
 

지표를 시작할 때 DLL 가져오기 가 허용되어야 합니다.

 
Roger09:
지표를 시작할 때 DLL 가져오기가 허용되어야 합니다.

고마워 로저 , , 이제 일이야 ,,

사유: