[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 921 1...914915916917918919920921922923924925926927928...1145 新しいコメント evgens 2010.10.19 14:39 #9201 Nilog: そんな風にやってみました。とにかく信号が1つしか出ない。:((((((((((if(残高 < 損失) { switch(Delta) {.case 1: PlaySound("LossLimitReached.wav");Sleep(1000); break;case 2: PlaySound("LossLimitReached.wav"); Sleep (1000); break; case 3: PlaySound("LossLimitReached.wav");Sleep(1000); break; case 4: PlaySound("LossLimitReached.wav");Sleep(1000); break;case 5: PlaySound("LossLimitReached.wav"); Sleep (1000); break;}そうかもしれませんね、確かに他に選択肢はないですからね。) Nilog 2010.10.19 14:44 #9202 gheka: if(残高 < 損失) { switch(Delta) いや、そうではない。 2年前に作った特注の七面鳥は、何回鳴らすか設定できるんです。郵便物を調べてみるよ。 Dimitry 2010.10.19 14:44 #9203 gheka:ネクロン: アカウントにすでにオープンポジションがあることを意味します まだ自分のアカウントに手をつけていない。 デモ口座を開設したのですが、入金に手を付けませんでした。 NormalizeDouble()で、最大/最小ロット制限をチェックし、5桁の 場合 - ストップと利益を10倍にする。 [Deleted] 2010.10.19 14:52 #9204 ハロー!!!(笑)。 ローソク足やバーの残り時間を表示するインジケータをどなたか教えてください。 コードベースでは見つけられませんでした・・・。 Nilog 2010.10.19 14:58 #9205 igrok2008: ハロー!!!(笑)。 ローソク足やバーの残り時間を表示するインジケータをどなたか教えてください。 コードベースでは見つけられませんでした・・・。 いろいろなものがありますね。 https://www.forex-tsd.com/indicators-metatrader-4/9487-candle-time.html ここで一つ。 ファイル: candletimeiv2.mq4 3 kb [Deleted] 2010.10.19 14:59 #9206 もう1つ質問です。 Expert Advisorは、ローソク足(閉じた状態)を黒か白かで比較する......。開いているときは黒、閉じているときは白...チャートは60分足です。30分足チャートでローソク足とクローズドを比較したいのですが。 誰が何をできるのか、アドバイスをお願いします。以下はそのコードです。 //+------------------------------------------------------------------+ //| e_po_baram.mq4 | //| Copyright © 2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" //---- input parameters extern double Lots=0.01; extern int StopLoss=1500; extern int TakeProfit=100; extern int MagicNumber=123456; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } bool CheckOrders(int Type) { bool Result=True; for(int i=0;i<OrdersTotal();i++) if(OrderSelect(i,SELECT_BY_POS)) if(OrderMagicNumber()==MagicNumber && OrderSymbol() == Symbol()) if(OrderType()==Type) { if(Type==OP_BUY) if(!OrderClose(OrderTicket(),OrderLots(),Bid,0)) Result=False; if(Type==OP_SELL) if(!OrderClose(OrderTicket(),OrderLots(),Ask,0)) Result=False; } else Result=False; return(Result); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { // Узнаем уровень стопов и спрэд int Spread = MarketInfo(Symbol(), MODE_SPREAD); int StopLevel = MarketInfo(Symbol(), MODE_STOPLEVEL); //-------------открытие позиции Buy покупка----------------- if( (Open[i]>Close[i])&& //проверка свечи белая или чёрная для 60 мин () //проверка свечи белая или чёрная для 30 мин ) //торговое условие на покупку if(CheckOrders(OP_SELL)) { if(StopLoss <= StopLevel+Spread) double SL = 0; else SL = Ask - StopLoss*Point; if(TakeProfit <= StopLevel-Spread) double TP = 0; else TP = Ask + TakeProfit*Point; if(!OrderSend(Symbol(), OP_BUY, Lots, Ask, 10, SL, TP, NULL, MagicNumber)) Print("Не открыт ордер Buy. Ошибка №", GetLastError()); } //-------------------Конец блока покупки ------------------- //-------------Открытие позиции Sell продажа---------------- if( (Open[i]<Close[i])&& //проверка свечи белая или чёрная для 60 мин () //проверка свечи белая или чёрная для 30 мин )//торговое условие на продажу if(CheckOrders(OP_BUY)) { if(StopLoss <= StopLevel+Spread) SL = 0; else SL = Bid + StopLoss*Point; if(TakeProfit <= StopLevel-Spread) TP = 0; else TP = Bid - TakeProfit*Point; if(!OrderSend(Symbol(), OP_SELL, Lots, Bid, 10, SL, TP, NULL, MagicNumber)) Print("Не открыт ордер Sell. Ошибка №", GetLastError()); } //-----------------конец блока продажи ---------------------- return(0); } //+------------------------------------------------------------------+ [Deleted] 2010.10.19 15:02 #9207 Nilog: いろいろなものがあります https://www.forex-tsd.com/indicators-metatrader-4/9487-candle-time.html ありがとうございました。 削除済み 2010.10.19 16:20 #9208 未決済の注文があるかどうかは、どうすればわかりますか? evgens 2010.10.19 17:06 #9209 Necron: 正規化 (NormalizeDouble()) を行い、最大/最小ロット制限をチェックし、5桁の場合は - ストップと利益を10倍にする。 。 doubleNormalizeDouble() 倍精度、整数値) 価値 - 浮動小数点 値。--- 何でしょうか? すうじ - 精度形式、小数点以下の桁数(0~8)を指定します。--- 1.29800は5桁ですよね? 削除済み 2010.10.19 17:48 #9210 開いている注文の種類を確認するにはどうすればよいですか? 1...914915916917918919920921922923924925926927928...1145 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そんな風にやってみました。とにかく信号が1つしか出ない。:((((((((((
if(残高 < 損失)
{
switch(Delta) {.
case 1: PlaySound("LossLimitReached.wav");Sleep(1000); break;
case 2: PlaySound("LossLimitReached.wav"); Sleep (1000); break;
case 3: PlaySound("LossLimitReached.wav");Sleep(1000); break;
case 4: PlaySound("LossLimitReached.wav");Sleep(1000); break;
case 5: PlaySound("LossLimitReached.wav"); Sleep (1000); break;
}
そうかもしれませんね、確かに他に選択肢はないですからね。)
if(残高 < 損失)
{
switch(Delta)
いや、そうではない。
2年前に作った特注の七面鳥は、何回鳴らすか設定できるんです。郵便物を調べてみるよ。
デモ口座を開設したのですが、入金に手を付けませんでした。
ハロー!!!(笑)。
ローソク足やバーの残り時間を表示するインジケータをどなたか教えてください。
コードベースでは見つけられませんでした・・・。
ハロー!!!(笑)。
ローソク足やバーの残り時間を表示するインジケータをどなたか教えてください。
コードベースでは見つけられませんでした・・・。
いろいろなものがありますね。
https://www.forex-tsd.com/indicators-metatrader-4/9487-candle-time.html
ここで一つ。
もう1つ質問です。
Expert Advisorは、ローソク足(閉じた状態)を黒か白かで比較する......。開いているときは黒、閉じているときは白...チャートは60分足です。30分足チャートでローソク足とクローズドを比較したいのですが。
誰が何をできるのか、アドバイスをお願いします。以下はそのコードです。
いろいろなものがあります
https://www.forex-tsd.com/indicators-metatrader-4/9487-candle-time.html
正規化 (NormalizeDouble()) を行い、最大/最小ロット制限をチェックし、5桁の場合は - ストップと利益を10倍にする。 。