| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
dido_vn_78 Планктон
Регистриран на: 09 Дек 2010 Мнения: 4
|
Пуснато на: Пет Дек 10, 2010 6:45 pm Заглавие: имам една идея за ЕКСПЕРТ но MQL-а хич не го разбирам |
|
|
Здравейте съфорумници тук виждам че има знаещи и можещи на които мога да разчитам че ще могат да ми помогнат. Та имам една идея но MQL а много ми куца ,идеята ми е следната експерт който да поставя отложени BUY/SELL ордери в точно определено време чч/мм /и на определена дистанция от пазарната цена която да се задава /лимит /стоп /нещо подобно на този скрипт само че при него неможе да му се задава време за задействане. Другия вариант е експерт който да задейства този скрипт в точно определено време. Ще съм ви много благодарен за помоща това е кода на скрипта
==============================================
//+------------------------------------------------------------------+
//| Set2StopOrders.mq4 |
//| Ким Игорь В. aka KimIV |
//| http://www.kimiv.ru |
//| |
//| 10.01.2006 Скрипт выставляет 2 противоположных стоповых ордера. |
//+------------------------------------------------------------------+
#property copyright "Ким Игорь В. aka KimIV"
#property link "http://www.kimiv.ru"
#property show_inputs
//------- Внешние параметры скрипта ----------------------------------
extern string _P_Trade = "---------- Параметры торговли";
extern double Lots = 0.1; // Размер торгуемого лота
extern int StopLoss = 15; // Размер фиксированного стопа
extern int TakeProfit = 0; // Размер фиксированного тэйка
extern int DistanceSet = 20; // Расстояние от рынка
extern int Slippage = 3; // Проскальзывание цены
//------- Глобальные переменные скрипта ------------------------------
string Name_Expert = "Set2StopOrders";
bool UseSound = True; // Использовать звуковой сигнал
string NameFileSound = "expert.wav"; // Наименование звукового файла
color clOpenBuy = LightBlue; // Цвет ордера BuyStop
color clOpenSell = LightCoral; // Цвет ордера SellStop
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
void start() {
double ldStop=0, ldTake=0;
double pAsk=Ask+DistanceSet*Point;
double pBid=Bid-DistanceSet*Point;
if (StopLoss!=0) ldStop=pAsk-StopLoss*Point;
if (TakeProfit!=0) ldTake=pAsk+TakeProfit*Point;
SetOrder(OP_BUYSTOP, pAsk, ldStop, ldTake);
if (StopLoss!=0) ldStop=pBid+StopLoss*Point;
if (TakeProfit!=0) ldTake=pBid-TakeProfit*Point;
SetOrder(OP_SELLSTOP, pBid, ldStop, ldTake);
}
//+------------------------------------------------------------------+
//| Установка ордера |
//| Параметры: |
//| op - операция |
//| pp - цена |
//| ldStop - уровень стоп |
//| ldTake - уровень тейк |
//+------------------------------------------------------------------+
void SetOrder(int op, double pp, double ldStop, double ldTake) {
color clOpen;
string lsComm=GetCommentForOrder();
if (op==OP_BUYSTOP) clOpen=clOpenBuy;
else clOpen=clOpenSell;
OrderSend(Symbol(),op,Lots,pp,Slippage,ldStop,ldTake,lsComm,0,0,clOpen);
if (UseSound) PlaySound(NameFileSound);
}
//+------------------------------------------------------------------+
//| Генерирует и возвращает строку коментария для ордера или позиции |
//+------------------------------------------------------------------+
string GetCommentForOrder() {
return(Name_Expert+" "+GetNameTF(Period()));
}
//+------------------------------------------------------------------+
//| Возвращает наименование таймфрейма |
//+------------------------------------------------------------------+
string GetNameTF(int TimeFrame) {
switch (TimeFrame) {
case PERIOD_MN1: return("Monthly");
case PERIOD_W1: return("Weekly");
case PERIOD_D1: return("Daily");
case PERIOD_H4: return("H4");
case PERIOD_H1: return("H1");
case PERIOD_M30: return("M30");
case PERIOD_M15: return("M15");
case PERIOD_M5: return("M5");
case PERIOD_M1: return("M1");
default: return("UnknownPeriod");
}
}
//+------------------------------------------------------------------+ |
|
| Върнете се в началото |
|
 |
dido_vn_78 Планктон
Регистриран на: 09 Дек 2010 Мнения: 4
|
Пуснато на: Съб Яну 01, 2011 10:18 pm Заглавие: |
|
|
Яки запивки, чаровни забивки и много усмивки,
успехи в бранша и чупки в ханша,
здраве в изобилие и радост до безсилие.
Наздраве и Честита Нова Година!
 |
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети Можете да качвате файлове в този форум Можете да сваляте файлове от този форум
|
|