포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 541

 

안녕하세요.

빠른 ATR을 느린 ATR로 나누는 물리적 의미가 있습니까?

또는 결과적으로 얻은 것

내가 묻는 이유 - 나는 그러한 지표를 보았습니다.

 
rusa :

누군가에게 그런 조언자가 있을지도 모릅니다.

1. 두 개의 서로 다른 매수 및 매도 주문을 동시에 엽니다.

2. 이익을 보고 마감할 때. 다시 두 개의 서로 다른 매수 및 매도 주문 등을 엽니다.

3. 부정적인 주문으로 아무것도 할 필요가 없습니다! 모든 것이 간단해 보입니다. 누군가 쓸 수 있습니까? 나는 매우 감사할 것이다 !

방법 것입니다?
 

여기요! 저는 mql4를 마스터하고 있습니다. 예전에는 간단한 코딩을 하다가 오랫동안 포기했습니다. 이제는 처음부터 모든 것을 다시 시작하고 있습니다.

1) 언어가 조금 업데이트 된 것 같지만 교과서는 여전히 오래된 것입니다. 업데이트 된 언어에 대한 교과서가 있습니까?

2) mql5가 있는 언어인가요?

3) mt5 교과서에서 배울 가치가 있습니까?

4) MT5가 나온지 참 오래되고 다들 대단하다고 하는데 DC는 왜 실전에서 안쓰는데 이유가 뭐임?

5) 로봇 포트폴리오를 거래하고 싶습니다. MT4에서 각각에 대한 통계를 별도로 얻을 수 있습니까?

6) 합성상품을 실시간으로 구해서 거래가 가능한가요?

7) 다섯 번째 캐릭터의 장점이 있다면 말해주세요. (오랫동안 거래를 하지 않았을 뿐입니다). 제가 알기로는 변동성이 각각 낮아지고 스프레드 수준이 같기 때문에 없는건가요?

8) 상품의 평균 변동성을 얻기 위한 코드를 제공하십시오. 나는 내 배열을 High[i] - Low[i]라는 표현으로 채웁니다. 그러면 평균은 어떤 이유로 함께 증가하지 않습니다. 그것은 0과 같습니다. 어쩌면 내가 뭔가를 복잡하게 만들고 있는지, 어쩌면 표준 기능이나 더 우아한 코드가 있습니까?

9) 전체 이력에 대한 각 막대의 평균 스프레드를 계산할 수 있습니까? 나는 네, 그리고 지금은 매우 간단해 보입니다. 내가 그것을 할 때까지 질문은 사전에 있습니다. 말하자면 바퀴를 재발명하지 않도록 이미 기성품 코드가 있을 수 있습니까?

10) 다른 TF, 10초, 30초를 갖고 싶습니다. 그것이 진짜라는 것을 알고 있지만 제 생각에는 이제 새로운 언어로 매우 쉽게 수행될 수 있습니다. 이를 위한 일종의 표준 기능이 있다는 뜻인가요?

11) 내 TF의 기록에 대한 경험치를 테스트할 수 있습니까?

12) MT 세트에 텍스트 파일 작업, 필요한 계산 기록 등을 위한 기능이 있습니까?

모든 것이 내가 기억한 것에서 비롯된 것 같지만, 당신의 도움은 매우 귀중할 것입니다! 미리 감사합니다!

 
pako :
방법 것입니다?


이 같은! 이 시스템을 시도하고 있습니다. 거래를 항상 모니터링해야 합니다.

도움을 줄 조언자가 필요합니다.

EA는 매수 및 매도 주문을 동시에 열어야 합니다. 즉, 지표가 없습니다.

터미널에서 두 개의 주문이 열리면 하나의 주문은 이익실현 으로 마감됩니다!

그리고 즉시 2개의 매수 및 매도 주문을 다시 열어야 하며, 이런 식으로 계속해야 합니다.

마이너스가 있는 주문은 거래에 남아 있습니다.

모두 ! 돈 주고 주문하는 것 같은데 문제는 웹머니 충전이다.

누군가는 소중한 시간을 아끼지 않고 어드바이저 코드를 작성하지 않을까요?

 
rusa :


이 같은! 이 시스템을 시도하고 있습니다. 거래를 항상 모니터링해야 합니다.

도움을 줄 조언자가 필요합니다.

EA는 매수 및 매도 주문을 동시에 열어야 합니다. 즉, 지표가 없습니다.

터미널에서 2개의 주문이 열리면 1개의 주문은 이익실현으로 마감됩니다!

그리고 즉시 2개의 매수 및 매도 주문을 다시 열어야 하며, 이런 식으로 계속해야 합니다.

마이너스가 있는 주문은 거래에 남아 있습니다.

모두 ! 돈 주고 주문하는 것 같은데 문제는 웹머니 충전이다.

누군가는 소중한 시간을 아끼지 않고 어드바이저 코드를 작성하지 않을까요?


글쎄, 지금 당신은 미국 경제를 대략적으로 설명했습니다 ... 모든 부채가 누적되고 그 수익은 새로운 부채를 인수하는 데 사용됩니다 ..

해봤는데 전혀 안되네요


extern int 이익=1;

외부 이중 로트=0.1;

extern int Stop=98;

외부 정수 Take=70;

extern int 슬립=10;

extern int Magic=0;

국제;


정수 시작() {

//주문 카운터

for(int m=1; m<=OrdersTotal(); m++)

{

주문선택(m-1, SELECT_BY_POS );

int mn=OrderMagicNumber();

int openselllim,openbuylim,opensell,openbuy,openbuystop,opensellstop;


if (mn==Magic && OrderType()==OP_BUY) openbuy=openbuy+1;

if (mn==Magic && OrderType()==OP_SELL)opensell=opensell+1;

if (mn==Magic && OrderType()==OP_BUYLIMIT) openbuylim=openbuylim+1;

if (mn==Magic && OrderType()==OP_SELLLIMIT) openselllim=openselllim+1;

if (mn==Magic && OrderType()==OP_BUYSTOP)openbuystop=openbuystop+1;

if (mn==Magic && OrderType()==OP_SELLSTOP) opensellstop=opensellstop+1;

}

if (openbuy+opensell<n||OrdersTotal()==0)

{n=오픈바이+오픈셀;

OrderSend(Symbol(), OP_SELL, Lot, Bid, Slip, 0, 0, "SELL", Magic, 0, Red);

OrderSend(Symbol(), OP_BUY, Lot, Ask, Slip, 0, 0, "BUY", Magic, 0,Blue);

}

if (openbuy+opensell>n){n=openbuy+opensell;}

폐쇄점();

반환(0);}


무효 클로즈 포인트()

{int 묻고, 입찰하고, 열다;

이중 점;

(int i=OrdersTotal()-1; i>=0; i--)

{

if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) 중단;

if (주문유형()==OP_BUY)

{

point=MarketInfo(OrderSymbol(),MODE_POINT);

if (point==0) break;

입찰가=MathRound(MarketInfo(OrderSymbol(),MODE_BID)/포인트);

open=MathRound(OrderOpenPrice()/포인트);

if (bid-open<Profit) 계속;

OrderClose(OrderTicket(),OrderLots(),bid*point,Slip);

}

if (주문 유형()==OP_SELL)

{

point=MarketInfo(OrderSymbol(),MODE_POINT);

if (point==0) break;

Ask=MathRound(MarketInfo(OrderSymbol(),MODE_ASK)/포인트);

open=MathRound(OrderOpenPrice()/포인트);

if (open-ask<Profit) 계속;

OrderClose(OrderTicket(),OrderLots(),문의*점,슬립);

}

}}

c 너 초콜릿

 

안녕하세요 여러분, Comment() 함수에서 매개변수가 어떻게 고려되는지 알려주세요 ???

다음은 설명서에서 발췌한 내용입니다. " 쉼표로 구분된 모든 값. 표시된 정보를 여러 줄로 분리하려면 줄 바꿈 문자 "\n" 또는 "\r\n"을 사용할 수 있습니다. 매개변수의 수는 64초과..." 어떤 매개변수??????

 
tench72 :

안녕하세요 여러분, Comment() 함수에서 매개변수가 어떻게 고려되는지 알려주세요 ???

다음은 매뉴얼에서 발췌한 것입니다. " 쉼표로 구분된 모든 값 . 출력 정보를 여러 줄로 분리하려면 줄 바꿈 문자 "\n" 또는 "\r\n"을 사용할 수 있습니다. 매개변수의 수는 64를 초과합니다..." 어떤 매개변수 가 ??? ???

쉼표로 구분된 것.
 
evillive :
쉼표로 구분된 것.

나는 그 질문을 하지 않았다, 나는 모른다. 그렇다면?

 string com = "тра-та-та" ;

Comment (com);
댓글은 몇 글자로 계산되나요?
 
AlexeyVik :

나는 그 질문을 하지 않았다, 나는 모른다. 그렇다면?

댓글은 몇 글자로 계산되나요?

뭐, 설명서에 나와있는...
 

안녕하세요! 다음 코드가 있습니다.

 #import "kernel32.dll"
   int GlobalAlloc( int Flags, int Size);
   int GlobalLock( int hMem);
   int GlobalUnlock( int hMem);
   int GlobalFree( int hMem);
   int lstrcpyA( int ptrhMem, string Text);
#import


#import "user32.dll"
   int OpenClipboard( int hOwnerWindow);
   int EmptyClipboard();
   int CloseClipboard();
   int SetClipboardData( int Format, int hMem);
#import

#define GMEM_MOVEABLE   2
#define CF_TEXT         1

// Copies the specified text to the clipboard, returning true if successful
bool CopyTextToClipboard( string Text)
{
   bool bReturnvalue = false ;
   
   // Try grabbing ownership of the clipboard 
   if (OpenClipboard( 0 ) != 0 ) {
       // Try emptying the clipboard
       if (EmptyClipboard() != 0 ) {
         // Try allocating a block of global memory to hold the text 
         int lnString = StringLen(Text);
         int hMem = GlobalAlloc(GMEM_MOVEABLE, lnString + 1 );
         if (hMem != 0 ) {
             // Try locking the memory, so that we can copy into it
             int ptrMem = GlobalLock(hMem);
             if (ptrMem != 0 ) {
               // Copy the string into the global memory
               lstrcpyA(ptrMem, Text);            
               // Release ownership of the global memory (but don't discard it)
               GlobalUnlock(hMem);            

               // Try setting the clipboard contents using the global memory
               if (SetClipboardData(CF_TEXT, hMem) != 0 ) {
                   // Okay
                  bReturnvalue = true ;   
               } else {
                   // Failed to set the clipboard using the global memory
                  GlobalFree(hMem);
               }
            } else {
               // Meemory allocated but not locked
               GlobalFree(hMem);
            }      
         } else {
             // Failed to allocate memory to hold string 
         }
      } else {
         // Failed to empty clipboard
      }
      // Always release the clipboard, even if the copy failed
      CloseClipboard();
   } else {
       // Failed to open clipboard
   }

   return (bReturnvalue); 

}

이 함수는 원칙적으로 작동하지만 문자열 Text에서 버퍼에 하나의 문자만 씁니다. 전체 행을 작성하려면 무엇을 수정해야 합니까?

고맙습니다!

사유: