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

 

모두 좋은 하루!!!

코드 수정을 도와주세요.

다음은 EA 그리드에서 첫 번째 주문을 여는 명령입니다.

 //-------------------------------------------------------------------+  Команда на открытие первых ордеров в сетке
   if ((UseHour== 1 &&Hour()>=StartTime&&Hour()<=StopTime)||UseHour== 0 )
     {
       if ( ObjectFind ( 0 , "Начало торговли" + TimeToString (Time[ 0 ], TIME_DATE ))!= 0 )
        {
         ObjectCreate ( 0 , "Начало торговли" + TimeToString (Time[ 0 ], TIME_DATE ), OBJ_VLINE , 0 ,Time[ 0 ]+((StartTime - 1 )* 3600 ), 0 );
         ObjectSetInteger ( 0 , "Начало торговли" + TimeToString (Time[ 0 ], TIME_DATE ), OBJPROP_COLOR , clrBlue );
         ObjectCreate ( "signal1" , OBJ_LABEL , 0 , 0 , 0 , 0 , 0 );
         ObjectSet( "signal1" , OBJPROP_XDISTANCE , 100 );
         ObjectSet( "signal1" , OBJPROP_YDISTANCE , 300 );
         ObjectSetText( "signal1" , "| Начало торговли" , 14 , "Times New Roman" , clrBlue );
         ObjectCreate ( 0 , "Окончание торговли" + TimeToString (Time[ 0 ], TIME_DATE ), OBJ_VLINE , 0 ,Time[ 0 ]+(StopTime* 3600 ), 0 );
         ObjectSetInteger ( 0 , "Окончание торговли" + TimeToString (Time[ 0 ], TIME_DATE ), OBJPROP_COLOR , clrYellow );
         ObjectCreate ( "signal2" , OBJ_LABEL , 0 , 0 , 0 , 0 , 0 );
         ObjectSet( "signal2" , OBJPROP_XDISTANCE , 100 );
         ObjectSet( "signal2" , OBJPROP_YDISTANCE , 320 );
         ObjectSetText( "signal2" , "| Окончание торговли" , 14 , "Times New Roman" , clrYellow );
        }
       if (CountTrade( 0 )== 0 && CountTrade( 1 )== 0 && TradeSignal()== 0 && Drawdown < TotalDrawdown)
         SendFirsOrder( 0 );
       if (CountTrade( 1 )== 0 && CountTrade( 0 )== 0 && TradeSignal()== 1 && Drawdown < TotalDrawdown)
         SendFirsOrder( 1 );
     }

코드는 첫 번째 주문을 여는 시작 및 종료 시간을 결정하지만 거래 시간을 계산하는 Hour() 함수와 차트에서 거래 시작 및 종료를 시각화하는 Time[] 배열의 차이로 인해

예상 거래 시간과 차트의 시각화 사이에 불일치가 있습니다.

도와 주셔서 감사합니다!

 
EVGENII SHELIPOV 차트에서 거래 시작 및 종료를 시각화하는 Time[] 배열의 차이로 인해

예상 거래 시간과 차트의 시각화 사이에 불일치가 있습니다.

도와 주셔서 감사합니다!

       if ((UseHour== 1 && TimeHour(Time[ 0 ]) >=StartTime&& TimeHour(Time[ 0 ]) <=StopTime)||UseHour== 0 )
 
Tretyakov Rostyslav # :
이 유형의?


그래서 시도해야하지만 어디에서 얻을 수 있습니까? 링크 좀 줘??? 그리고 손익분기점을 혼동하신 것 같습니다.

고마울거야.

 
Порт-моне тв # :

그래서 시도해야하지만 어디에서 얻을 수 있습니까? 링크 좀 줘??? 그리고 손익분기점을 혼동하신 것 같습니다.

고마울거야.

이것은 당신이 원하는 것이 아닙니다. 이것은 예입니다. 나는 반자동 거래에 대한 고문을 만들었습니다.


자신이 쓰고 싶은 것

내가 도울 수 있다면.

 

좋은 하루입니다, 신사 여러분! MQL5 프로그래밍의 모든 기본 사항을 배우기 위해 Abramov S.A.의 책에서 가져온 문제를 프로그래밍 방식으로 해결합니다. 프로그래밍 작업(프로그래머의 라이브러리) - 1988. 그래서 다른 문제를 가져와서 해결하려고 합니다. 블록다이어그램을 만들었습니다. 초보자를 도와주세요. 전환을 구성하는 방법을 알려주실 수 있습니까? 또는 전환에 대해 읽을 수 있는 링크를 알려주세요. 미리 감사드립니다.

파일:
9tb21j_36.png  10 kb
 
vladeimirami # :

좋은 하루입니다, 신사 여러분! MQL5 프로그래밍의 모든 기본 사항을 배우기 위해 Abramov S.A.의 책에서 가져온 문제를 프로그래밍 방식으로 해결합니다. 프로그래밍 작업(프로그래머의 라이브러리) - 1988. 그래서 다른 문제를 가져와서 해결하려고 합니다. 블록다이어그램을 만들었습니다. 초보자를 도와주세요. 전환을 구성하는 방법을 알려주실 수 있습니까? 또는 전환에 대해 읽을 수 있는 링크를 알려주세요. 미리 감사드립니다.

if-else 문

Документация по MQL5: Основы языка / Операторы / Условный оператор if-else
Документация по MQL5: Основы языка / Операторы / Условный оператор if-else
  • www.mql5.com
Условный оператор if-else - Операторы - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Artyom Trishkin # :

if-else 문

돌아와주셔서 감사합니다. 그러나 이 주제는 나에게 어렵다. 그러나 인내는 나를 떠나지 않습니다. 아주 작은 예를 들어주실 수 있습니까? 프로그램의 맨 아래 지점에서 프로그램의 이전 지점으로 어떻게 이동합니까? 내 기술 프로그래밍 언어에 대해 유감스럽게 생각합니다.
 
vladeimirami # :
프로그램의 맨 아래 지점에서 프로그램의 이전 지점으로 어떻게 이동합니까?

질문은 일종의 추상적입니다.

연산자 에 대해 읽기

Документация по MQL5: Основы языка / Операторы
Документация по MQL5: Основы языка / Операторы
  • www.mql5.com
Операторы - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Tretyakov Rostyslav # :

질문은 일종의 추상적입니다.

연산자 에 대해 읽기

B 지점에서 A 지점으로 어떻게 갈 수 있습니까? 대략적으로 말하면 이동 연산자의 일부 프로토타입이 필요합니다.
파일:
6l69ux_36.1.png  10 kb
 
vladeimirami # :
B 지점에서 A 지점으로 어떻게 갈 수 있습니까? 대략적으로 말하면 이동 연산자의 프로토타입이 필요합니다.
그런 건 없습니다. 절차적 언어가 아닙니다. 여기에서 프로그램은 위에서 아래로 엄격하게 있습니다. 그리고 함수 호출은 루프가 있는 모든 것을 결정합니다. 및 OOP)