Скрипт для открытия отложенных сделок на две стороны за один раз>>>

 

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

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

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)

 
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????
 
TEXX:


А где ASK????

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

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

 
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 заметно увеличиваются.

 
Roger:

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

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

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

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

Причина обращения: