Uzmanlar için soru - sayfa 17

 

Böyle yazarsan ne olur?

Tiker   = Symbol()+"#I" ;
 
Teşekkürler, şimdi deneyeceğim.
 
Her şey yolunda gitti! Tekrar teşekkürler!
 

Alternatif:

Tiker = StringConcatenate(Symbol(), "#I");
Geliştiricilerden alıntı :

StringConcatenate() işlevi, ekleme (+) işlemlerini kullanarak dizeleri birleştirmekten daha hızlıdır ve bellek açısından daha verimlidir.

 

TAMAM! Bunu da deneyeceğim.

İşte başka bir soru. Ana enstrümanın grafiğine #I senedinin satış ve alış çizgilerini çizen yapı, Uzman Danışman şeklinde yapılır.

Bunu bir göstergeye dönüştürmeye karar verdim. Ve kodun hemen en başında satırı koydum

#property indicator_chart_window
Yine de. Ortaya çıkan hindiyi MT4 tablosuna çekmeye çalıştığımda, benim için keskin bir şekilde donuyor!

Sebebini bilmiyorum. Belki bu tek satır yeterli değildir?

Döngü ifadesini koddan kaldırıyorum

// while(!IsStopped()) {//зацикливаем код советника
Sonra askı kaybolur. Ama bu bir seçenek değil elbette.

Lütfen bana neyin yanlış olduğunu söyle.

 #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 ) ;  } //конец цикла
 } //Конец функции СТАРТ
 
Hepinize iyi günler!! Bu sorunla ilgili yardım, 4. gün için, bir Doji mumu göründüğünde (sipariş verme mesafesinin ayarlandığı) her iki yönde de bekleyen emirler vermek için bir gösterge arıyorum veya hazır bir -Yapılan gösterge, böylece kırmızı bir ok göründüğünde ve bir mum göründüğünde Doji, bir arıza için gecikmelere veya seviyelere maruz kaldı, ancak hangi mesafeden, böylece kendiniz değiştirebilirsiniz. Çok gerekli. Şimdiden teşekkür ederim!!
Dosyalar:
cvkafo.mq4  5 kb
 
vitus >> :
Всем доброго времени суток!! Помогите в такой проблеме,Уже 4 е сутки перекапываю интернет ищу индикатор, чтоб ставил отложенные ордера в обе стороны по появлению свечи Doji заранее благодарю!!
http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=39
 
I.Kim'in senaryosu hakkında soru. (Hepinize iyi günler)

http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=fileinfo&id=46
Tanım:
ByMarketBuy betiği, mevcut sembolü mevcut fiyattan hızlı bir şekilde satın almak için tasarlanmıştır. Komut dosyasını kullanmak için, onu ..\experts\scripts\ klasörüne koymanız ve terminal gezgininde ona bir kısayol tuşu atamanız gerekir. Varsayılan olarak, komut dosyası 0.1 lot satın alır ve hepsi bu kadar. Dur ve al bahis yapmaz. Ancak birinin durma, alma, büyü ve diğer lot boyutuna ihtiyacı varsa, global değişkenleri başlatarak doğrudan komut dosyası kodunda yapılandırılabilirler.

//--------------------------------------
Çizelgeye çıkmadan önce, ÖZELLİKLER penceresi ilk olarak açılır, böylece orada ihtiyacım olan lotları ve sihri ayarlayabilirim (kaynak kodunda değil)?
Mümkünse, nasıl?

//--------------------------------------
Ayrıca, bir şey komut dosyasının pozisyonlarını açmaz (durur = 0, lot = 0.1)).
dergide yazı var
2010.01.12 16:34:20 ByMarketBuy GCG0,M5: başarıyla yüklendi
ama başka bir şey gelmiyor
 

İpucu için çok teşekkür ederim Rita, ancak Doji mumu göründüğünde her iki yönde de bekleyen emirler koymak için göstergeyle ilgileniyorum, bütün mesele bu, yoksa eklemeye hazır olurdum :)

 
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
но больше ничего не присходит

Komut dosyası kodunun başında ön işlemciye bir komut ekleyin:

#özellik show_inputs

peki ve hangi harici parametreleri belirleyeceksiniz, kendiniz düşünün.