[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 804

 
Maniac :


다음은 어드바이저 코드입니다. 필요하다:

1) 그는 스탑 25로 한 번에 하나가 아니라 세 개의 거래를 열고 15, 35, 50을 가져갑니다.

2) 두 번째 주문이 테이크(35)로 마감된 후 마지막 포지션(테이크 50)이 손익분기점으로 전환되었습니다.

김이고르님의 기능을 사용하고 계시는군요.. 기성품의 다양한 기능들 중에서
그가 대중에게 공개한 "문제"를 해결할 방법을 찾지 못하셨습니까?
저를 믿으십시오 - 그들은 거기에 있고 심지어 풍부합니다 ...
학습을 시작하려면 - 바로 ...
또한 - SC 자습서의 이 섹션을 읽으십시오 - 코드를 구조화하고 논리적 코드 블록으로 나누는 방법을 잘 설명합니다.
각각은 고문의 일부로서 기능을 수행합니다...
그리고 그들은 모두 힙에 쌓여 ... :)
물론 IMHO... :)
 
존나 젠장, 여자들이 춤을 추고 있어.. <: -오 ...
티켓 88에 매수 위치가 있습니다. 티켓 89 에 보류 중인 SellStop 주문이 있습니다.
보류 중인 SellStop을 시장 판매 티켓으로 전환할 때 시장 판매 티켓도 89가 되며,
구매 위치 티켓(88)이 기록으로 남습니다!!! 이것이 어떻게 가능합니까 - 결국, 그것은 닫혀 있지 않고 시장에 나와 있습니다 !!!???!!!????!!!????
저것들. 확인할 때:
 if ( OrderSelect (CurTicB,SELECT_BY_TICKET,MODE_HISTORY)) // CurTicB равен тикету позы, т.е. 88
   {
       if (OrderType()==OP_BUY)
          {
               Print ( "Поза Buy с тикетом " , CurTicB , " отошла, блин в мир иной, сволочь!!!" , ", и типчик у неё = " , OrderType() );
              SaveCurB = false;   
          }
       else if (OrderType()==OP_BUYSTOP) Print ( "Поза Buy с тикетом " ,CurTicB, " отошла, блин в мир иной, сволочь!!!" , ", а типчик у неё = " ,OrderType());
   }

... 나는 로그에 씁니다.

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: 티켓 88 을 사용하는 구매 포즈가 멀리 이동했습니다. 빌어먹을 다른 세계로 젠장할!!! 그리고 그녀의 유형 = 0

그리고 이때 그녀는 시장에서 기분이 좋습니다 ... !!!!!!!!! ?????????
누군가가 내 코를 무언가에 찔러 개가 어디에서 뒤죽박죽인지 볼 수 있습니다 ... 그리고 어떻게 처리해야합니까 ... 벌써 3 일째, 그녀는 나를 미치게 만들고 있습니다 ...

(그래서 내 테스터의 로그에 있는 표현은 내가 여기서 수정한 표현보다 더 강할 것이다... :))))

감사해요...

 
artmedia70 :
존나 젠장, 여자들이 춤을 추고 있어.. <: -오 ...
티켓 88에 매수 위치가 있습니다. 티켓 89에 보류 중인 SellStop 주문이 있습니다.
보류 중인 SellStop을 시장 판매 티켓으로 전환할 때 시장 판매 티켓도 89가 되며,
구매 위치 티켓(88)이 기록으로 남습니다!!! 이것이 어떻게 가능합니까 - 결국, 그것은 닫혀 있지 않고 시장에 나와 있습니다 !!!???!!!????!!!????
저것들. 확인할 때:

... 나는 로그에 씁니다.

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: 티켓 88 을 사용하는 구매 포즈가 멀리 이동했습니다. 빌어먹을 다른 세계로 젠장할!!! 그리고 그녀의 유형 = 0

그리고 이때 그녀는 시장에서 기분이 좋습니다 ... !!!!!!!!! ?????????
누군가가 내 코를 무언가에 찔러 개가 어디에서 뒤죽박죽인지 볼 수 있습니다 ... 그리고 어떻게 처리해야합니까 ... 벌써 3 일째, 그녀는 나를 미치게 만들고 있습니다 ...

(그래서 내 테스터의 로그에 있는 표현은 내가 여기서 수정한 표현보다 더 강할 것이다... :))))

감사해요...


테스터는 완벽 합니다!

MetaQuotes Software Corp의 모든 코드와 유용성과 마찬가지로...

그렇지 않으면 금지.

마이크로 프로그램과 집에서 곡률을 찾으십시오!

;)

 

나는 이미 바라바섹을 믿기 시작했다...

이미 마감된 매도 포지션의 TakeProfit 수준에서 매수 포지션이 이유 없이 마감되었습니다.


결국 Buy 위치에 정지가없고 bam! ... 그리고 닫혔습니다.
흥미롭다 - 이미 마감된 매도 포지션을 취하는 수준에서 ...

내 아파트에 언데드들이 나타난 것 같아... 아니면 좀 더 자자 누나... :)

누가 그런 수치를 당했습니까?

감사해요...

 
FreeLance :

테스터는 완벽 합니다!

MetaQuotes Software Corp의 모든 코드와 유용성과 마찬가지로...

그렇지 않으면 금지.

마이크로 프로그램과 집에서 곡률을 찾으십시오!

;)

가장 유익한 답변은... 깊은 절을... 절하고 굽은 손으로 선반에서 화분을 떨어뜨리고... 파편이 튀지 않았습니까??? ;)
 
artmedia70 :
가장 유익한 답변은... 깊은 절을... 절하고 굽은 손으로 선반에서 화분을 떨어뜨리고... 파편이 튀지 않았습니까??? ;)

아니, 물론 - 신의 이슬! $)

그러나 당신은 여행의 시작에 불과합니다 ...

;)

 
artmedia70 :
존나 젠장 신나게 춤추는 여자애들... <: -오 ...
티켓 88에 매수 위치가 있습니다. 티켓 89에 보류 중인 SellStop 주문이 있습니다.
보류 중인 SellStop을 시장 판매 티켓으로 전환할 때 시장 판매 티켓도 89가 되며,
구매 위치 티켓(88)이 기록으로 남습니다!!! 이것이 어떻게 가능합니까 - 결국, 그것은 닫혀 있지 않고 시장에 나와 있습니다 !!!???!!!????!!!????
저것들. 확인할 때:

... 나는 로그에 씁니다.

2010.08.15 09:38:52 2009.01.09 19:36 Sergitas_v1.02 EURUSD,M5: 티켓 88 을 사용하는 구매 포즈가 멀리 이동했습니다. 빌어먹을 다른 세계로 젠장할!!! 그리고 그녀의 유형 = 0

그리고 이때 그녀는 시장에서 기분이 좋습니다 ... !!!!!!!!! ?????????
누군가가 내 코를 무언가에 찔러 개가 어디에서 뒤죽박죽인지 볼 수 있습니다 ... 그리고 어떻게 처리해야합니까 ... 벌써 3 일째, 그녀는 나를 미치게 만들고 있습니다 ...

(그래서 내 테스터의 로그에 있는 표현은 내가 여기서 수정한 표현보다 더 강할 것이다... :))))

감사해요...

OrderSelect() 함수에 대한 설명을 주의 깊게 읽을 것을 제안할 수 있습니다.

티켓 번호로 주문을 선택한 경우 매개변수는 무시됩니다.

 
artmedia70 :

나는 이미 바라바섹을 믿기 시작했다...

이미 마감된 매도 포지션의 TakeProfit 수준에서 이유 없이 매수 포지션이 마감되었습니다.


결국 매수 포지션에 스톱이 없고 빵빵하다!... 그렇게 닫혔다.
흥미롭다 - 이미 마감된 매도 포지션을 취하는 수준에서 ...

내 아파트에 언데드들이 나타난 것 같아... 아님 좀 자자 누나... :)

누가 그런 수치를 당했습니까?

감사해요...

당신이 거기에 무엇을 가지고 있는지 말하기 어렵습니다. 개인적으로 저는 "이미 마감된 매도 포지션의 TakeProfit 수준에서 이유 없이 매수 포지션이 마감되었습니다"라고 보지 않습니다. 화살표가 그려진 Sell은 나가는 대시를 포함하지 않는 것 같습니다.

코드에서 OrderCloseBy()를 사용하지 않습니까?

 
double verhB=iBands(NULL,0,BandsPeriod,Bands_shift,Deviations,PRICE_CLOSE,1,0);//상단 라인 표시기 계산//
double seredina=iBands(NULL,0,BandsPeriod,Bands_shift,Deviations,PRICE_CLOSE,0,0);//상단 라인 표시기 계산//
double nizB=iBands(NULL,0,BandsPeriod,Bands_shift,Deviations,PRICE_CLOSE,2,0);//하단 표시자 계산 //
//------------------------------------------------ -------------------------------------------------- --------------//
더블 slb, tpb, sls, tps; //손절매와 이익실현을 위한 변수를 소개합니다//
//이 함수는 주문이 있는지 확인합니다. // // //
// //
slb=NormalizeDouble(Ask - (손실*포인트),자리수) ; //구매 포지션 계산 중지 //
tpb=NormalizeDouble(Ask + (Profit*Point),Digits); //구매 포지션에 대한 이익 계산//////////
sls=NormalizeDouble(Bid + (Loss*Point),Digits) ; //매도 포지션 계산 중지 //
tps=NormalizeDouble(Bid - (Profit*Point),Digits);
if(OrdersTotal()==0)
{
if(((verhB-nizB)<=델타)&&(질문==세레디나))

tick =OrderSend(Symbol(),4,Lots,NormalizeDouble(Ask+Raznica*Point,Digits),Slip,slb,tpb,NULL,MagicNumber,0, CLR_NONE ); //구매하려면 로그인하세요//
if(tick<0) Print("오류 # - ",GetLastError());

tick2=OrderSend(Symbol(),5,Lots,NormalizeDouble(Bid-Raznica*Point,Digits),Slip,sls,tps,NULL,MagicNumber,0,CLR_NONE); // 입구 마을 //
if(tick2<0) Print("오류 # - ",GetLastError()); //오류를 쓴다 //
} // // // //
반환(0);}



오류가 무엇인지 알려주십시오.

어드바이저의 의미는 볼린저의 상하 라인의 일정 거리에 2개의 펜딩을 설정하는 것입니다.

 

그리고 오류는 무엇입니까?

아마도 이것은 Raznica 변수의 값이 stoplevel의 값에 가깝기 때문일 것입니다.

및/또는 Raznica - Profit(Raznica - Loss) 차이도 정지 수준 값에 가깝습니다.

게다가 정규화하면 모든 것을 정규화하고 .. 정지 수준을 올바르게 계산하십시오.

slb=NormalizeDouble( 입찰가 - (손실*포인트), 자릿수 ) ; //구매 포지션 계산 중지 //
sls=NormalizeDouble( 묻기 + (손실*포인트), 자리수) ; //매도 포지션 계산 중지 //

또한 획득한 정지 값은 정지 레벨/동결 레벨 영역에 떨어지지 않는지 확인해야 합니다.