[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 65

 
Skydiver писал(а) >>

Можно попробовать так

OrderSelect(1, SELECT_BY_POS)

if(OrderOpenTime()!=0)

{

///необходимая операция

}

Но это вариант только если у вас всего 1 ордер!

Тогда уж

OrderSelect(0, SELECT_BY_POS)

if(OrderType()<2)

{

///необходимая операция

}

 
AndreyK >>:
Какой функцией определить стоимость одного пункта некоторого финансового инструмента? Например, для EURUSD стоимость 0,0001 - это 10$ (при торговле 1 лотом)

MarketInfo(Symbol(),MODE_LOTSIZE)*Point*Lots;

 

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

для открытия позиции использую функцию OrderSend(), почему это может происходить?

 
sten1981 >>:

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

для открытия позиции использую функцию OrderSend(), почему это может происходить?

Потому что Юпитер находится в созвездии Леопарда, вы не знали?

PS: Без кода вам помогут только астрологи...

 

Здравствуйте все. Вопрос, возможно слегка оффтоп, однако от чайника. Вдруг кто поможет...

Несколько месяцев назад открыл демо-счет в МТ4 на Аль-Пари, пароль про... про... потерял, короче... Но он был естественно сохранен и постоянно вводится по умолчанию. Может кто подскажет, где его отыскать?

 
pepsi >>:

Здравствуйте все. Вопрос, возможно слегка оффтоп, однако от чайника. Вдруг кто поможет...

Несколько месяцев назад открыл демо-счет в МТ4 на Аль-Пари, пароль про... про... потерял, короче... Но он был естественно сохранен и постоянно вводится по умолчанию. Может кто подскажет, где его отыскать?

Он же демо, нафига с ним возиться? Заведите новый, это отнимает 1 минуту.

 

хочу вывесить на виак

 
komposter писал(а) >>

Потому что Юпитер находится в созвездии Леопарда, вы не знали?

PS: Без кода вам помогут только астрологи...

total=OrdersTotal();
if(total<1)

//длинная позиция

{
if(MA1>MA2 && StochPrev<StohCur && StochPrev<SignPrev )
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",16895,0,DeepSkyBlue);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print ("длинная позиция открыта по цене",OrderOpenPrice( ));
}
else Print ("Ошибка открытия длинной позиции:",GetLastError());
return (0);
}
//короткая позиция
if(MA2>MA1 && StochPrev>StohCur && StochPrev>SignPrev && StohCur<SignCur)
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",16895,0,OrangeRed);
if (ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print ("Короткая позиция открыта по цене",OrderOpenPrice());
}
return (0);
}

 
если не ошибаюсь именно этот участок отвечает за покупку
 
sten1981 >>:

total=OrdersTotal();....

попробуй

if(!IsTradeAllowed()) Print("торговый поток занят, перегружен, или вааще выходной!")

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