Domanda per gli intenditori - pagina 17

 

Cosa si ottiene se si scrive così?

Tiker  = Symbol()+"#I";
 
Grazie, lo proverò ora.
 
Ha funzionato tutto! Grazie ancora!
 

Alternativa:

Tiker = StringConcatenate(Symbol(), "#I");
Per citare gli sviluppatori:

La funzione StringConcatenate() è più veloce e più efficiente in termini di memoria che collegare le stringhe usando operazioni di addizione (+).

 

OK! Proverò anche questo.

Ecco un'altra domanda. Il disegno che disegna le linee asc e bid del ticker #I sul grafico dello strumento principale è fatto come un EA.

Ho deciso di cambiarlo in un indicatore. Ho messo una linea all'inizio del codice

#property indicator_chart_window
Tuttavia. Quando provo a mettere l'indicatore risultante sul grafico di mt4 ottengo un blocco improvviso!

Non so perché. Forse questa linea non è sufficiente?

Rimuovo l'operatore di loop dal codice.

// while(!IsStopped()) {//зацикливаем код советника
Poi l'impiccagione se ne va. Ma questa non è la risposta, ovviamente.

Per favore, ditemi dov'è l'errore.

#property indicator_chart_window
//---Внешние параметры советника---
extern color  Сolor_AskTiker   = Lime;//цвет линии 
extern color  Сolor_BidTiker   = Aqua;//цвет линии 
extern int    WIDTH            = 1; //толщина линий
string    Tiker;
double Ask_Tiker, Bid_Tiker;
//-------------------------------------------
int init()
{
 ObjectCreate("lowline",OBJ_HLINE,0,0,0,0,0);
 ObjectCreate("highline",OBJ_HLINE,0,0,0,0,0); 
 ObjectSet("lowline", OBJPROP_BACK,1); 
 ObjectSet("highline", OBJPROP_BACK,1);
   }
//-------------------------------------------
int deinit()
{ObjectDelete("lowline"); ObjectDelete("highline");}
//-------------------------------------------------
int start() {
Tiker  = Symbol()+"#I";
while(!IsStopped()) {//зацикливаем код советника
 RefreshRates();
//Задаем цены аск и бид тикера
Ask_Tiker = MarketInfo( Tiker,MODE_ASK);
Bid_Tiker = MarketInfo( Tiker,MODE_BID);

//устанавливаем горизонтальные линии на ценах аск и бид
SetHLine( Сolor_AskTiker,"highline", Ask_Tiker,0 , WIDTH); //ф-я И.Кима
SetHLine( Сolor_BidTiker,"lowline" , Bid_Tiker,0 , WIDTH);

      Sleep(1000);  }//конец цикла
 }//Конец функции СТАРТ
 
Ciao a tutti! Aiuto in questo problema, 4 giorni scavando in Internet alla ricerca di un indicatore che mette gli ordini in sospeso in entrambe le direzioni sulla comparsa di una candela Doji (in cui la distanza di immissione degli ordini regolati), o in pronto a scrivere funzione indicatore per l'aspetto della freccia rossa e l'aspetto delle candele Doji messo fuori in attesa o rotto livelli, ma a quale distanza, in modo da poter cambiare te stesso. Non ho idea di come cambiarlo. Grazie in anticipo!
File:
cvkafo.mq4  5 kb
 
vitus >>:
Всем доброго времени суток!! Помогите в такой проблеме,Уже 4 е сутки перекапываю интернет ищу индикатор, чтоб ставил отложенные ордера в обе стороны по появлению свечи Doji заранее благодарю!!
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=39
 
Domanda sulla sceneggiatura di I. Kim. (Buon pomeriggio a tutti).

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=46
Descrizione:
Lo script ByMarketBuy è progettato per comprare rapidamente il simbolo corrente al prezzo corrente. Per usare lo script, mettetelo nella cartella ..experts\scripts\ e assegnategli un tasto di scelta rapida nel navigatore del terminale. Per impostazione predefinita, lo script compra solo con 0,1 lotti ed è tutto. Non mette uno stop o un take. Ma se si ha bisogno di stop, take, magic e altre dimensioni del lotto, si possono impostare direttamente nel codice dello script inizializzando le variabili globali

//-------------------------------
È possibile aprire la finestra PROPERTIES prima di accedere al grafico, in modo da poter impostare i lotti richiesti e il numero magico lì (non nel codice sorgente)?
Se è possibile, come?

//-----------------------------------
Inoltre, qualcosa non apre lo script (stops=0, lot=0.1)).
Nel registro c'è scritto
2010.01.12 16:34:20 ByMarketBuy GCG0,M5: caricato con successo
ma non succede nient'altro
 

Grazie mille Rita per il suggerimento, ma sono interessato all'indicatore che mette ordini pendenti in entrambe le direzioni sull'aspetto delle candele Doji, questo è il trucco, o per aggiungere in pronto :)

 
Rita >>:
Вопрос по скрипту И.Кима. (Добрый день всем)

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=46
Описание:
Скрипт ByMarketBuy предназначен для быстрой покупки текущего символа по текущей цене. Для использования скрипт нужно положить в папку ..\experts\scripts\, а в навигаторе терминала назначить ему горячую клавишу. По умолчанию скрипт просто покупает лотом 0.1 и всё. Стоп и тейк не ставит. Но если кому-то нужны стоп, тейк, магик и другой размер лота, то их можно настроить прямо в коде скрипта инициализацией глобальных переменных

//-------------------------------
Нельзя сделать, так, чтобы перед тем как встать на график, сначала раскрылось окно СВОЙСТВА, чтобы я могла там (а не в коде исходника) задать нужные мне лоты и магик?
Если можно, то как?

//-----------------------------------
Кроме того, что-то не открывает позации скрипт(стопы=0, лот =0.1)).
В журнале есть надпись
2010.01.12 16:34:20 ByMarketBuy GCG0,M5: loaded successfully
но больше ничего не присходит

Aggiungere un comando al preprocessore all'inizio del codice dello script:

#proprietà show_inputs

E sta a voi decidere quali parametri esterni impostare.

Motivazione: