私の投稿に返信してください。
あなたの助けが必要です。
矢印を印刷しようとしたのですが、すべて無駄になりました。
助けてください。
以下はそのコードです。
#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); } //+------------------------------------------------------------------+
使用する。
//+------------------------------------------------------------------+ //| 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); } //+------------------------------------------------------------------+
写真
younghadiz:
どうもありがとうございます、しかし、売りの矢印は、信号のろうそくの上にないとまた、買いの矢印は、私はそれを行うために使用することができますしてください、機能ではありません。
ありがとうございました。
注文しましょう:どこに矢印 "DOWN "を描画する必要がありますか?注文しましょう:どこに矢印 "UP "を描画 する必要がありますか?
絵を描いてください。
younghadiz:
そしてまた、一度ある時間枠に矢印を描き、別の時間枠に移動すると、まだ矢印が表示され、それはまた、あるはずのないそれを複製することになります。
そしてまた、一度ある時間枠に矢印を描き、別の時間枠に移動すると、まだ矢印が表示され、それはまた、あるはずのないそれを複製することになります。
矢印 "DOWN "は何本?
矢印 "UP "は何本ですか?
私の条件は、少なくとも3連続強気/弱気ろうそくを確認し、それをengulfish /弱気ろうそくを待つことです。 とengulfingキャンドルは連続ろうそくの最後の1の下に/上に閉じたら、それはアラートと印刷/描画矢印をポップアップ表示する必要があります。
ご回答ありがとうございます。一度条件が下の添付画像の ように満たされている、それはengulfingキャンドルであるシグナルバーの下/上に印刷/描画矢印である必要があります。
ファイル:
DRAWN_ARROW.JPG
15 kb
このインジケータは非常に印象的で、実際にとても感謝しています。
しかし、一つ問題があります。下に2つの画像を添付しますが、最初の画像は1muniteタイムフレームです。
この問題が解決されるとうれしいです。
ファイル:
1MSIGNAL.JPG
147 kb
15MSIGNAL.JPG
143 kb

取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
どのように私は下のコード.somebodyが私を助けてくださいしてくださいに売買の矢印を表示することができますしてください。
for (int i = 5; i > 1; i--)
{
if(Close[i] > Open[i]) { COUNT = COUNT + 1; }.
else{ COUNT = COUNT - 1; }。}
if (EnableBB==True)とする。
{
if (COUNT == 4 && Close[1] < Open[1])
{ BUYARROW }.
if (EnableBB==True)の場合
{
if (COUNT == -4 && Close[1] > Open[1])
{ セラーロー}
}