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

 
//+----------------------------------------------- --------------------+
//| shetchik_barov.mq4 |
//| 저작권 © 2012, FOX.RM |
//| fox.rm@mail.ru |
//+----------------------------------------------- --------------------+
#property copyright "Copyright © 2012, FOX.RM"
#속성 링크 "http://www.niochem.net"

외부 정수 LimitBar = 10;

이중 col_bar;
날짜/시간 ctat_SB=0;
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//---- 표시기
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
작은 골짜기();
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- --------------------+

정수 시작() {
작은 골짜기();
문자열 이름_1;
정수 한계, i=0;
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
한도=막대 개수 계산된 막대기;
if(ctat_SB==0) ctat_SB=시간[0];
if(제한>0) 제한=0;
for(i=한계, i>=0, i--)
{
col_bar = iBarShift(NULL,0,ctat_SB)-iBarShift(NULL,0,시간[i]); //-- 막대의 수를 계산합니다.
if(iBarShift(NULL,0,ctat_SB)-iBarShift(NULL,0,Time[i])>=LimitBar) //-- 주어진 막대 수에 대한 제한
{
ctat_SB=시간[i]; //--카운터 재설정
}
//---- 차트에 매달림
name_1 = "shetchik_barov";
SetText1(이름_1,DoubleToStr(col_bar,0),파란색,14);
}
리턴(0);
}

//----
무효 Dell(문자열 name_n = "shetchik_barov")
{
문자열 vName;
for(int i=ObjectsTotal()-1; i>=0;i--)
{
vName = 개체 이름(i);
if (StringFind(vName,name_n) !=-1) ObjectDelete(vName);
}
}
void SetText1(문자열 이름, 문자열 텍스트, 색상 c, int 크기)
{
ObjectCreate(이름,OBJ_LABEL,0,0,0,0,0);
ObjectSet(이름, OBJPROP_XDISTANCE, 1100);
ObjectSet(이름, OBJPROP_YDISTANCE, 20);
ObjectSetText(이름,텍스트,8,"Arial Black",c);

}

여기 관리자 또는 공물에 대한 수수료가 있습니다. 왜 그가 그것을 필요로하는지 모르겠습니다

하지만 몇 줄의 코드를 작성하는 데 도움을 주세요.

새 막대를 열 때 조건, 경고 표시 새 막대

계산할 필요가 없습니다. 곱할 필요가 없습니다. 복잡한 코드가 필요하지 않습니다.

 
sannin :

 //--------------------------------------------------------------------
// newbar.mq4  
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------

bool New_Bar= false ;                             // Флаг нового бара
//--------------------------------------------------------------------
int start()                                     // Спец. функция start
  {
   
//--------------------------------------------------------------------
   Fun_New_Bar();                               // Обращение к ф-ии
   if (New_Bar)                                 // Новый бар
      {
     //Ваши действия
      }
   return ;                                       // Выход из start()
  }
//--------------------------------------------------------------------
void Fun_New_Bar()                               // Ф-ия обнаружения ..
  {                                             // .. нового бара
   static datetime New_Time= 0 ;                   // Время текущего бара
   New_Bar= false ;                               // Нового бара нет
   if (New_Time!=Time[ 0 ])                         // Сравниваем время
     {
      New_Time=Time[ 0 ];                         // Теперь время такое
      New_Bar= true ;                             // Поймался новый бар
     }
  }
//--------------------------------------------------------------------
우리는 교과서 를 읽었습니다.
 
r772ra :
우리는 교과서 를 읽었습니다.


가장 큰 감사는 영광과 감사를 존중합니다

솔직히 하루 종일 앉아서

 
if (OrderType()==OP_BUYSTOP ) OrderDelete(OrderTicket());

특정 마법으로만 주문을 마감하도록 이 줄에서 현실을 추가하는 방법을 알려주실 수 있습니까?

 
sannin :
if (OrderType()==OP_BUYSTOP ) OrderDelete(OrderTicket());

특정 마법으로만 주문을 마감하도록 이 줄에서 현실을 추가하는 방법을 알려주실 수 있습니까?

 if (OrderType()==OP_BUYSTOP ) if (OrderMagicNumber()==MagicNumber ) OrderDelete(OrderTicket());
 
PapaYozh :


정확히 추측할 수 있습니다...

매우 감사합니다

 

사람들이 코드를 종료하는 방법을 알려주세요.

정보를 얻을 수 있는 곳을 알려주세요!!!!!

 
laveosa :

사람들이 코드를 닫아야 하는 방법을 알려주세요.

정보를 얻을 수 있는 곳을 알려주세요!!!!!


코드를 작성한 경우 직접 제한할 수 있습니다.
 
안녕하세요. 이 일련의 주문이 손익분기점에 마감될 수 있도록 정확한 매직 넘버로 일련의 주문에 대한 단일 손절매 를 어떻게 계산할 수 있습니까? 예를 들어, 3개의 주문이 열려 있습니다: 1매직 1 매수 로트 1.3345매직 2매직 1매 로트 1.3360매직 3. 모든 주문에 대한 총 손절매를 계산하는 방법 가격에 대해 움직일 때, 손익분기점에 주문 마감?
 

친애하는 전문가! EA 루핑 문제에 직면했습니다. 코드에 변수 " t "를 추가했습니다.

 static datetime t;


if (MA_1_t >= 1.00035 )
      {
      Opn_B = true ; 
      t=Time[ 0 ];
      }
if (MA_2_t >= 1.0002 )
  {
     if (Time[ 0 ]>t)
      {                                      
      Cls_B= true ;                 
      }
   }

위치가 열린 막대 뒤의 위치를 종료합니다. 이제 문제가 있습니다. 출구는 신호 후 두 막대에서 수행됩니다. 뭐가 문제인지 말해줘?

사유: