안녕하세요, 제가 사용하는 전문가가 있는데 서버 연결이 끊겼거나 바쁘거나 문제가 있는 경우 주문을 여는 데 문제가 있는 경우 구매 또는 판매 주문 을 다시 보낼 수 있어야 합니다. 오늘 아침에 주문을 시작했어야 했지만 플랫폼 연결이 끊어져 주문을 열 수 없었습니다. 지금 코드에서는 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);
나는 시장이 일요일에 열릴 때 nonlagzigzag 경고 신호의 새 버전을 테스트할 것입니다. 작업에 다시 한 번 감사드립니다. 당신과 여기에서 시간과 전문 지식을 무료로 제공하는 다른 사람들은 많은 사람들을 더 성공적인 거래자로 만드는 것입니다. 새로운 인디로 결과를 알려드리겠습니다.
안녕하세요, 제가 사용하는 전문가가 있는데 서버 연결이 끊겼거나 바쁘거나 문제가 있는 경우 주문을 여는 데 문제가 있는 경우 구매 또는 판매 주문 을 다시 보낼 수 있어야 합니다. 오늘 아침에 주문을 시작했어야 했지만 플랫폼 연결이 끊어져 주문을 열 수 없었습니다. 지금 코드에서는 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 경고 신호의 새 버전을 테스트할 것입니다. 작업에 다시 한 번 감사드립니다. 당신과 여기에서 시간과 전문 지식을 무료로 제공하는 다른 사람들은 많은 사람들을 더 성공적인 거래자로 만드는 것입니다. 새로운 인디로 결과를 알려드리겠습니다.
안부, 톰.
이 표시기를 수정하는 데 도움이
안녕 모두, 내가 이 표시기를 컴파일하려고 할 때, 이 오류가 나에게 나타납니다. 고칠 수 있을까요?
감사해요
안녕하세요 여러분, 이 표시기를 컴파일하려고 할 때 이 오류가 나타납니다. 고칠 수 있습니까? 감사합니다.
걱정하지 마세요. 오류가 아니라 경고일 뿐입니다. 그들은 전체 라이브러리를 표시기에 넣었지만 일부만 사용했습니다.
걱정하지 마세요. 오류가 아니라 경고일 뿐입니다. 그들은 전체 라이브러리를 표시기에 넣었지만 일부만 사용했습니다.
그게 무슨 뜻인지 알려준 로저 감사합니다 ,,,
근데 왜 차트에 올려도 안나오나요?
확인 부탁드려도 될까요??
/experts/indicators 디렉토리에 넣고 컴파일했다면 터미널을 다시 시작하고 Navigator/Custom Indicators를 살펴보십시오.
/experts/indicators 디렉토리에 넣고 컴파일했다면 터미널을 다시 시작하고 Navigator/Custom Indicators를 살펴보십시오.
노 로저 , , 내 말은 ,
지표를 시작할 때 DLL 가져오기 가 허용되어야 합니다.
지표를 시작할 때 DLL 가져오기가 허용되어야 합니다.
고마워 로저 , , 이제 일이야 ,,