[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 174

 

제한을 두는 것이 불가능한 경우 시장가 주문이 발동되는 섹션입니다. 어딘가에 "매장된" 개가 있을지도? 테스터에서 작동했습니다 :(

티켓=OrderSend(Symbol(),4,lot,buy,3*mno,sll,tpp,NULL,magic,timecl,Blue);
if(ticket<1){// 오류 처리
err=GetLastError();
if(err==147){// 만료 시간 비활성화
Err147=참;
티켓=OrderSend(Symbol(),4,lot,buy,3*mno,sll,tpp,NULL,magic,0,Blue);
if(티켓>0){
WriteOrder(티켓,timecl);
}또 다른{
err=GetLastError();
if(오류==130){
if(Place_order_from_market){
새로 고침();
티켓=OrderSend(Symbol(),0,lot,Ask,3*mno,sll,tpp,NULL,magic,0,Blue);
if(티켓<1){
err=GetLastError();
Print("시장 번호에서 주문하는 동안 오류가 발생했습니다. ",err,
" 주문 유형 = 구매 ",
"오픈 가격 =",문의,
"가격 = ",문의,
" 손절매 = ",sll,
"TakeProfit = ",tpp);
}
}또 다른{
}
}
}
}
if(오류==130){
if(Place_order_from_market){
새로 고침();
티켓=OrderSend(Symbol(),0,lot,Ask,3*mno,sll,tpp,NULL,magic,0,Blue);
if(티켓<1){
err=GetLastError();
Print("시장 번호에서 주문하는 동안 오류가 발생했습니다. ",err,
" 주문 유형 = 구매 ",
"오픈 가격 =",문의,
"가격 = ",문의,
" 손절매 = ",sll,
"TakeProfit = ",tpp);
}
}또 다른{
}
}
Print("4 주문번호 설정에 오류가 있습니다. ",err);
}
}
}
}
 

함수의 시작 부분에 넣어
sll = NormalizeDouble(sll, MarketInfo(심볼(), MODE_DIGITS)); tpp = NormalizeDouble(tpp, MarketInfo(심볼(), MODE_DIGITS));

 
alsu :

함수의 시작 부분에 넣어
sll = NormalizeDouble(sll, MarketInfo(심볼(), MODE_DIGITS)); tpp = NormalizeDouble(tpp, MarketInfo(심볼(), MODE_DIGITS));



이 정도의 가치가 있습니다. 제가 코딩을 잘 못해서 아쉽네요...

if(유형>0){
if(CountOpOrd(4,매직)<1){
if(구매!=0){
if(OpPrise(구매)){RefreshRates();
if(구매-Ask<stlw*Point){NormalizeDouble(Ask+stlw*Point,Digits);}
if(sl<0){sll=NormalizeDouble(구매-((구매-판매)*(sl/(-100))),자리수);}
if(sl>0){sll=NormalizeDouble(buy-sl*Point*mno,Digits);}
if(tp>0){tpp=NormalizeDouble(구매+tp*포인트*mno,자리수);}
if(tp<0){tpp=NormalizeDouble(구매+((구매-판매)*(-tp/100)),자리수);}
티켓=OrderSend(Symbol(),4,lot,buy,3*mno,sll,tpp,NULL,magic,timecl,Blue);
if(ticket<1){// 오류 처리
err=GetLastError();
if(err==147){// 만료 시간 비활성화
Err147=참;
티켓=OrderSend(Symbol(),4,lot,buy,3*mno,sll,tpp,NULL,magic,0,Blue);
if(티켓>0){
WriteOrder(티켓, timecl);
}또 다른{
err=GetLastError();
if(오류==130){
if(Place_order_from_market){
새로 고침();
티켓=OrderSend(Symbol(),0,lot,Ask,3*mno,sll,tpp,NULL,magic,0,Blue);
if(티켓<1){
err=GetLastError();
Print("시장 번호에서 주문하는 동안 오류가 발생했습니다. ",err,
" 주문 유형 = 구매 ",
"공개 가격 =",문의,
"가격 = ",문의,
" 손절매 = ", sll,
"TakeProfit = ",tpp);
}
}또 다른{
}
}
}
}
if(오류==130){
if(Place_order_from_market){
새로 고침();
티켓=OrderSend(Symbol(),0,lot,Ask,3*mno,sll,tpp,NULL,magic,0,Blue);
if(티켓<1){
err=GetLastError();
Print("시장 번호에서 주문하는 동안 오류가 발생했습니다. ",err,
" 주문 유형 = 구매 ",
"오픈 가격 =",문의,
"가격 = ",문의,
" 손절매 = ",sll,
"TakeProfit = ",tpp);
}
}또 다른{
}
}
Print("4 주문번호 설정에 오류가 있습니다. ",err);
}
}
}
}
 

논리가 혼란스러워서 알 수 없습니다.

이 줄은 아무 것도 하지 않습니다.

 if (buy-Ask<stlw* Point ){ NormalizeDouble (Ask+stlw* Point , Digits );

이 글을 쓰신 분이 먼저 눈치채셨을 거에요 :)

일반적으로 주문을 열기 직전에 내 라인을 넣습니다. 어쨌든 이것이 악화되지는 않지만 오류가 계속되면 정지 수준 위반으로 인한 것임이 분명합니다. 왜냐하면. 오류 130에는 다른 옵션이 없습니다.

 
alsu :

논리가 혼란스러워서 알 수 없습니다.

이 줄은 아무 것도 하지 않습니다.

이 글을 쓰신 분이 먼저 눈치채셨을 거에요 :)

일반적으로 주문을 열기 직전에 내 라인을 넣습니다. 어쨌든 이것이 악화되지는 않지만 오류가 계속되면 정지 수준 위반으로 인한 것임이 분명합니다. 왜냐하면. 오류 130에는 다른 옵션이 없습니다.

https://www.mql5.com/ru/code/10111 - 여기. 답이 있지 않을까...
 

조금 삐뚤어진 조언가 ...

저자에게 더 잘 주소, 아무것도하지 않는 내 라인을 보여줍니다. xrust는 경험이 풍부한 사람이므로 해결 방법을 알아낼 것입니다.

 
alsu :

조금 삐뚤어진 조언가 ...

저자에게 더 잘 주소, 아무것도하지 않는 내 라인을 보여줍니다. xrust는 경험이 풍부한 사람이므로 해결 방법을 알아낼 것입니다.


적어도 거래 :)

버그가 있지만 치명적이지는 않습니다 ...

xrust 가 연결되지 않습니다 :(

버그가 없는 버전을 기다리고 있습니다. 포스팅할지도...

 
ALERT 테이블은 어떻게 호출됩니까? 그렇지 않으면 신호가 주어질 때 그녀의 삐걱 거리는 소리가 들리지만 나는 그녀를 찾을 수 없습니다 (((...
 
Rossi :
ALERT 테이블은 어떻게 호출됩니까? 그렇지 않으면 신호가 주어질 때 그녀의 삐걱 거리는 소리가 들리지만 그녀를 찾을 수 없습니다 (((...
알리다()
 
마감된 주문을 선택하는 방법을 알려주십시오. 결론은 위치가 닫힐 때(수동으로 열렸을 때 위치가 항상 동일함 - 이것이 최대값임) 음악이 순서가 플러스인 경우 음악이 재생되도록 만들고 싶은 것입니다. 빼기, 다음 다른 것, 0이면 세 번째. OrderProfit을 통해 조건을 지정할 수 있습니다.나는 히스토리에서 마지막으로 마감된 주문을 가져오는 방법을 모릅니다.