[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 157
Mas faço duplo clique no papímetro direito onde o número 70, uma linha vertical aparece na frente do 70, digito 10 na frente do 70, pressiono Enter e o resultado é 1070 , mas só preciso de 10?
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 06.03.2008 |//| Описание : Возвращает флаг существования позиций |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//| ot - время открытия ( 0 - любое время открытия) |//+----------------------------------------------------------------------------+bool ExistPositions(string sy="", int op=-1, int mn=-1, datetime ot=0) {
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (ot<=OrderOpenTime()) return(True);
}
}
}
}
}
}
return(False);
}
Pergunta. Estou tentando passar um turno de bar na história através do buffer iCustom.
Exemplos PRIOR até o momento (passando int, é claro).
#property indicator_chart_window//---externstring __History_method___ = "Set a date for the analysis";
externbool dateshift = false;
externbool dataLine = false;
int init()
{
//---- indicatorsreturn(0);
}
int deinit()
{
//----ObjectDelete("TL2");
//----return(0);
}
#property indicator_chart_window#property indicator_buffers 1#property indicator_color1 Greenexternstring __History_method___ = "Set a date for the analysis";
externstring DateShift = "14.02.2013 07:00";
externbool dataLine = false;
//----double TiBuffer[];
int init()
{
//---- indicatorsSetIndexBuffer(0,TiBuffer);
IndicatorDigits(0);
SetIndexEmptyValue(0,0.0);
//----return(0);
}
int deinit()
{
//----ObjectDelete("TL");
//----return(0);
}
int start()
{
int historybar = iBarShift(Symbol(), 0, StrToTime(DateShift), false);
TiBuffer[1] = historybar;
//---- if (dataLine==true)
{
ObjectCreate("TL", OBJ_VLINE, 0, iTime(Symbol(), 0, historybar), 0);
ObjectSet("TL", OBJPROP_TIME1, iTime(Symbol(), 0, historybar));
ObjectSet("TL", OBJPROP_COLOR, Red);
ObjectSet("TL", OBJPROP_STYLE, 2);
}
//---- return(0);
}
//+------------------------------------------------------------------+
ВОПРОС!
Передача даты идет ТОЛЬКО по ранее установленной цифре! Когда дату меняю, например на 12.2.2013 передача по буферу идет все равно
14.02.2013. Можно ли решить проблему. Идея таким образом объединить несколько индикаторов, для движения по истории.
Não posso mudar o máximo de drawdown no testador de estratégia na seção de otimização, mas as pessoas que comprei o Expert Advisor mudaram este parâmetro no terminal, e fui aconselhado a entrar em contato com você, isso é um problema?
sanktum: Não posso mudar o máximo de drawdown no testador de estratégia na seção de otimização, mas as pessoas que comprei o Expert Advisor mudaram este parâmetro no terminal, e fui aconselhado a entrar em contato com você, isso é um problema?
pressionado duas vezes na linha havia uma linha vertical na frente de 70, pressionado Enter a linha ficou azul, mas o número 70 permaneceu?
Clique duas vezes sobre o parâmetro desejado, digite o valor desejado e pressione Enter
Boa noite, por favor, informe como escrever uma condição que não abra a compra (venda) se uma ou mais ordens forem abertas na direção oposta.
Eu agradeceria muito.
Boa noite, por favor, informe como escrever uma condição que não abra a compra (venda) se uma ou mais ordens forem abertas na direção oposta.
Eu agradeceria muito.
verifique esta função no site da web
GetTypeLastOpenPos()
Esta é melhor:
Pergunta. Estou tentando passar um turno de bar na história através do buffer iCustom.
Exemplos PRIOR até o momento (passando int, é claro).
Não posso mudar o máximo de drawdown no testador de estratégia na seção de otimização, mas as pessoas que comprei o Expert Advisor mudaram este parâmetro no terminal, e fui aconselhado a entrar em contato com você, isso é um problema?
Clique uma vez em 70 e digite 10.
Nunca fui capaz de mudar nada. Verificado ou não verificado, o valor antigo volta e pronto...