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

 

조언을 도와주세요. 이전 버전의 터미널에서는 마지막 틱의 가격이 포함된 배열이 작동했지만 새 빌드 609에서는 중지되었습니다.

문제는 배열에 마지막 20개의 가격 틱을 저장하는 방법입니다.

 
polundra :

조언을 도와주세요. 이전 버전의 터미널에서는 마지막 틱의 가격이 포함된 배열이 작동했지만 새 빌드 609에서는 중지되었습니다.

문제는 배열에 마지막 20개의 가격 틱을 저장하는 방법입니다.

친구의 요청으로 한 번 스케치(지표). 원리는 이해할 수 있습니다.
파일:
tickcount.mq4  3 kb
 
TarasBY :
친구의 요청으로 한 번 스케치(지표). 원리는 이해할 수 있습니다.
감사합니다. 조사해 보겠습니다.
 

지식이 풍부하고 능숙하며 마틴게일 기능을 코드에 입력하는 방법을 알려주세요(예: this). 손실 거래 중에 켜져야 하고 수익성이 있는 거래 후에는 많은 설정으로 돌아가야 합니다.



//+------------------------------------------------------------------+
//|                                                                  |    
//+------------------------------------------------------------------+
             //внешние переменные
extern int x = 5;
extern int y = 19;             
extern double TakeProfit = 300;
extern double stoploss = 300;
extern double Lots = 0.1;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   double MA1, MA2;
   int cnt, ticket, total;
   MA1=iMA(NULL,0,x,0,MODE_SMA,PRICE_CLOSE,0);
   MA2=iMA(NULL,0,y,0,MODE_SMA,PRICE_CLOSE,0);
   total=OrdersTotal();
   if(total<1)//проверка количества ордеров 
     {
      // проверка свободных средств
      if(AccountFreeMargin()<(1000*Lots))//количество свободных средств
        {
         Print("Недостаточно средств = ", AccountFreeMargin());
         return(0);  
        }
      // открытие длинной позиции
      if(MA1>MA2)
        {
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Bid-stoploss*Point,Ask+TakeProfit*Point,"-",0,0,Blue);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("открыта позиция BUY : ",OrderOpenPrice());
           }
         else Print("Ошибка при открытии BUY позиции : ",GetLastError()); 
         return(0);
        }
      // открытие короткой позиции
      if(MA1<MA2)
        {
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Ask+stoploss*Point,Bid-TakeProfit*Point,"-",0,0,Red);
         if(ticket>0)
           {
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("открыта позиция SELL : ",OrderOpenPrice());
           }
         else Print("Ошибка при открытии SELL позиции : ",GetLastError()); 
         return(0); 
        }
      return(0);
     }
   }
 
vasabu2012 :
지식이 있는 사람들을 위한 질문, 문제가 최근에 발생했습니다. 메일에 대한 신호가 VPS로 오는 것을 중단했습니다. 이전에는 모든 것이 괜찮았지만 이제 테스트 중에 터미널 로그에 씁니다. sant했지만 비누에는 아무것도 오지 않습니다. VPS가 재부팅되었지만 터미널도 결과가 없었습니다. 여기서 문제가 무엇입니까?

같은 문제.
[Deleted]  
관리자님, 좋은 저녁입니다. 자료가 많고 질문이 체계화되지 않았으므로 아마도 답변이 이미 있었을 것입니다. 새 빌드는 로밍 폴더에 있는 폴더 및 파일의 디렉터리를 복제합니다. 병렬 디렉터리로 작업하는 것이 매우 불편합니다. 이 문제를 피하는 방법, 이 로밍을 해결하거나 비활성화하는 방법 등을 알려주세요. 윈도우 7 (32)
 
SergMich :
관리자님, 좋은 저녁입니다. 자료가 많고 질문이 체계화되지 않았으므로 아마도 답변이 이미 있었을 것입니다. 새 빌드는 로밍 폴더에 있는 폴더 및 파일의 디렉터리를 복제합니다. 병렬 디렉터리로 작업하는 것이 매우 불편합니다. 이 문제를 피하는 방법, 이 로밍을 해결하거나 비활성화하는 방법 등을 알려주세요. 윈도우 7 (32)

중복되나요? 그는 모든 여행 가방과 함께 당신을 그곳으로 "이사"합니다.

로컬 디렉토리에서 계속 작업하려면 터미널 및 편집기 바로 가기에서 /portable 키를 사용하십시오. 이렇게 하면 MQL4 폴더가 생성되고 그 안에 익숙한 디렉터리가 생성됩니다.

[Deleted]  
artmedia70 :

중복되나요? 그는 모든 여행 가방과 함께 당신을 그곳으로 "이사"합니다.

로컬 디렉토리에서 계속 작업하려면 터미널 및 편집기 바로 가기에서 /portable 키를 사용하십시오.



좋아, 이 키를 실행하는 방법?
 
SergMich :

좋아, 이 키를 실행하는 방법?
라벨이 무엇인지 아십니까?
[Deleted]  
artmedia70 :
라벨이 무엇인지 아십니까?

네. 추가 조치