[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 432 1...425426427428429430431432433434435436437438439...1145 新しいコメント Igor Malcev 2010.02.16 22:08 #4311 Morzh09 >>: Друзья, добрый день. подскажите, пожалуйста, по такому вопросу... хочется реализовать в индикаторе такую вещь: если график, на который этот индикатор "прикрепили", является графиком EURUSD, то нужно вывести одно сообщение. если это график GBPUSD, то выводим другое сообщение. Какой командой в MQL4 мы проверяем, на графике какой валютной пары "мы сейчас находимся"? Заранее большое спасибо. if(Symbol()=="EURUSD"){Alert("Офигеть.. я на EURUSD");} if(Symbol()=="GBPUSD"){Alert("Нехочу фунт.. я на EURUSD хочу!!");} 削除済み 2010.02.16 23:31 #4312 serii5533 >>: подкажите пжл. как прописать в коде чтобы OderOpenPrice() бралась с последнего открытого ордера. или у кого завалялся такой простой советник- при подьеме цены на x пунктов от посл ордера op_buy при понижении op_sell. просто пытался программу напис, но чето не посилам даж такую простую))))) 1) この最初の注文を開くときに、そのOrderOpenPriceをグローバル変数に書き込む、または 2) 現在開いている注文の検索を通じて 削除済み 2010.02.17 08:56 #4313 こんにちは。SimpleIndicatorのインジケーターがあります。MAを交差させ、対応するバーの上(下)に矢印を出す。すべてが順調で良い。コンパイルも非常によくできています。 ファイル: simpleindicator.mq4 3 kb 削除済み 2010.02.17 09:02 #4314 MACDに変換することにしました。Indicator_MACDという名前で保存し、修正に取り掛かりました。結果を保存しました。ターミナルを開いて 添付してみました。OK、コンパイルしてみると、たくさんのエラーが出ました。'limit' - initialization expected C:\Program Files\MetaTrader - Alpari\experts\indicators\Indicator_MACD.mq4 (60, 16) 'i' - expression on global scope not allowed (60, 23) 'i' - expression on global scope not allowed (60, 30) '{' - expression on global scope not allowed (61, 5) '}' - unbalanced parentheses (71, 3) 削除済み 2010.02.17 09:06 #4315 何が原因か考えようとするが、何も思い浮かばない。結局、一番大事なところだけ直して、手をつけなかった......。インジケーターを添付します。助けてくれーーーーーーーーーーーーーーーーーーーーーーーーーーーー ファイル: indicator_macd.mq4 3 kb 削除済み 2010.02.17 09:08 #4316 発想はシンプルです。パラメータ13,21,1のMACDが0とクロス、パラメータ21,34,1のMACDが0とクロス、この2つの条件が重なると矢印が描か れる Igor Malcev 2010.02.17 09:15 #4317 igrok2008 >>: Попытался понять в чём причина но ничего на ум не приходит. Ведь исправлял только самое самое, основное не трогал...... Индикатор прикрепляю. Помогите кто чем может!!!!!!!!!!limit = Bars-MathMax(pF1,pS1} [Deleted] 2010.02.17 09:27 #4318 または、OderOpenPrice()が最後にオープンした注文から取得するように指定することもできます。 int i=OrdersTotal(); OrderSelect(i,SELECT_BY_POS); double price=OrderOpenPrice().OrderSelect(i,SELECT_BY_POS); つかいものにならない techno 2010.02.17 09:37 #4319 serii5533 писал(а)>> または、OderOpenPrice()を書いて、最後のオープンオーダーから取得することもできます。 int i=OrdersTotal(); OrderSelect(i,SELECT_BY_POS); double price=OrderOpenPrice()。 動作しないようです お試しください int i=OrdersTotal(); OrderSelect(i-1,SELECT_BY_POS); double price=OrderOpenPrice()。 [Deleted] 2010.02.17 09:50 #4320 wow thanks, it worked, why i-1? 1...425426427428429430431432433434435436437438439...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Друзья, добрый день.
подскажите, пожалуйста, по такому вопросу...
хочется реализовать в индикаторе такую вещь:
если график, на который этот индикатор "прикрепили", является графиком EURUSD, то нужно вывести одно сообщение.
если это график GBPUSD, то выводим другое сообщение.
Какой командой в MQL4 мы проверяем, на графике какой валютной пары "мы сейчас находимся"?
Заранее большое спасибо.
подкажите пжл. как прописать в коде чтобы OderOpenPrice() бралась с последнего открытого ордера.
или у кого завалялся такой простой советник- при подьеме цены на x пунктов от посл ордера op_buy при понижении op_sell.
просто пытался программу напис, но чето не посилам даж такую простую)))))
1) この最初の注文を開くときに、そのOrderOpenPriceをグローバル変数に書き込む、または
2) 現在開いている注文の検索を通じて
Попытался понять в чём причина но ничего на ум не приходит. Ведь исправлял только самое самое, основное не трогал...... Индикатор прикрепляю. Помогите кто чем может!!!!!!!!!!
limit = Bars-MathMax(pF1,pS1}
または、OderOpenPrice()が最後にオープンした注文から取得するように指定することもできます。
int i=OrdersTotal();
OrderSelect(i,SELECT_BY_POS);
double price=OrderOpenPrice().OrderSelect(i,SELECT_BY_POS);
つかいものにならない
または、OderOpenPrice()を書いて、最後のオープンオーダーから取得することもできます。
int i=OrdersTotal();
OrderSelect(i,SELECT_BY_POS);
double price=OrderOpenPrice()。
動作しないようです
お試しください
int i=OrdersTotal();
OrderSelect(i-1,SELECT_BY_POS);
double price=OrderOpenPrice()。