[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 270 1...263264265266267268269270271272273274275276277...537 新しいコメント Mihoi 2011.03.22 14:09 #2691 皆さん、こんにちは。 助けが必要 - EAでこれを行う方法を教えてください。 ある指標を別の指標に重ね合わせる? 最初のインジケータを呼び出すと、チャートから値を取得します。 どのように2番目のものを呼び出すと、1番目のものから値を取得できるのでしょうか? できれば、例を挙げて(ミューウイングスを atpに当てはめてみよう)。 よろしくお願いします。 ostrik 2011.03.22 14:23 #2692 皆さん、コードの どこにエラーがあるのか、教えていただけませんか?Expert Advisorは購入のみ...ストップやテイクの後、バーが閉じるまで待ち、再び買う...。最初の数行で買いと売りを入れ替えると、そのまま売れてしまうのですが・・・。もしかしたらと思うと、教えてください...。 if (PerkyBuf1!=0 && OrdCon(MG)==0) {OrderOp(OP_SELL,Lots); } if (PerkyBuf2!=0 && OrdCon(MG)==0) {OrderOp(OP_BUY,Lots); } } return(0); } int OrderOp(int ord,double lot) { int ticket1; string ccm=""; double l; bool SLTP; if (ord==OP_BUY) { l=NormalizeDouble(MarketInfo(Symbol(), MODE_ASK), MarketInfo(Symbol(), MODE_DIGITS)); ccm="pivot: BUY"; ticket1=OrderSend(Symbol(),ord,lot,l,3,0,0,ccm,MG,0,White); if (ticket1!=0) { if (StopLoss!=0) {SL=NormalizeDouble(l-StopLoss*Point,Digits);} if (TakeProfit!=0) {TP=NormalizeDouble(l+TakeProfit*Point,Digits);} SLTP=OrderModify(ticket1,OrderOpenPrice(),SL,TP,0,Red); if (SLTP) {return(0);} } } if (ord==OP_SELL) { l=NormalizeDouble(MarketInfo(Symbol(), MODE_BID), MarketInfo(Symbol(), MODE_DIGITS)); ccm="pivot: SELL"; ticket1=OrderSend(Symbol(),ord,lot,l,3,0,0,ccm,MG,0,White); if (ticket1!=0) { if (StopLoss!=0) {SL=NormalizeDouble(l+StopLoss*Point,Digits);} if (TakeProfit!=0) {TP=NormalizeDouble(l-TakeProfit*Point,Digits);} SLTP=OrderModify(ticket1,OrderOpenPrice(),SL,TP,0,Red); if (SLTP) {return(0);} BBC 2011.03.22 14:45 #2693 Mihoi:皆さん、こんにちは。助けが必要 - EAでこれを行う方法を教えてください。ある指標を別の指標に重ね合わせる?最初のインジケータを呼び出すと、チャートから値を取得します。どのように2番目のものを呼び出すと、1番目のものから値を取得できるのでしょうか?できれば、例を挙げて(ミューウイングスをatpに当てはめてみよう)。よろしくお願いします。ATRインジケーター自体に 数行追加で入力します。 この問題を解決する良い例が、カスタムインジケーターグループの MACDインジケーターでしょう。 MACDインジケーターのコードを開いて、どのように行われるかを見てみましょう。 非常にシンプルなiMAOnArray()です。 BBC 2011.03.22 14:53 #2694 ostrik: 皆さん、コードのどこにエラーがあるのか、教えていただけませんか?Expert Advisorは購入のみ...ストップやテイクの後、バーが閉じるまで待ち、再び買う...というものです。最初の数行で買いと売りを入れ替えると、そのまま売れてしまうのですが・・・。もしかしたらと思うと、教えてください...。 if (PerkyBuf1!=0 && OrdCon(MG)==0) {OrderOp(OP_SELL,Lots); } if (PerkyBuf2!=0 && OrdCon(MG)==0) {OrderOp(OP_BUY,Lots); } } --- может, эта скобка лишняя??? Mihoi 2011.03.22 15:11 #2695 ありがとうございます!試してみます。 ostrik 2011.03.22 16:10 #2696 DhP: いや、ブラケットは大丈夫そうだけど...。 --- 2011.03.22 16:48 #2697 ostrik: いや、ブラケットはいいんだけど...。 あなた方は、不完全な機能で不完全なコードを提供したことをほのめかしているようなものです。 実際には、Print orCommentが ルールです。 ostrik 2011.03.22 17:04 #2698 sergeev: あなた方は、不完全な機能で不完全なコードを提供したことをほのめかしているようなものです。 一般的には、Print or Commentのルールです。 こんな難しいことを勉強しているのに、全く効果がないというのは...。手が合っていないような気がするのですが )) tmt0086 2011.03.22 17:11 #2699 インジケーターの線を 1本分進めるには? #property copyright "autoforex" #property link "http://www.autoforex.ru" #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Red #property indicator_width1 2 #property indicator_style1 0 double Buffer1[]; int init() { SetIndexBuffer(0,Buffer1); SetIndexStyle(0,DRAW_LINE); return(0); } int start() { for(int i=0;i<Bars;i++) { Buffer1[i]=High[i]; } return(0); } Buffer1[i]=High[i]; put Buffer1[i-1]=High[i]; の代わりにアイデアがあるのですが、残念ながら前方に描画されません( [Archive!] Any rookie question, トレンド指標 [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 tmt0086 2011.03.22 17:33 #2700 tmt0086: インジケーターの線を1本分進めるには? #property copyright "autoforex" #property link "http://www.autoforex.ru" #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Red #property indicator_width1 2 #property indicator_style1 0 double Buffer1[]; int init() { SetIndexBuffer(0,Buffer1); SetIndexStyle(0,DRAW_LINE); return(0); } int start() { for(int i=0;i<Bars;i++) { Buffer1[i]=High[i]; } return(0); } Buffer1[i]=High[i]; の代わりに Buffer1[i-1]=High[i]; を入れるというアイデアがあるのですが、残念ながら前方には描画されません( じつげんされた 1...263264265266267268269270271272273274275276277...537 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
皆さん、こんにちは。
助けが必要 - EAでこれを行う方法を教えてください。
ある指標を別の指標に重ね合わせる?
最初のインジケータを呼び出すと、チャートから値を取得します。
どのように2番目のものを呼び出すと、1番目のものから値を取得できるのでしょうか?
できれば、例を挙げて(ミューウイングスを atpに当てはめてみよう)。
よろしくお願いします。
皆さん、コードの どこにエラーがあるのか、教えていただけませんか?Expert Advisorは購入のみ...ストップやテイクの後、バーが閉じるまで待ち、再び買う...。最初の数行で買いと売りを入れ替えると、そのまま売れてしまうのですが・・・。もしかしたらと思うと、教えてください...。
皆さん、こんにちは。
助けが必要 - EAでこれを行う方法を教えてください。
ある指標を別の指標に重ね合わせる?
最初のインジケータを呼び出すと、チャートから値を取得します。
どのように2番目のものを呼び出すと、1番目のものから値を取得できるのでしょうか?
できれば、例を挙げて(ミューウイングスをatpに当てはめてみよう)。
よろしくお願いします。
ATRインジケーター自体に 数行追加で入力します。
この問題を解決する良い例が、カスタムインジケーターグループの MACDインジケーターでしょう。
MACDインジケーターのコードを開いて、どのように行われるかを見てみましょう。
非常にシンプルなiMAOnArray()です。
皆さん、コードのどこにエラーがあるのか、教えていただけませんか?Expert Advisorは購入のみ...ストップやテイクの後、バーが閉じるまで待ち、再び買う...というものです。最初の数行で買いと売りを入れ替えると、そのまま売れてしまうのですが・・・。もしかしたらと思うと、教えてください...。
いや、ブラケットは大丈夫そうだけど...。
いや、ブラケットはいいんだけど...。
あなた方は、不完全な機能で不完全なコードを提供したことをほのめかしているようなものです。
実際には、Print orCommentが ルールです。
あなた方は、不完全な機能で不完全なコードを提供したことをほのめかしているようなものです。
一般的には、Print or Commentのルールです。
こんな難しいことを勉強しているのに、全く効果がないというのは...。手が合っていないような気がするのですが ))
インジケーターの線を 1本分進めるには?
#property copyright "autoforex"
#property link "http://www.autoforex.ru"
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
#property indicator_width1 2
#property indicator_style1 0
double Buffer1[];
int init()
{
SetIndexBuffer(0,Buffer1);
SetIndexStyle(0,DRAW_LINE);
return(0);
}
int start()
{
for(int i=0;i<Bars;i++)
{
Buffer1[i]=High[i];
}
return(0);
}
Buffer1[i]=High[i]; put Buffer1[i-1]=High[i]; の代わりにアイデアがあるのですが、残念ながら前方に描画されません(
インジケーターの線を1本分進めるには?
#property copyright "autoforex"
#property link "http://www.autoforex.ru"
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
#property indicator_width1 2
#property indicator_style1 0
double Buffer1[];
int init()
{
SetIndexBuffer(0,Buffer1);
SetIndexStyle(0,DRAW_LINE);
return(0);
}
int start()
{
for(int i=0;i<Bars;i++)
{
Buffer1[i]=High[i];
}
return(0);
}
Buffer1[i]=High[i]; の代わりに Buffer1[i-1]=High[i]; を入れるというアイデアがあるのですが、残念ながら前方には描画されません(
じつげんされた