初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 425 1...418419420421422423424425426427428429430431432...1504 新しいコメント Sergei Konoplev 2015.08.31 11:28 #4241 Tapochun: 独自の列挙を追加する必要があります。コードサンプルはありますか?extern string Variant = "One, Two, Three"; このようにするには、何を加えればいいのでしょうか? Leanid Aladzyeu 2015.08.31 11:28 #4242 Tapochun:エラーコードは?130 ストップロスは変化しない 削除済み 2015.08.31 11:30 #4243 Sergei Konoplev:コードサンプルはありますか?このようにするには、何を加えればいいのでしょうか?// На глобальном уровне enum MY_ENUM { ONE, // One TWO, // Two THREE // Three }; input MY_ENUM Variant = ONE; Renat Akhtyamov 2015.08.31 11:35 #4244 Leanid Aladzyeu: stoplevel は,停止位置を計算するためのオプションとして,特に int130: "Слишком близкие стопы или неправильно рассчитанные или ненормализованные цены в стопах (или в цене открытия отложенного ордера)."案ずるより産むが易しを試してみてください。double CALC_SL=25;//величина стоп-лосса в пунктах double severs_min_stop = CALC_SL*MarketInfo(symbol,MODE_POINT); 削除済み 2015.08.31 11:37 #4245 Leanid Aladzyeu: 入札中に、前回のストップ、ストップ受信などのピンを外す。 Artyom Trishkin 2015.08.31 18:23 #4246 Leanid Aladzyeu:どこが間違いなのか?//+------------------------------------------------------------------+ double CorrectStopLoss(string sy,int op,double price_set,double stop_loss) { if(stop_loss==0) return(0); double pt=SymbolInfoDouble(sy,SYMBOL_POINT); double price=(op==OP_BUY)?SymbolInfoDouble(sy,SYMBOL_BID):(op==OP_SELL)?SymbolInfoDouble(sy,SYMBOL_ASK):price_set; int lv=StopLevel(sy), dg=(int)SymbolInfoInteger(sy,SYMBOL_DIGITS); if(op==OP_BUY || op==OP_BUYLIMIT || op==OP_BUYSTOP) return(NormalizeDouble(fmin(price-(lv+1)*pt,stop_loss),dg)); else return(NormalizeDouble(fmax(price+(lv+1)*pt,stop_loss),dg)); } //+------------------------------------------------------------------+ double CorrectStopLoss(string sy,int op,double price_set,int stop_loss) { if(stop_loss==0) return(0); double pt=SymbolInfoDouble(sy,SYMBOL_POINT); double price=(op==OP_BUY)?SymbolInfoDouble(sy,SYMBOL_BID):(op==OP_SELL)?SymbolInfoDouble(sy,SYMBOL_ASK):price_set; int lv=StopLevel(sy), dg=(int)SymbolInfoInteger(sy,SYMBOL_DIGITS); if(op==OP_BUY || op==OP_BUYLIMIT || op==OP_BUYSTOP) return(NormalizeDouble(fmin(price-(lv+1)*pt,price-stop_loss*pt),dg)); else return(NormalizeDouble(fmax(price+(lv+1)*pt,price+stop_loss*pt),dg)); } //+------------------------------------------------------------------+ double CorrectTakeProfit(string sy,int op,double price_set,double take_profit) { if(take_profit==0) return(0); double pt=SymbolInfoDouble(sy,SYMBOL_POINT); double price=(op==OP_BUY)?SymbolInfoDouble(sy,SYMBOL_BID):(op==OP_SELL)?SymbolInfoDouble(sy,SYMBOL_ASK):price_set; int lv=StopLevel(sy), dg=(int)SymbolInfoInteger(sy,SYMBOL_DIGITS); if(op==OP_BUY || op==OP_BUYLIMIT || op==OP_BUYSTOP) return(NormalizeDouble(fmax(price+(lv+1)*pt,take_profit),dg)); else return(NormalizeDouble(fmin(price-(lv+1)*pt,take_profit),dg)); } //+------------------------------------------------------------------+ double CorrectTakeProfit(string sy,int op,double price_set,int take_profit) { if(take_profit==0) return(0); double pt=SymbolInfoDouble(sy,SYMBOL_POINT); double price=(op==OP_BUY)?SymbolInfoDouble(sy,SYMBOL_BID):(op==OP_SELL)?SymbolInfoDouble(sy,SYMBOL_ASK):price_set; int lv=StopLevel(sy), dg=(int)SymbolInfoInteger(sy,SYMBOL_DIGITS); if(op==OP_BUY || op==OP_BUYLIMIT || op==OP_BUYSTOP) return(NormalizeDouble(fmax(price+(lv+1)*pt,price+take_profit*pt),dg)); else return(NormalizeDouble(fmin(price-(lv+1)*pt,price-take_profit*pt),dg)); } //+------------------------------------------------------------------+ int StopLevel(string sy) { int sp=(int)SymbolInfoInteger(sy,SYMBOL_SPREAD); int lv=(int)SymbolInfoInteger(sy,SYMBOL_TRADE_STOPS_LEVEL); return((lv==0)?sp*2:lv); } //+------------------------------------------------------------------+ Leanid Aladzyeu 2015.08.31 22:58 #4247 IniteでStoPlussをイコライズしている(信頼性は高くないが、簡単だ)インジケータZigzagの 値を取得するには?ヘルプには載っていませんでした。 Aleksey Vyazmikin 2015.08.31 23:16 #4248 Leanid Aladzyeu:IniteでStoPlussをイコライズしている(信頼性は高くないが、簡単だ)インジケータZigzagの値を取得するには?ヘルプには載っていませんでした。 iCustom経由。 Aleksey Vyazmikin 2015.09.01 04:46 #4249 new-rena: if(prevTime!=iTime(Symbol(),PERIOD_M5,0,0)) とする。 関数の中に余計な0を書かれる、というトラブルがありました。今度は私がやってみます - ありがとうございました。 Sergei Maksimenko 2015.09.01 05:00 #4250 Tapochun: 0 の代わりに OrdersHistoryTotal()-1 を代入する。ありがとうございました。 1...418419420421422423424425426427428429430431432...1504 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
独自の列挙を追加する必要があります。
コードサンプルはありますか?
このようにするには、何を加えればいいのでしょうか?
エラーコードは?
コードサンプルはありますか?
このようにするには、何を加えればいいのでしょうか?
stoplevel は,停止位置を計算するためのオプションとして,特に int
案ずるより産むが易し
を試してみてください。
どこが間違いなのか?
IniteでStoPlussをイコライズしている(信頼性は高くないが、簡単だ)
インジケータZigzagの 値を取得するには?ヘルプには載っていませんでした。
IniteでStoPlussをイコライズしている(信頼性は高くないが、簡単だ)
インジケータZigzagの値を取得するには?ヘルプには載っていませんでした。
関数の中に余計な0を書かれる、というトラブルがありました。
今度は私がやってみます - ありがとうございました。
0 の代わりに OrdersHistoryTotal()-1 を代入する。