lütfen mesajıma cevap verin.
Yardımına ihtiyacım var.
okları yazdırmaya çalıştım ama hepsi boşuna.
lütfen yardım edin .
bunlar belo kodlarıdır.
#property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Green #property indicator_color2 Red extern bool Alerts=TRUE; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { return ( 0 ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int deinit() { return ( 0 ); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { //---- if (Alerts==TRUE) { if (Close[ 4 ]>Open[ 4 ] && Close[ 3 ]>Open[ 3 ] && Close[ 2 ]>Open[ 2 ] && Close[ 1 ]<Open[ 2 ]) { string SELLSIGNAL= "SELLSIGNAL" +( string )Time[ 1 ]; if ( ObjectFind ( 0 ,SELLSIGNAL)!= 0 ) { ObjectCreate (SELLSIGNAL, OBJ_ARROW_DOWN , 0 ,Time[ 1 ],Low[ 1 ]-( Period ()* Point * 2 )); ObjectSet(SELLSIGNAL, OBJPROP_WIDTH , 5 ); ObjectSet(SELLSIGNAL, OBJPROP_ARROWCODE , 242 ); ObjectSet(SELLSIGNAL, OBJPROP_COLOR ,Red); ObjectSetInteger ( 0 ,SELLSIGNAL, OBJPROP_ANCHOR , ANCHOR_TOP ); } else if (Close[ 4 ]<Open[ 4 ] && Close[ 3 ]<Open[ 3 ] && Close[ 2 ]<Open[ 2 ] && Close[ 1 ]>Open[ 2 ]) { string BUYSIGNAL= "BUYSIGNAL" +( string )Time[ 1 ]; if ( ObjectFind ( 0 ,BUYSIGNAL)!= 0 ) { ObjectCreate (BUYSIGNAL, OBJ_ARROW_UP , 0 ,Time[ 1 ],High[ 1 ]+( Period ()* Point * 2 )); ObjectSet(BUYSIGNAL, OBJPROP_COLOR , clrBlue ); ObjectSet(SELLSIGNAL, OBJPROP_ARROWCODE , 241 ); ObjectSet(BUYSIGNAL, OBJPROP_WIDTH , 10 ); ObjectSetInteger ( 0 ,BUYSIGNAL, OBJPROP_ANCHOR , ANCHOR_BOTTOM ); } } } } //---- return ( 0 ); } //+------------------------------------------------------------------+
Kullanmak:
//+------------------------------------------------------------------+ //| ProjectName | //| Copyright 2012, CompanyName | //| http://www.companyname.net | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_color1 Green #property indicator_color2 Red extern bool Alerts=TRUE; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { return ( 0 ); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int deinit() { return ( 0 ); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int OnCalculate ( const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //---- if (Alerts==TRUE) { if (Close[ 4 ]>Open[ 4 ] && Close[ 3 ]>Open[ 3 ] && Close[ 2 ]>Open[ 2 ] && Close[ 1 ]<Open[ 2 ]) { string SELLSIGNAL= "SELLSIGNAL" +( string )Time[ 1 ]; if ( ObjectFind ( 0 ,SELLSIGNAL)!= 0 ) { ObjectCreate (SELLSIGNAL, OBJ_ARROW_DOWN , 0 ,Time[ 1 ],Low[ 1 ]); ObjectSet(SELLSIGNAL, OBJPROP_WIDTH , 5 ); ObjectSet(SELLSIGNAL, OBJPROP_ARROWCODE , 242 ); ObjectSet(SELLSIGNAL, OBJPROP_COLOR ,Red); ObjectSetInteger ( 0 ,SELLSIGNAL, OBJPROP_ANCHOR , ANCHOR_TOP ); } else if (Close[ 4 ]<Open[ 4 ] && Close[ 3 ]<Open[ 3 ] && Close[ 2 ]<Open[ 2 ] && Close[ 1 ]>Open[ 2 ]) { string BUYSIGNAL= "BUYSIGNAL" +( string )Time[ 1 ]; if ( ObjectFind ( 0 ,BUYSIGNAL)!= 0 ) { ObjectCreate (BUYSIGNAL, OBJ_ARROW_UP , 0 ,Time[ 1 ],High[ 1 ]); ObjectSet(BUYSIGNAL, OBJPROP_COLOR , clrBlue ); ObjectSet(SELLSIGNAL, OBJPROP_ARROWCODE , 241 ); ObjectSet(BUYSIGNAL, OBJPROP_WIDTH , 10 ); ObjectSetInteger ( 0 ,BUYSIGNAL, OBJPROP_ANCHOR , ANCHOR_BOTTOM ); } } } } //---- return (prev_calculated); } //+------------------------------------------------------------------+
Resim:
Çok teşekkür ederim efendim, ancak satış oku sinyal mumunun üstünde değil ve ayrıca satın al oku da çalışmıyor , lütfen bunun için ne kullanabilirim.
çok teşekkürler.
Çok teşekkür ederim efendim, ancak satış oku sinyal mumunun üstünde değil ve ayrıca satın al oku da çalışmıyor, lütfen bunun için ne kullanabilirim.
çok teşekkürler.
Sipariş verelim: "AŞAĞI" bir ok nereye çizilmelidir? Sipariş verelim: "YUKARI" oku nereye çekilmelidir?
Lütfen bir resim çizin.
VE AYRICA, BİR ZAMAN ÇERÇEVESİNDE OK ÇİZDİĞİNDE VE BAŞKA BİR ZAMAN ÇERÇEVESİNE GEÇTİĞİNDE DAHA OK GÖSTERECEKTİR VE AYRICA OLARAK ÇOĞALTILACAKTIR.
Kaç ok "AŞAĞI"?
Kaç ok "YUKARI"?
şartım en az 3 ardışık yükseliş/düşüş mumunu kontrol etmek ve yükseliş/düşüş mumunun onu yutmasını beklemek. ve saran mum, ardışık mumun son 1'inin altında / üstünde kapandığında, uyarı vermeli ve ok basmalı/çizmelidir.
Cevabınız için teşekkürler efendim, aşağıdaki resimdeki gibi koşul sağlandığında, mumu saran sinyal çubuğunun altına/üstüne ok yazdır/çizmesi gerekir.
Çok etkilendim efendim, hatta gerçekten minnettarım.
ama yaptığı bir şey var. Aşağıya 2 resim ekledim, ilki 1munite zaman çerçevesi. bu yüzden gösterge 1 dakikalık Zaman Çerçevesinde doğru sinyali yazdırdı ve ben 15 dakikalık Zaman Çerçevesine geçtim 1 dakikalık zaman diliminde basılan oklar, efendim olmadığı varsayılan 15 dakikalık Zaman Çerçevesinde göründü.
Bu sorun çözülebilirse sevinirim.

- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
lütfen aşağıdaki kodlarda al ve sat okunu nasıl gösterebilirim. biri bana yardım etsin lütfen.
for (int i = 5; i > 1; i--)
{
if(Kapat[i] > Aç[i]) { SAYI = SAYI + 1; }
başka{ COUNT = COUNT - 1; } }
if (EnableBB==Doğru)
{
if (COUNT == 4 && Kapat[1] < Aç[1])
{ BUYARROW } }
if (EnableBB==Doğru)
{
if (COUNT == -4 && Kapat[1] > Aç[1])
{ SELLARROW}
}