//+----------------------------------------------------------------------------+//| test_isTradeTimeString.mq4 |//| |//| Ким Игорь В. aka KimIV |//| http://www.kimiv.ru |//| |//| 29.04.2009 Скрипт для тестирования функции isTradeTimeString(). |//+----------------------------------------------------------------------------+#property copyright"Ким Игорь В. aka KimIV"#property link"http://www.kimiv.ru"voidOnStart () {
//1. Временной отрезок внутри суток.//Текущее время торгового сервера внутри отрезка и пусть оно равно "07:50".// if (isTradeTimeString("06:00", "09:30")) Message("Торгуем...");// else Message("Отдыхаем...");//2. Временной отрезок внутри суток.//Текущее время торгового сервера вне отрезка и пусть оно равно "07:50".if (isTradeTimeString( "12:00" , "16:30" )) Message( "Торгуем..." );
else Message( "Отдыхаем..." );
//3. Временной отрезок включает границу суток.//Текущее время торгового сервера внутри отрезка и пусть оно равно "07:50".//if (isTradeTimeString("20:15", "09:30")) Message("Торгуем...");//else Message("Отдыхаем...");//4. Временной отрезок включает границу суток.//Текущее время торгового сервера вне отрезка и пусть оно равно "07:50".// if (isTradeTimeString("8:00", "18:30")) Message("Торгуем...");// else Message("Отдыхаем...");
}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 29.04.2009 |//| Описание : Возвращает флаг разрешения торговли по времени. |//+----------------------------------------------------------------------------+//| Параметры: |//| TimeBegin - время начала торговли (ЧЧ:ММ) |//| TimeEnd - время окончания торговли (ЧЧ:ММ) |//+----------------------------------------------------------------------------+bool isTradeTimeString( string TimeBegin= "00:00" , string TimeEnd= "00:00" ) {
datetime dtBegin, dtEnd; // Время начала и окончания работыint hc, he; // Часы текущего времени и окончания работы
dtBegin= StringToTime ( TimeToString ( TimeCurrent (), TIME_DATE )+ " " +TimeBegin);
dtEnd = StringToTime ( TimeToString ( TimeCurrent (), TIME_DATE )+ " " +TimeEnd);
hc = TimeHour ( TimeCurrent ());
he = TimeHour (dtEnd);
if (dtBegin>=dtEnd) {
if (hc>=he) dtEnd+= 24 * 60 * 60 ; else dtBegin-= 24 * 60 * 60 ;
}
if ( TimeCurrent ()>=dtBegin && TimeCurrent ()<=dtEnd) return ( true );
elsereturn ( false );
}
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 01.09.2005 |//| Описание : Вывод сообщения в коммент и в журнал |//+----------------------------------------------------------------------------+//| Параметры: |//| m - текст сообщения |//+----------------------------------------------------------------------------+void Message( string m) {
Alert (m);
if ( StringLen (m)> 0 ) Alert (m);
}
//+----------------------------------------------------------------------------+
При создании объекта в его конструктор необходимо передать в качестве параметров: 3. Использовать экземпляр объекта ZigZag как обычный массив структур. Доступны для чтения следующие поля: Свойство Тип Описание 4. Публичным доступны два метода: ZigZag.Update(void) - обновление значений индикатора ZigZag , можно использовать как на каждом...
도와주세요, 당신은 고문에게 작업 시간을 추가해야합니다. 도움을 줄 수 있는 사람 은 개인 . 감사합니다, 제 아이디어를 공유하겠습니다
도와주세요, 당신은 고문에게 작업 시간을 추가해야합니다.
이 스크립트에서 Expert Advisor의 유용성을 추출해 보십시오.
도와주세요, 당신은 고문에게 작업 시간을 추가해야합니다.
이 스크립트에서 Expert Advisor의 유용성을 추출해 보십시오.
감사해요
음, 각 코드에서 유용하고 때로는 특별한 것을 추출할 수 있습니다.
코드베이스는 정확히 이러한 목적을 위해 만들어졌으며 두 사람이 사용하는 것은 아닙니다.
추신: 그들은 좋은 아이디어를 생각해 냈고, 나는 또한 그것을 구조체 배열로 다시 작성해야 할 것입니다. 어떻게든 전에는 그것에 대해 생각조차 하지 못했습니다.https://www.mql5.com/ru/code/24787
작업을 위해 데이터가 있는 클래스를 공부하거나 편집할 때 CZigZagPeak를 사용합니다. 동적 목록이 좋습니다!
https://www.mql5.com/ru/code/24787
작업을 위해 데이터가 있는 클래스를 공부하거나 편집할 때 CZigZagPeak를 사용합니다. 동적 목록이 좋습니다!
감사합니다 오늘 밤에 한번 보겠습니다!
안녕하세요.
코드를 도와주세요. 저는 프로그래머가 아닙니다 :(
주문 사이의 거리를 계산하려면 코드의 일부가 필요합니다.
블록의 본질:
출시는 월요일에 거래 세션 이 시작될 때 일주일에 한 번 이루어집니다.
지난 달의 과거 데이터를 다운로드합니다. (D1) (지난 달을 확인하는 방법 또는 30일만 계산하는 방법)
각 D1 양초의 그림자를 고려하여 모든 크기를 기록하고 월별 양초 크기의 평균값을 계산합니다.
지난 주 촛불 크기의 평균 값도 계산됩니다.
다음으로 월과 주 사이의 평균값을 계산하여 N 부분으로 나눕니다. 이것은 주문 사이의 거리가 됩니다.
안녕하세요.
코드를 도와주세요. 저는 프로그래머가 아닙니다 :(
주문 사이의 거리를 계산하려면 코드의 일부가 필요합니다.
블록의 본질:
출시는 월요일에 거래 세션 이 시작될 때 일주일에 한 번 이루어집니다.
지난 달의 과거 데이터를 다운로드하십시오. (D1)
각 D1 양초의 그림자를 고려하여 모든 크기를 기록하고 월별 양초 크기의 평균값을 계산합니다.
지난 주 촛불 크기의 평균 값도 계산됩니다.
다음으로 월과 주 사이의 평균값을 계산하여 N 부분으로 나눕니다. 이것은 주문 사이의 거리가 됩니다.
ATR 표시기 사용