どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 622 1...615616617618619620621622623624625626627628629...1178 新しいコメント igalx 2014.05.31 12:28 #6211 どなたか、MT-4にプラグインのGetTickerHistoryをインストールし、実行しますが、ダウンロードは、Windows 7 x64で、別の方法で外部インデックスをダウンロードすることは可能ですか、提案することができます。 ありがとうございました。 igalx 2014.05.31 12:29 #6212 それはテクニカル分析のためのチャートをダウンロードすることは可能ですか、 - インデックスS&P 500先物チャート、TA 25チャート、およびS&P 500チャート可能であれば、これを行う方法を促すことができ、多分ダウンロードする方法の説明があります!それは非常に重要である。私はそのようなブローカーを見つけることができない、あなたは私が興味を持っているインデックスをダウンロードすることができますテクニカル分析のためのプログラム、(リアルタイムですることができます)またはブローカーを助言することができます。もしかしたら、これらの指標をMT-4やMT-5でダウンロードする機会があるかもしれません。私はテクニカル分析を始めたばかりですが、どのように対処したらよいか、専門家のアドバイスをぜひお聞きしたいです。 よろしくお願いします。 Warstein 2014.05.31 14:04 #6213 オブジェクトとの付き合い方を考えるのに役立つ。名前の最初の3文字を知っている最後のオブジェクトの価格を見つけようとする。ありがとうございます。double Entry() { double Price; string ObjName ="ABC"; int QuantObjects=ObjectsTotal(); for(Cnt=QuantObjects-1;Cnt>=0;Cnt--) { if(ObjectFind(0,StringSubstr(ObjName,3,StringLen(ObjName)-3)) > -1) { Price = NormalizeDouble(ObjectGet(StringSubstr(ObjName,3,StringLen(ObjName)-3),OBJPROP_PRICE1),Digits); } else Price = 0; } return(Price); } Alexander 2014.05.31 14:49 #6214 rustein:オブジェクトとの付き合い方を考えるのに役立つ。名前の最初の3文字を知っている最後のオブジェクトの価格を見つけようとする。ありがとうございます。 これを試してみてください。double Entry() { double Price; string ObjName ="ABC"; int QuantObjects=ObjectsTotal(); string name; for(Cnt=QuantObjects-1;Cnt>=0;Cnt--) { name=ObjectName(cnt); if(StringSubstr(name,0,3)=ObjName) { Price = NormalizeDouble(ObjectGet(name,OBJPROP_PRICE1),Digits); return(Price); } else Price = 0; } return(Price); } Warstein 2014.05.31 15:00 #6215 Roger:だから、試してみてください。 それが効果的です。ありがとうございました。 Maksim Slovakov 2014.06.01 05:02 #6216 インジケーターがあるんです。 //+------------------------------------------------------------------+//| T3MA_ALARM.mq4 |//| Copyright © 2011, Martingeil |//| fx.09@mail.ru | //+------------------------------------------------------------------+//исправленный Martingeil, теперь можно в тестере увидеть его стрелки.#property copyright "Copyright © 2011, Martingeil"#property link "fx.09@mail.ru"//---- indicator settings#property indicator_chart_window#property indicator_buffers 2#property indicator_color1 Blue#property indicator_color2 Red//---- indicator parameters extern int period = 4; //12 extern int shift = 0; //сдвиг по бару//---- indicator buffers double BufferUp[],BufferDn[]; int q,st=5;//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+ int init() { IndicatorBuffers(2);//---- drawing settings SetIndexStyle(0,DRAW_ARROW,2); SetIndexArrow(0,233); SetIndexStyle(1,DRAW_ARROW,2); SetIndexArrow(1,234); SetIndexBuffer(0,BufferUp);//стрелка синяя верх SetIndexBuffer(1,BufferDn);//стрелка красная вниз//---- name for DataWindow and indicator subwindow label IndicatorShortName("T3MA-ALARM ("+period+")");//---- initialization done if(Digits==3 || Digits==5) q=10; st=st*q; return(0);} int deinit(){ ObjectDelete("low"); ObjectDelete("high"); } //+----------------------------------------------------------------------+//| Moving Average of Oscillator |//+----------------------------------------------------------------------+ int start() {//---- ArraySetAsSeries -------------------------------------------------- double Ma[500],MaOn[500]; double y0[500],y1[500],y2[500]; int i,limit=ArraySize(Ma); ArraySetAsSeries(Ma,true);//---- IndicatorCounted -------------------------------------------------- int counted_bars=IndicatorCounted(); int limit1=Bars-counted_bars; if (limit1>1){limit1=Bars-period-1;} //---- EMA --------------------------------------------------------------- for(i=limit1; i>=0; i--) Ma[i] =iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i); for(i=limit1; i>=0; i--) MaOn[i]=iMAOnArray(Ma,limit,period,0,MODE_EMA,i); for(i=limit1; i>=0; i--) { y0[i+shift]=MaOn[i+shift]; y1[i+1+shift]=MaOn[i+1+shift]; y2[i+2+shift]=MaOn[i+2+shift]; if(y0[i+shift]-y1[i+1+shift]<0 && y1[i+1+shift]-y2[i+2+shift]>0){BufferDn[i+1]=High[i+1]+st*Point;}//продажа if(y0[i+shift]-y1[i+1+shift]>0 && y1[i+1+shift]-y2[i+2+shift]<0){BufferUp[i+1]=Low[i+1]-st*Point;}//покупка //---- Signal Trend Up || Dn --------------------------------------------- if(y0[i]-y1[i+1]>0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG), " SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n BUY TREND ",DoubleToStr(Close[i],Digits)); else if(y0[i]-y1[i+1]<0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG), " SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n SELL TREND ",DoubleToStr(Close[i],Digits)); } //---- done return(0);}//+---------------------------------------------------------------------+ 矢印が出たらエントリーするEAを作りたいのですが、どのような条件をEAに書けばいいのでしょうか? Any rookie question, so [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 コーディングのヘルプ Nikolay Grygoryev 2014.06.01 08:23 #6217 皆さん、ごきげんよう.皆さん、時間パラメータに関する質問で助けてください。問題は、ある時間パラメータで固定された変数を持つ入力の基準を持っていることです。 M5maBIG_1= iMA(ed,PERIOD_M5,150,0,MODE_EMA,PRICE_CLOSE,1);M5L=NormalizeDouble(iLow(ed,PERIOD_M5,1),Digits)となります。if(M5L<M5maBIG_1){ordersend(520);} 以下のようなバリエーションも試しましたが、うまくいきません。if(a==520){RefreshRates();//__________________________________________________________________________________op=NormalizeDouble(Ask,Digits);sl=NormalizeDouble(op-62*kio*Point,Digits);tp=NormalizeDouble(op+54*kio*Point,Digits)。ticket=OrderSend(ed,OP_BUY, Lot,op,3,sl,0,comm,magic+520,0,Green);//_____Lot=?err=GetLastError()です。if(err!=0){Print("Error-",err," op-",op," sl-",sl," tp-",tp);}}.すべてが同じM5の時間でテストするときに動作しますが、唯一の変更は、(H1の例では、テストするとき)、結果も正しく記述する方法を変更しますか?ありがとうございます!!! benzovoz 2014.06.01 09:08 #6218 MaperiodAVTO = 750 / Period(); ラベオサ皆さん、ごきげんよう.皆さん、時間パラメータに関する質問で助けてください。問題は、ある時間パラメータで固定された変数を持つ入力の基準を持っていることです。 M5maBIG_1= iMA(ed,PERIOD_M5,150,0,MODE_EMA,PRICE_CLOSE,1);M5L=NormalizeDouble(iLow(ed,PERIOD_M5,1),Digits)となります。 例えば、こんな風に。 int MaperiodAVTO; if( Period()>1){ MaperiodAVTO = 750 / Period();}else{ MaperiodAVTO = 750;} M5maBIG_1= iMA(ed, Period() , MaperiodAVTO ,0,MODE_EMA,PRICE_CLOSE,1); Nikolay Grygoryev 2014.06.01 09:13 #6219 benzovoz:例えば、こんな風に。int MaperiodAVTO = 750 / Period(); M5maBIG_1= iMA(ed, Period() , MaperiodAVTO ,0,MODE_EMA,PRICE_CLOSE,1); なぜ750なのか? Victor Nikolaev 2014.06.01 09:14 #6220 laveosa: なぜ750なのか? 彼はその数字が好きなだけなのだ。 1...615616617618619620621622623624625626627628629...1178 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
どなたか、MT-4にプラグインのGetTickerHistoryをインストールし、実行しますが、ダウンロードは、Windows 7 x64で、別の方法で外部インデックスをダウンロードすることは可能ですか、提案することができます。
ありがとうございました。それはテクニカル分析のためのチャートをダウンロードすることは可能ですか、 - インデックスS&P 500先物チャート、TA 25チャート、およびS&P 500チャート可能であれば、これを行う方法を促すことができ、多分ダウンロードする方法の説明があります!それは非常に重要である。
私はそのようなブローカーを見つけることができない、あなたは私が興味を持っているインデックスをダウンロードすることができますテクニカル分析のためのプログラム、(リアルタイムですることができます)またはブローカーを助言することができます。
もしかしたら、これらの指標をMT-4やMT-5でダウンロードする機会があるかもしれません。私はテクニカル分析を始めたばかりですが、どのように対処したらよいか、専門家のアドバイスをぜひお聞きしたいです。
よろしくお願いします。ありがとうございます。
ありがとうございます。
これを試してみてください。
だから、試してみてください。
インジケーターがあるんです。
//| T3MA_ALARM.mq4 |
//| Copyright © 2011, Martingeil |
//| fx.09@mail.ru |
//+------------------------------------------------------------------+
//исправленный Martingeil, теперь можно в тестере увидеть его стрелки.
#property copyright "Copyright © 2011, Martingeil"
#property link "fx.09@mail.ru"
//---- indicator settings
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
//---- indicator parameters
extern int period = 4; //12
extern int shift = 0; //сдвиг по бару
//---- indicator buffers
double BufferUp[],BufferDn[];
int q,st=5;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(2);
//---- drawing settings
SetIndexStyle(0,DRAW_ARROW,2);
SetIndexArrow(0,233);
SetIndexStyle(1,DRAW_ARROW,2);
SetIndexArrow(1,234);
SetIndexBuffer(0,BufferUp);//стрелка синяя верх
SetIndexBuffer(1,BufferDn);//стрелка красная вниз
//---- name for DataWindow and indicator subwindow label
IndicatorShortName("T3MA-ALARM ("+period+")");
//---- initialization done
if(Digits==3 || Digits==5) q=10;
st=st*q;
return(0);}
int deinit()
{
ObjectDelete("low");
ObjectDelete("high");
}
//+----------------------------------------------------------------------+
//| Moving Average of Oscillator |
//+----------------------------------------------------------------------+
int start()
{
//---- ArraySetAsSeries --------------------------------------------------
double Ma[500],MaOn[500];
double y0[500],y1[500],y2[500];
int i,limit=ArraySize(Ma);
ArraySetAsSeries(Ma,true);
//---- IndicatorCounted --------------------------------------------------
int counted_bars=IndicatorCounted();
int limit1=Bars-counted_bars;
if (limit1>1){limit1=Bars-period-1;}
//---- EMA ---------------------------------------------------------------
for(i=limit1; i>=0; i--) Ma[i] =iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
for(i=limit1; i>=0; i--) MaOn[i]=iMAOnArray(Ma,limit,period,0,MODE_EMA,i);
for(i=limit1; i>=0; i--)
{
y0[i+shift]=MaOn[i+shift];
y1[i+1+shift]=MaOn[i+1+shift];
y2[i+2+shift]=MaOn[i+2+shift];
if(y0[i+shift]-y1[i+1+shift]<0 && y1[i+1+shift]-y2[i+2+shift]>0){BufferDn[i+1]=High[i+1]+st*Point;}//продажа
if(y0[i+shift]-y1[i+1+shift]>0 && y1[i+1+shift]-y2[i+2+shift]<0){BufferUp[i+1]=Low[i+1]-st*Point;}//покупка
//---- Signal Trend Up || Dn ---------------------------------------------
if(y0[i]-y1[i+1]>0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG),
" SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n BUY TREND ",DoubleToStr(Close[i],Digits));
else if(y0[i]-y1[i+1]<0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG),
" SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n SELL TREND ",DoubleToStr(Close[i],Digits));
}
//---- done
return(0);}
//+---------------------------------------------------------------------+
矢印が出たらエントリーするEAを作りたいのですが、どのような条件をEAに書けばいいのでしょうか?
皆さん、ごきげんよう.皆さん、時間パラメータに関する質問で助けてください。問題は、ある時間パラメータで固定された変数を持つ入力の基準を持っていることです。
M5maBIG_1= iMA(ed,PERIOD_M5,150,0,MODE_EMA,PRICE_CLOSE,1);
M5L=NormalizeDouble(iLow(ed,PERIOD_M5,1),Digits)となります。
if(M5L<M5maBIG_1){ordersend(520);} 以下のようなバリエーションも試しましたが、うまくいきません。
if(a==520){RefreshRates();//__________________________________________________________________________________
op=NormalizeDouble(Ask,Digits);sl=NormalizeDouble(op-62*kio*Point,Digits);tp=NormalizeDouble(op+54*kio*Point,Digits)。
ticket=OrderSend(ed,OP_BUY, Lot,op,3,sl,0,comm,magic+520,0,Green);//_____Lot=?
err=GetLastError()です。
if(err!=0){Print("Error-",err," op-",op," sl-",sl," tp-",tp);}}.
すべてが同じM5の時間でテストするときに動作しますが、唯一の変更は、(H1の例では、テストするとき)、結果も正しく記述する方法を変更しますか?ありがとうございます!!!
MaperiodAVTO = 750 / Period();
ラベオサ皆さん、ごきげんよう.皆さん、時間パラメータに関する質問で助けてください。問題は、ある時間パラメータで固定された変数を持つ入力の基準を持っていることです。
M5maBIG_1= iMA(ed,PERIOD_M5,150,0,MODE_EMA,PRICE_CLOSE,1);
M5L=NormalizeDouble(iLow(ed,PERIOD_M5,1),Digits)となります。
例えば、こんな風に。
int MaperiodAVTO;
if( Period()>1){
MaperiodAVTO = 750 / Period();
}
else
{
MaperiodAVTO = 750;
}
M5maBIG_1= iMA(ed, Period() , MaperiodAVTO ,0,MODE_EMA,PRICE_CLOSE,1);
例えば、こんな風に。
int MaperiodAVTO = 750 / Period();
M5maBIG_1= iMA(ed, Period() , MaperiodAVTO ,0,MODE_EMA,PRICE_CLOSE,1);
なぜ750なのか?
なぜ750なのか?
彼はその数字が好きなだけなのだ。