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

 
trader117 :
안녕하세요. 이 일련의 주문이 손익분기점에 마감될 수 있도록 정확한 매직 넘버로 일련의 주문에 대한 단일 손절매를 어떻게 계산할 수 있습니까? 예를 들어, 3개의 주문이 열려 있습니다: 1매직 1 매수 로트 1.3345매직 2매직 1매 로트 1.3360매직 3. 모든 주문에 대한 총 손절매를 계산하는 방법 가격에 대해 움직일 때, 손익분기점에 가까운 주문?
StopLoss를 평균화하는 요점은 무엇입니까? 저에게는 한 포지션이 SL에 의해 청산되는 즉시 나머지 포지션은 Close에 의해 즉시 청산됩니다! 소중한 핍을 잃을 필요가 없습니다!
 
borilunad :
StopLoss를 평균화하는 요점은 무엇입니까? 저에게는 한 포지션이 SL에 의해 청산되는 즉시 나머지 포지션은 Close에 의해 즉시 청산됩니다! 소중한 핍을 잃을 필요가 없습니다!

한편으로는 그렇습니다. 그러나 여러 가지 이유로 어드바이저에 의한 주문 마감이 실행되지 않을 수 있고 어떤 경우에도 손절매 가 닫힐 것이라는 약점을 즉시 알 수 있습니다. 그렇지 않으면 이미 심각한 상황입니다. 브로커에 대한 청구 이유. + 연결을 끊으면 청산 주문이 허용되지 않습니다. 주문 피라미드에 대한 총 SL에 대해 이 알고리즘을 구현할 아이디어가 있는 사람은 누구입니까?
 
trader117 :

한편으로는 그렇습니다. 그러나 여러 가지 이유로 어드바이저에 의한 주문 마감이 실행되지 않을 수 있고 어떤 경우에도 손절매가 닫힐 것이라는 약점을 즉시 알 수 있습니다. 그렇지 않으면 이미 심각한 상황입니다. 브로커에 대한 청구 이유. + 연결을 끊으면 청산 주문이 허용되지 않습니다. 주문 피라미드에 대한 총 SL에 대해 이 알고리즘을 구현할 아이디어가 있는 사람은 누구입니까?
다른 사람에게 SL을 바르지 말라는 것이 아닙니다! 그들은 닫을 것이고 당신은 평균 SL보다 훨씬 적게 잃을 것입니다! 따라서 레알 마드리드에서는 동시에 닫히지 않고 차례로 닫힙니다! 따라서 SL로 한 포지션을 청산하고 나머지는 Close로 하는 것이 더 경제적입니다! 예, 코드가 눈에 띄게 무거워질 것입니다. SL은 반복적으로 설정되며 평균화를 위한 계산을 수행할 때마다? 그리고 위치를 추가할 때마다 SL을 다시 계산하고 다시 설치하고 반복합니다.
 

문제가 무엇인지 알 수 없습니다. 작업은 다음과 같습니다. 분에서 주어진 시간의 막대를 찾습니다. 시간이 아직 오지 않았다면 어제에서 찾고, 그렇지 않으면 오늘을 찾습니다. 다음 스크립트를 작성했습니다.

 #property show_inputs

extern string time = "15:25" ;
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
   string comment = StringConcatenate ( " TimeCurrent = " , TimeCurrent (),
       "\n TimeToStr(TimeCurrent) = " , TimeToStr( TimeCurrent (), TIME_DATE|TIME_MINUTES));
   datetime d_time = StrToTime(time);
   comment = StringConcatenate (comment,
       "\n d_time = " , d_time,
       "\n TimeToStr(d_time) = " , TimeToStr(d_time, TIME_DATE|TIME_MINUTES));
   int delta_time = TimeCurrent () - d_time;
   comment = StringConcatenate (comment,
       "\n delta_time = " , delta_time);
   if (delta_time < 0 ){
      d_time -= 60 * 60 * 24 ;
      comment = StringConcatenate (comment,
         "\n\n delta_time < 0" );
   } else {
      comment = StringConcatenate (comment,
         "\n\n delta_time > 0" );
   }
   //
   comment = StringConcatenate (comment,
       "\n\n d_time = " , d_time,
       "\n TimeToStr(d_time) = " , TimeToStr(d_time, TIME_DATE|TIME_MINUTES));
   delta_time = TimeCurrent () - d_time;
   comment = StringConcatenate (comment,
       "\n delta_time = " , delta_time);
   double d_delta_time = delta_time;
   double value = d_delta_time/ 60 ;
   int start = MathCeil (value);
   datetime sought_time = iTime( Symbol (), PERIOD_M1 ,start);
   comment = StringConcatenate (comment,
       "\n\n value = " , DoubleToStr(value, 3 ),
       "\n start = " , start,
       "\n sought_time = " , sought_time,
       "\n TimeToStr(sought_time)= " , TimeToStr(sought_time, TIME_DATE|TIME_MINUTES));
   Comment (comment);
//----
   return ( 0 );
  }

출력되는 내용은 다음과 같습니다.

알고리즘은 다음과 같습니다. 현재 시간 과 주어진 시간의 차이를 보고 0보다 작으면 하루 뒤로 이동합니다. 다음으로, 차이를 60으로 나누고 반올림합니다. 이것은 M1의 막대 번호가 될 것이며 시간을 살펴봅니다. 외부에 지정된 것과 일치하지 않습니다. 이 알고리즘 오류는 어디에 있습니까?

 
gyfto :

문제가 무엇인지 알 수 없습니다. 작업은 다음과 같습니다. 분에서 주어진 시간의 막대를 찾습니다. 시간이 아직 오지 않았다면 어제에서 찾고, 그렇지 않으면 오늘에서 찾습니다. 다음 스크립트를 작성했습니다.

출력되는 내용은 다음과 같습니다.

알고리즘은 다음과 같습니다. 현재 시간과 주어진 시간의 차이를 보고 0보다 작으면 하루 뒤로 이동합니다. 다음으로, 차이를 60으로 나누고 반올림합니다. 이것은 M1의 막대 번호가 될 것이며 시간을 살펴봅니다. 외부에 지정된 것과 일치하지 않습니다. 이 알고리즘 오류는 어디에 있습니까?

밤에는 변동성이 낮고 한 건의 거래도 이뤄지지 않는 순간이 있는데, 이는 바가 없다는 뜻이다. 모든 막대가 있는지 확인하려면 기록을 살펴보십시오.
 
Roger :
모든 막대가 있는지 확인하려면 기록을 살펴보십시오.


while()에서 찾은 값에서 원하는 막대로 반복할 수 있습니다. 지금 시도하겠습니다.
 
gyfto :

문제가 무엇인지 알 수 없습니다. 작업은 다음과 같습니다. 분에서 주어진 시간의 막대를 찾습니다. 시간이 아직 오지 않았다면 어제에서 찾고, 그렇지 않으면 오늘을 찾습니다. 다음 스크립트를 작성했습니다.

출력은 다음과 같습니다.

알고리즘은 다음과 같습니다. 현재 시간과 주어진 시간의 차이를 보고 0보다 작으면 하루 뒤로 이동합니다. 다음으로, 차이를 60으로 나누고 반올림합니다. 이것은 M1의 막대 번호가 될 것이며 시간을 살펴봅니다. 외부에 지정된 것과 일치하지 않습니다. 이 알고리즘 오류는 어디에 있습니까?

훈련 중입니까, 아니면 iBarShift() 가 마음에 들지 않습니까?
 
TarasBY :
훈련 중입니까, 아니면 iBarShift() 가 마음에 들지 않습니까?
난 바보야
 
MetaQuotes에서 MT4용 데모 서버의 번호/주소를 알려주세요. 방금 MetaQuotes 웹사이트에서 MT4를 다운로드했고 TeleTrade-Demo(Company Teletrade DJ)의 재량에 따라 MQ에 연결하여 견적 작업을 하고 싶습니다.
 
안녕하세요. 다음 질문은 바가 닫힐 때 포지션을 여는 것이 가능합니까(저는 15분 근무). 그렇다면 mt4를 사용하여 구현하는 방법은 무엇입니까?