Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Знаешь C++? MQL5 очень схож с ним, убедись в этом сам!
Almaz
8
Almaz 2014.03.18 07:35 

Помогите уважаемые.. Что нужно дописать?

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

extern double lot;
extern int TakeProfit;
extern int StopLoss;

void OnStart()
{
double my_bid = MarketInfo(Symbol(),MODE_BID);
Alert(my_bid);
OrderSend(Symbol(),OP_BUYSTOP,lot,my_bid+15,0,my_bid-4,my_bid+50);

OrderSend(Symbol(),OP_SELLSTOP,lot,my_bid-15,0,my_bid+4,my_bid-50);

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

Выдает только Alert (my_bid)

Сергей Исаев
994
Сергей Исаев 2014.03.19 02:12  
rizzak:

Помогите уважаемые.. Что нужно дописать?

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

extern double lot;
extern int TakeProfit;
extern int StopLoss;

void OnStart()
{
double my_bid = MarketInfo(Symbol(),MODE_BID);
Alert(my_bid);
OrderSend(Symbol(),OP_BUYSTOP,lot,my_bid+15,0,my_bid-4,my_bid+50);

OrderSend(Symbol(),OP_SELLSTOP,lot,my_bid-15,0,my_bid+4,my_bid-50);

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

Выдает только Alert (my_bid)



А где ASK????
Alexander
2441
Alexander 2014.03.19 05:15  
TEXX:


А где ASK????

Для отложенных ордеров это не существенно, главное, чтобы цена была за пределами лимита.

Автору - проверьте журнал логов, какую ошибку выдает.

Bicus
2395
Bicus 2014.03.19 06:07  
Roger:

Для отложенных ордеров это не существенно

Как это не существенно? Автор хочет отложки установить на расстоянии 15 пунктов всего. На некоторых парах это даже меньше спреда.

extern double lot;
extern int TakeProfit;
extern int StopLoss;

void OnStart()
{
 OrderSend(Symbol(), OP_BUYSTOP, lot, NormalizeDouble (Ask + 15 * Point, Digits), 0, NormalizeDouble (Ask - StopLoss * Point, Digits), NormalizeDouble (Ask + TakeProfit * Point, Digits));

 OrderSend(Symbol(),OP_SELLSTOP, lot, NormalizeDouble (Bid - 15 * Point, Digits), 0, NormalizeDouble (Bid + StopLoss * Point, Digits), NormalizeDouble (Bid - TakeProfit * Point, Digits));
} 

только 4, 15 и 50 пунктов - это очень мало (для пятизнака). Ставьте больше. Когда сильное движение, спред и stoplevel заметно увеличиваются.

Alexey Viktorov
5195
Alexey Viktorov 2014.03.19 06:08  
Roger:

Для отложенных ордеров это не существенно, главное, чтобы цена была за пределами лимита.

Автору - проверьте журнал логов, какую ошибку выдает.

А что там может выдавать когда к цене прибавляется 15 и вычитается 15 а при определении тейка вообще по 50

Ну ладно если это на японских валютах... Но вряд-ли. Пока не встречал начинающих программистов которые тестируют код не на EURUSD

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий