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

 
Processor_ua :
메타트레이더 비밀번호를 잊어버렸습니다. 어떻게 새 비밀번호를 만들 수 있습니까? 누구에게 연락할 수 있습니까?


메일이 삭제되지 않은 경우 터미널 "사서함" 탭을 참조하십시오 - 새 계정 등록...

삭제된 경우 DC 지원팀에 문의하세요.

 
Roman. :


메일이 삭제되지 않은 경우 터미널 "사서함" 탭을 참조하십시오 - 새 계정 등록...

삭제된 경우 DC 지원팀에 문의하세요.


감사합니다. 메일을 청소했지만 정확히 누구에게 보내야하는지 sopprote에서 전혀 이해하지 못하며 DC가 무엇입니까 ?? 이것은 데모 계정이고 저는 3개월 동안 거래를 하고 있습니다.
 
CLAIN :


가장 흥미로운 점은 테스터에 문제가 없다는 것입니다. 2000년부터 현재까지 배수관 없이 운영되고 있다.

코드가 도움이 될까요?

즉, 여기에 하나의 주요 기능이 있고 다른 두 개는 단순히 복제합니다. 보험을 위해 만들어졌지만 여전히 작동하지 않습니다.

 if ( OrderClosePrice ()- OrderOpenPrice ()< 0 )

이것은 내 생각에 마지막 닫힌 위치 를 확인하고 + 다음 열리면 그렇게합니다.

그렇다면 다음과 같이 확인해야합니다.

 int start()
  {
//----
   double ClosePrice_biu,OpenPrice_biu,ClosePrice_sell,OpenPrice_sell;
   int i;

   for ( i= 0 ; i< OrdersHistoryTotal (); i++)
       {
         OrderSelect (i,SELECT_BY_POS,MODE_HISTORY);
           if ( OrderSymbol ()== Symbol ())
              {
             if ( OrderType ()==OP_BUY)
                 {
                ClosePrice_biu= OrderClosePrice ();
                OpenPrice_biu= OrderOpenPrice ();
                 }
             if ( OrderType ()==OP_SELL)
                 {
                ClosePrice_sell= OrderClosePrice ();
                OpenPrice_sell= OrderOpenPrice ();
                 }
              }
        } 
                
   Comment ( "\n" , "ClosePrice_biu = " ,ClosePrice_biu,
           "\n" , "OpenPrice_biu = " ,OpenPrice_biu,
           "\n" , "ClosePrice_sell = " ,ClosePrice_sell,
           "\n" , "OpenPrice_sell = " ,OpenPrice_sell);
//----
   return ( 0 );
  }

이 같은.

 
Processor_ua :

감사합니다. 메일을 청소했지만 정확히 누구에게 보내야하는지 sopprote에서 전혀 이해하지 못하며 DC가 무엇입니까 ?? 이것은 데모 계정이고 저는 3개월 동안 거래를 하고 있습니다.

데모라면 아무도 하지 않을 것입니다. 새 계정을 만드십시오. 거래 계정에 대한 비밀번호가 포함된 메일에서 이 줄을 삭제하지 마십시오. DC는 거래하는 거래 센터입니다.
 
안녕하세요. 아래는 프로그램의 기본 스니펫으로, 끝까지 가져올 수 없습니다. 새로운 주문을 하기 전에 그 자리에 (같은 가격으로) 다른 주문이 있는지 확인하고 있으면 건너뛰고 없으면 넣도록 만들어야 합니다. 그리고 그는 나에게 주어진 경계에 명령을 내릴 것이고, 그 다음 그는 그것을 두 번째, 세 번째 원에 넣을 것입니다. 시작하려면 기계에 베팅하고 매수 정지를 설정하고 결과를 확인하십시오. 누구든지 추가 할 수 있다면 게으르지 마십시오. 모든 것이 잘되면 보상이 확실합니다!


외부 이중 로트=0.01;
extern bool Ustan_BuyStop=true;
extern bool Ustan_SellStop=true;
이중 거리=10000.0;
문자열 SMB;
더블 NewPrice,SL,TP;
정수 i, z;
정수 시작()
{
새로 고침();
SMB=기호();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
리턴(0);
무효 UstanOtlozh()
{
이중 OldPrice=WindowPriceOnDropped();
새로 고침();
SMB=기호();
{
정수 i=1;
동안(i<=주문 총계())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!= SMB) 계속
int Tip=주문 유형();
(팁<2) 계속하면;
이중 가격=OrderOpenPrice();
{
NewPrice=가격;
while(NewPrice<=Ask+300*Point||NewPrice>=Ask+20*Point)
{
NewPrice=NewPrice+20*포인트;
SL=NewPrice-20*포인트;
TP=NewPrice+20*포인트;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0, CLR_NONE );
if(NewPrice>Ask+300*Point||NewPrice<Ask+20*Point)
반품;
}}
}
}
}
}
 
Roman. :


"++++++++++++++++++++++++++++++++++++++++++++++ 및 출력 화면"

그리고 코드를 올바르게 붙여넣는 방법을 배우십시오. 아무도 당신의 시트를 신경 쓰지 않습니다 ...

여기에서 모든 것을 읽으십시오.


흠... 시트...

잘못을 스스로 찾았습니다. 기능

void TRENDS(문자열 이름, int PER, int n, int X, int Y, 색상 Lab_Trend_Bull, 색상 Lab_Trend_Bear, 색상 Lab_Trend_Doj, int rsm)

내가 삭제하면 모든 것이 작동합니다. EURUSD 쌍에서만 작동하는 이유는 명확하지 않습니다????????

 
nlp2311 :


흠... 시트...

잘못을 스스로 찾았습니다. 기능

void TRENDS(문자열 이름, int PER, int n, int X, int Y, 색상 Lab_Trend_Bull, 색상 Lab_Trend_Bear, 색상 Lab_Trend_Doj, int rsm)

내가 삭제하면 모든 것이 작동합니다. EURUSD 쌍에서만 작동하는 이유는 명확하지 않습니다????????


이것은 적어도 무언가에 대해 클라이언트를 빠르게 병합하기 위해 비뚤어진 코드조차도 항상 작동하는 마법의 쌍입니다 ... :-)

세계 은행 컨소시엄의 또 다른 음모 ...

 
Melko :
안녕하세요. 아래는 프로그램의 기본 스니펫으로, 끝까지 가져올 수 없습니다. 새로 주문을 하기 전에 그 자리에 (같은 가격으로) 다른 주문이 있는지 확인하고 있으면 건너뛰고 없으면 넣도록 만들어야 합니다. 그리고 그는 나에게 주어진 경계에 명령을 내릴 것이고, 그 다음 그는 그것을 두 번째, 세 번째 원에 넣을 것입니다. 시작하려면 기계에 베팅하고 구매 정지를 설정하고 결과를 확인하십시오. 누구든지 추가 할 수 있다면 게으르지 마십시오. 모든 것이 잘되면 보상이 확실합니다!


외부 이중 로트=0.01;
extern bool Ustan_BuyStop=true;
extern bool Ustan_SellStop=true;
이중 거리=10000.0;
문자열 SMB;
더블 NewPrice,SL,TP;
정수 i, z;
정수 시작()
{
새로 고침();
SMB=기호();
if(Ustan_BuyStop || Ustan_SellStop) {UstanOtlozh();}
}
리턴(0);
무효 UstanOtlozh()
{
이중 OldPrice=WindowPriceOnDropped();
새로 고침();
SMB=기호();
{
정수 i=1;
동안(i<=주문 총계())
{
if (OrderSelect(i-1,SELECT_BY_POS)==true)
{
if (OrderSymbol()!= SMB) 계속
int Tip=주문 유형();
(팁<2) 계속하면;
이중 가격=OrderOpenPrice();
{
NewPrice=가격;
while(NewPrice<=Ask+300*Point||NewPrice>=Ask+20*Point)
{
NewPrice=NewPrice+20*포인트;
SL=NewPrice-20*포인트;
TP=NewPrice+20*포인트;
OrderSend(SMB,OP_BUYSTOP,Lot,NewPrice,3,SL,TP,NULL,0,CLR_NONE);
if(NewPrice>Ask+300*Point||NewPrice<Ask+20*Point)
반품;
}}
}
}
}
}

코드를 삽입 할 때 주석을 삽입할 때 나타나는 툴바에서 "SRC" 버튼을 사용하십시오.

   for (cnt = 0 ; cnt < OrdersTotal (); cnt ++)
  {
     OrderSelect (cnt, SELECT_BY_POS, MODE_TRADES);
     if ( OrderMagicNumber () != MagicNumber || OrderSymbol () != Symbol ()) { continue ;}

     if ( OrderMagicNumber () == MagicNumber && OrderSymbol () == Symbol () && OrderType () <= OP_SELL)
    {
       if ( OrderType () == OP_BUY)
      {
         if (LatestBuy < OrderOpenTime ())  {LatestBuy = OrderOpenTime ();}
         if (NearestBuy == 0.0 || ( MathAbs (ND(Bid, dgts) - ND( OrderOpenPrice (), dgts)) / Point < MathAbs (ND(Bid, dgts) - ND(NearestBuy, dgts)) / Point )) {NearestBuy = ND(ND( OrderOpenPrice (), dgts) + sprd * Point , dgts);}
      }
       else
      {
         if (LatestSell < OrderOpenTime ())  {LatestSell = OrderOpenTime ();}
         if (NearestSell == 0.0 || ( MathAbs (ND(Ask, dgts) - ND( OrderOpenPrice (), dgts)) / Point < MathAbs (ND(Ask, dgts) - ND(NearestBuy, dgts)) / Point )) {NearestSell = ND( OrderOpenPrice (), dgts);}
      }
    }
  }
   if (ND( MathAbs (NearestBuy - ND(Bid, dgts)) / Point , 0 ) < MinDist)  {MMM_BuyCanOpen = false;}
   if (ND( MathAbs (ND(Ask, dgts) - NearestSell) / Point , 0 ) < MinDist)  {MMM_SellCanOpen = false;}
   if ( TimeCurrent () - LatestBuy < MinTime * 60 )  {BuyCanOpen = false;}
   if ( TimeCurrent () - LatestSell < MinTime * 60 )  {SellCanOpen = false;}

.....
  
   if (BuyCanOpen)
  {
отправка приказа на покупку (по рынку или отложки)
  }

   if (SellCanOpen)
  {
отправка приказа на продажу (по рынку или отложки)
  }

이것과 같은 것을 시도하십시오 ...

 

다른 지표를 기반으로 지표를 구축하는 방법을 알려주시겠습니까? 예를 들어 다음과 같은 확률론이 있습니다.

이중 sth=iStochastic( 기호() ,0,25,3,5,0,0,0,1);

이를 기반으로 볼린저를 구축하려면 어떻게 해야 합니까?

 

안녕하세요!

배열에 대한 질문입니다. 이 경우 스크립트에서.

할당 연산자 (=)는 변수가 상수(숫자)가 아닌 배열 인덱스로 사용되는 경우 이해할 수 없는 방식으로 작동합니다.

예를 들어:

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

더블 s[10] ;

정수 i = 0;

두 배 가격Open = 10;

동안(i < 10)

{

s[i] = 가격오픈; // 할당되지 않음. s[5] = piceOpen인 경우; 그런 다음 배열 VARIABLE은 새 값을 취합니다.

나는 ++;

}