Deutsch
Germany.ruГруппы → Архив Досок→ Биржа & Форекс

Вопрос программистам Wealth-Lab

05.03.10 21:40
Re: Вопрос программистам Wealth-Lab
 
  kolaider посетитель
ПРИВЕТ НЕ я тока МТ 4 познаю как програмки туда вставлять ,оказывается большие возможность есть у программы ну вот на пересичения МА мне дали и я даю...........extern int F = 12; //период быстрой МА
extern int S = 61; //период медл.МА
extern int SL = 40; // стоп ордера в пп.
extern int TP = 30; // тейк ордера в пп.
extern double Lots = 0.1; // лот ордера
extern int Time1 = 11; // Время начала работы советника
extern int Time2 = 21; // Время окончания роботы советника
int Slippage = 3; // проскальзывание в пп.
int Magic = 123; // магический номер эксперта
string com = "эксперт"; // комментарий ордера
double stop; // задаем переменную она будет обозначать уровень стоплосса - нецелое число, поэтому double
double take; // задаем переменную она будет обозначать уровень тейкпрофита - нецелое число, поэтому double
double price; // эта переменная - цена, куда мы поставим ордер
int ticketsell; // тикет ордера - он будет играть роль уже известного нам "флажка"
int ticketbuy;
int start()
{
// проверим, время ли работать ? или не время ?
if ( Hour() < Time1 || Hour() > Time2 ) // до Time1 часов и после Time2 часа не работаем ...
return(0); // ничего не происходит, так как выполнение кода возвращается опять к началу к слову "start()"
// расчет скользящих средних :
// значение быстрой МА один бар назад, то есть по закрытому, а не текущему бару смотрим
double MAfast = iMA(NULL,0,F,0,MODE_SMA,PRICE_CLOSE,1);
// значение медленной МА один бар назад...
double MAslow = iMA(NULL,0,S,0,MODE_SMA,PRICE_CLOSE,1);
// ордера с тикетом ticketsell в терминале нету ИЛИ он закрылся И быстрая МА ниже медленной, продаем !
if ( (OrderSelect(ticketsell,SELECT_BY_TICKET,MODE_TRADES) == false || OrderCloseTime() > 0 ) && MAfast < MAslow )
{
ГОСПОДИН К. МОРЖОВ дает .спасибо ему.
 

Перейти на