MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 610

 

@Aleksey Semenov , @Galim_V , 팁 감사합니다.

괜찮아? 아니면 시도 횟수를 제한해야 합니까?


잉크 = 0;

동안(k==0)

{

if ( !OrderModify(...) ) k=0; 그렇지 않으면 k=1;

}

 
Roman Sharanov :

int를 날짜로 변환하는 방법?

현재 기간에서 가져온 날짜 사이의 막대 수를 찾는 방법은 무엇입니까? 나는 그것을했고 물론 작동하지 않습니다

문서 읽기

 int    Bars (
   string            symbol_name,     // имя символа
   ENUM_TIMEFRAMES   timeframe,       // период
   datetime          start_time,       // с какой даты
   datetime          stop_time         // по какую дату
   );
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
Bars - Доступ к таймсериям и индикаторам - Справочник MQL4
  • docs.mql4.com
Если указаны параметры start_time и stop_time, то функция возвращает количество баров в диапазоне дат. Если эти параметры не указаны, то функция возвращает общее количество баров. Если данные для таймсерии с указанными...
 
Alexey Viktorov :

문서 읽기

이해했습니다. 감사합니다.

근데 내가 쓴게 뭐가 문제임?

 
Roman Sharanov :

이해했습니다. 감사합니다.

근데 내가 쓴게 뭐가 문제임?

XZ - 알고 싶습니다. 언뜻보기에는 특별한 것이 없지만 이해하려면 달리고 관찰해야합니다. 그리고 나는 게으르다.

그러나 그러한 접근 방식의 구현에 대한 질문이 있습니다. 차이의 절대값을 취할 수 있는데 왜 temp를 통해 변수의 값을 교환하는지...

 

도와주세요, 제발!!!

MT4에서


왜, 테스터에서 전략 을 최적화하려고 할 때 일부만 통과(처음 20-30개)만 이루어지며,

나머지는 그렇지 않습니다. 데이터가 로드되었습니다. 전략이 올바르게 작동하며 모든 것이 최적화와 별도로 작동하는지 확인했습니다. 일종의 제한이 아닐까요? 도와주세요, 제발!

 
안녕하세요. 문제는 여러 상품을 거래할 때 항상 각 상품에 대한 위험을 통제할 필요가 있다는 것입니다. 누군가 위험 비율을 계산하는 미리 만들어진 스크립트를 말해 줄 수 있습니까?
 
Виктор :
안녕하세요. 문제는 여러 상품을 거래할 때 항상 각 상품에 대한 위험을 통제할 필요가 있다는 것입니다. 누군가 위험 비율을 계산하는 미리 만들어진 스크립트를 말해 줄 수 있습니까?

같은 질문)

로트를 계산하기 위한 보편적인 공식을 찾고 있지만 아무 것도 작동하지 않습니다.

 
각 통화에 대해서만 별도로 등록
 
Roman Sharanov :

같은 질문)

로트를 계산하기 위한 보편적인 공식을 찾고 있지만 아무 것도 작동하지 않습니다.

로만 샤라노프 : 당신은 나를 오해했습니다. 로트를 계산하는 것이 아니라 모든 상품의 보증금 크기에서 이미 설정된 스톱의 %를 계산하려면 스크립트가 필요합니다.

저것들. 세트 스톱으로 거래가 열리는 일련의 상품이 있습니다. 총 손절매 를 계산하고 이익을 얻는 스크립트와 예금에 대한 비율을 계산하는 스크립트가 있습니다. 나는 또한 하나의 도구에 대해서만 같은 것이 필요합니다. 종목에 대한 공개 거래가 하나만 있으면 어려움은 없지만 피라미드를 시작하자마자 위험을 계산하기가 어려워집니다.

 

안녕하세요. 무슨 일이야. fibo 레벨을 다른 색상으로 색칠하고 싶지만 어떤 식으로든 칠해지지 않았습니다. 아래는 내가하고있는 코드입니다. 미리 감사드립니다.

         double             values[]  ={ 1 , 0.236 , 0.382 , 0.5 , 0.618 , 0 , 0.786 , 0.86 ,- 0.18 ,- 0.27 ,- 0.618 };
         string             deskript[]={ "100" , "23.6 [%$]" , "38.2 [%$]" , "50.0 [%$]" , "61.8 [%$]" , "0" , "78.6 [%$]" , "86.0 [%$]" , "18.0 [%$]" , "27.0 [%$]" , "61.8 [%$]" };
         color              colors[]={ clrDarkGray , clrLime , clrLime , clrLime , clrLime , clrDarkGray , clrOrangeRed , clrRed , clrRed , clrOrangeRed , clrBlue };
         ENUM_LINE_STYLE    styles[]={ STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT , STYLE_DOT };
         int                levels = ArraySize (values);     

             ObjectCreate ( 0 , "Fb_" +InpName, OBJ_FIBO ,window,time1,price1,time2,price2);
             ObjectSet ( "Fb_" +InpName, OBJPROP_COLOR , clrDimGray );
             ObjectSet ( "Fb_" +InpName, OBJPROP_STYLE , STYLE_DOT );
             ObjectSet ( "Fb_" +InpName, OBJPROP_LEVELS ,levels);
             ObjectSet ( "Fb_" +InpName, OBJPROP_RAY_RIGHT , false );
             for ( int k= 0 ;k<levels;k++)
              {
               //--- значение уровня
               ObjectSetDouble ( 0 , "Fb_" +InpName, OBJPROP_LEVELVALUE ,k,values[k]);
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELCOLOR ,k,colors[k]);
               ObjectSetInteger ( 0 , "Fb_" +InpName, OBJPROP_LEVELSTYLE ,k,styles[k]);
               ObjectSetFiboDescription ( "Fb_" +InpName,k,deskript[k]);
              }