Как кодировать? - страница 10

 

Нужен код для установки времени торговли в советнике

Здравствуйте, может ли кто-нибудь помочь мне с кодом для следующего:

У меня есть советник, который я хочу торговать 3 или менее раз в день в зависимости от времени. Время следующее (GMT+1), 08:00 - 12:00, 16:00 - 20:00 и 20:00 - 00:00 (20:00 - 00:00 должно быть необязательным). Может быть, можно установить значения TRUE/False?

Любая помощь будет очень признательна

 

extern bool OOAAT = false;

extern datetime allowtime = D'2006.05.17 00:00';

//--------------

int strat()

{

...............any code.................

bool

allowtrade=true;

if

(OOAAT)

{

if(CurTime ()>allowtime) allowtrade=true; else
allowtrade=false;

}

if

(allowtrade)

{

........trading code........
}

...............any code..................

}

-------------------------------------------------------------------

примечание :

-OOAAT = открывать только через некоторое время.

-чтобы быть более конкретным, вы можете поставить другие условия (условия) в строке с большим курсивом и подчеркиванием

надеюсь, это поможет

 

Здравствуйте, большое спасибо. Буду пробовать

 

Утилита советника - запрос на код/программистов

Итак, я вижу еще одно препятствие, которое нужно преодолеть, чтобы я действительно начал работать над разработкой стратегии. Я не умею кодировать...

однако...

Я знаю об этой утилите

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

НО я еще не придумал, как подключить к ней пользовательские индикаторы, которые здесь разрабатываются. В ней есть "некоторые" индикаторы, но есть и пользовательские индикаторы, которые используются здесь и находятся в разработке.

Может ли кто-нибудь показать мне, как использовать эту утилиту С некоторыми из пользовательских индикаторов здесь (например, aNina) или...

может ли кто-нибудь из людей, занимающихся здесь кодированием/программированием, разработать подобную утилиту и разместить ее на сайте?

Если это последнее препятствие может быть преодолено, мне действительно понравится работать с разработкой стратегий здесь.....

Скрестив пальцы, можно ли это сделать?

 

Aaragorn,

Все видели эту утилиту http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ и задавали вопросы об iCustom, Codersguru создавал уроки, а люди снова задавали вопросы.

Это было много месяцев назад.

Так что вы просто проснитесь.

Про iCustom смотрите эту тему.

https://www.mql5.com/en/forum/173108

И возможно там есть урок про iCustom.

А все остальные вопросы по mql4 смотрите в разделе Уроки Codersguru. Потому что в большинстве случаев люди уже задавали те же самые вопросы, и на них были даны ответы и они обсуждались достаточно много месяцев назад.

Что я сделал в отношении iCustom?

Я читал эту тему, пытался найти другую информацию, затем использовал эту утилиту без iCustom, затем корректировал свой советник вручную, вставляя любые индикаторы, которые я хотел, используя iCustom.

 

если я еще не сплю, я не вижу ответов на свои вопросы в теме, которую вы опубликовали. В теме, которую вы опубликовали, речь идет о том, как заставить код работать, чтобы вернуть конкретное значение для того, что делал этот человек.

Мой вопрос не о том, как заставить работать конкретный код, а о том, как использовать утилиту для включения различных пользовательских индикаторов, которые, возможно, еще не доступны в утилите в настоящее время, как это делается?

Вполне возможно, что у меня скитома, и то, что я ищу, находится прямо передо мной, а я этого не вижу, так что если ВЫ или кто-либо еще видит то, что я упускаю, я буду благодарен за ссылку на это. Я впитываю как можно больше информации на этом сайте так быстро и хорошо, как только могу с моими ограничениями в определении того, что где находится. Правда, я еще недостаточно долго здесь, чтобы понять, что к чему.

Спасибо за вашу помощь.

 

Но если вы откроете эту утилиту, вы найдете "Пользовательский индикатор".

И вы можете использовать любой индикатор, который не упоминается. Любой.

Это пример из поста Codersguru:

double diIXO21=iCustom(NULL,0,"LSMA in Color",14,1500,0,0));[/CODE]

parmeter 1 :the symbol - NULL for current symbol.

parmeter 2 : time frame - 0 for current time frame.

parmeter 3 : indicator name - here it's "LSMA in Color".

parmeter 4 : this is a setting for LSMA - Rperiod = 14.

parmeter 5 : this is a setting for LSMA - Draw4HowLongg = 1500.

parmeter 6 : the line number (range from 0 to 7) - usually used 0.

parmeter 7 : the working bar - 0 for the current bar.

And this 'diIXO21' is equal, above or below something (close price or some value). In case of ASCTrendsig indcator it is above zero for example.

The other example is I_XO_A_H indicator. This indicator is having 2 "lines" - red one and green one.

It is one line (uptrend):

double diIXO10=iCustom(NULL,0,"I_XO_A_H",BoxSize,0,1);

It is the other one (downtrend):

[CODE]double diIXO21=iCustom(NULL,0,"I_XO_A_H",BoxSize,1,1);

Последняя "1" в коде выше - это бар закрытия.

Поэтому если первая линия выше нуля (число/переменная в этом инструменте), это означает восходящий тренд на закрытом баре.

Мы видим это на инструменте.

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

И это было описано в постах Codersguru.

Но я не использую эту утилиту для iCustom.

Я включил этот iCustom вручную.

Мне помог этот пост https://www.mql5.com/en/forum/173108

И я всегда смотрел в коды индикаторов (и в коды советников), чтобы иметь примеры.

А в разделе обучения Codersguru есть несколько шаблонов для создания советников (с iCustom в том числе).

Мне легко иметь некий "шаблон", созданный утилитой, чтобы потом включить в него любые индикаторы iCustom.

 

как насчет этого... пройдитесь со мной по использованию этой утилиты для создания советника для стратегии CatFX50 для открытия и степенного трейлинг-стопа для выхода.

вот индикаторы для входа:

https://c.mql5.com/forextsd/forum/8/hist_stepma_stoch_kv1_ex_03.mq4

https://c.mql5.com/forextsd/forum/8/anina.mq4

https://c.mql5.com/forextsd/forum/8/catfx50_v2mookfx.mq4

правила стратегии

https://c.mql5.com/forextsd/forum/8/catfx50_trading_guide_lines_290506.doc

Я еще не нашел индикатор с шаговым трейлинг-стопом, который позволяет мне масштабироваться, но это то, что я имею в виду попробовать, когда я смогу найти его.

На данный момент было бы неплохо, если бы советник просто автоматически выполнял вход, а выходы я осуществлял вручную.

Понимаете, что я пытаюсь сделать?

 

я попытался загрузить индикатор aNina, используя функцию просмотра/загрузки на сайте, но ничего не происходит.

 
Aaragorn:
Я попытался загрузить индикатор a_Nina, используя функцию browse/load на сайте, но ничего не происходит.

Я только что открыл этот индикатор aNina, и в коде написано следующее:

if(iCustom(NULL,0,"0_IndInverse",2,cbars,1,i)!=0) return (i);

Это означает, что данный индикатор использует индикатор 0_IndInverse и не будет работать без этого индикатора.

Индикатор a_Nina использует индикатор aNina (два разных индикатора).

Поэтому вам не нужно подключать индикатор a_Nina.

Вы должны подключить a_Nina.

Файлы:
a_nina.gif  20 kb
Причина обращения: