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

 
Mathers:

нет, меня именно интересует:

если я заведомо неверную цену ставлю, но задаю огромный slippage чтобы дотянуться до текущей цены - должен ли мой ордер приниматься или нет?

Конечно же будет ошибка, ведь текущая цена не соответствует цене запроса, а значит - будет сформирована ошибка. Даже на сервер её не отправит ваш терминал. Другое дело, когда вы открываетесь по текущим ценам, то ваш терминал отправит ваш запрос на сервер, а вот когда уже вы получите ответ от сервера - тогда и будет иметь значение величина проскальзывания. Если вам будет предложена цена, отличная от цены в вашем торговом приказе, но попадающая в заданные вами пределы слиппаджа, то такой торговый приказ будет принят к исполнению. В противном случае - нет.
Если же есть желание выставить ордер, отличный от текущей цены спроса/предложения - используйте установку отложенных ордеров. Там допустимой величиной к установке будет размер СтопЛевел.

Упс... Виктор уже тут отработал... :)
 
спасибо, теперь понятно :)
 

Други, добрый день.

Подскажите, пожалуйста, метод определения сколько баров открыта позиция

 
Craft:

Други, добрый день.

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

код не могу щас написать, а вкратце: перебираешь все ордера(функции ордерселект и ордерстотал), выбираешь нужный ордер, узнаешь время открытия(функция ордеропентайм), затем вставляешь это время в функцию ибаршифт и эта функция вернет тебе номер бара.
 

День добрый.

Кто-то знает как просмотреть историю счета в пунктах (пипсах) а не в валюте?

 
vasya_vasya:
код не могу щас написать, а вкратце: перебираешь все ордера(функции ордерселект и ордерстотал), выбираешь нужный ордер, узнаешь время открытия(функция ордеропентайм), затем вставляешь это время в функцию ибаршифт и эта функция вернет тебе номер бара.


Спасибо большое, алгоритм примерно ясен. После получения номера бара открытия, нужно вычесть его из текущего бара.

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

 

Здраствуйте!Помогите разобраться.Не могу понять где ошибка

//| news trade.mq4 |

//| Copyright © 2010, MetaQuotes Software Corp. |

//| http://www.metaquotes.net |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2010, MetaQuotes Software Corp."

#property link "http://www.metaquotes.net"



extern bool In_BUYSTOP=true;

extern int TakeProfit_buy=100;

extern int StopLoss_buy=5;

extern double Lots_buy=0.01;

//+------------------------------------------------------------------+

extern bool In_SELLSTOP =true;

extern int TakeProfit_sell=100;

extern int StopLoss_sell =5;

extern double Lots_sell =0.01;

//+------------------------------------------------------------------+

//| expert initialization function |

//+------------------------------------------------------------------+

int init()

{

//----


//----

return(0);

}

//+------------------------------------------------------------------+

//| expert deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| expert start function |

//+------------------------------------------------------------------+

int start()

{

//----

int ticket;

if (Bid >iHigh(NULL,PERIOD_D1,1)

{

ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots_sell,iHigh(NULL,PERIOD_D1,1),3,iHigh(NULL,PERIOD_D1,1)+StopLoss_sell*Point,iHigh(NULL,PERIOD_D1,1)-TakeProfit_sell*Point);

}

if (Ask <iLow(NULL,PERIOD_D1,1)

{

ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots_buy,iLow(NULL,PERIOD_D1,1),3,iLow(NULL,PERIOD_D1,1)-StopLoss_buy*Point,iLow(NULL,PERIOD_D1,1)+TakeProfit_buy*Point);

}

//oooooooooooooooooooooooooooooooooooooooooooooooooooo

return(0);

//+------------------------------------------------------------------+

После комриляции выдаеет '\end_of_program' - unbalanced left parenthesis

 
etroplus:

Здраствуйте!Помогите разобраться.Не могу понять где ошибка


После комриляции выдаеет '\end_of_program' - unbalanced left parenthesis

а если перевести, " '\end_of_program' - unbalanced left parenthesis"
 
дисбаланс слева от скобки или несбалансировання левая скобка
 
дисбаланс слева от скобки или несбалансировання левая скобка
Причина обращения: