[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 230 1...223224225226227228229230231232233234235236237...652 新しいコメント Numlocked 2011.10.03 08:36 #2291 こんにちは。 ペアウィンドウに特定のペアの利益を表示するインジケータ/スクリプトを探しています。つまり、3~5組のペアを取引する場合、そのうちの1組の利益を素早く計算することは、積み上げやロットがあるとかなり難しいのです。 どなたかご意見をお持ちの方がいらっしゃいましたら、ぜひお願いします。 Виктор 2011.10.03 08:45 #2292 あなたの心が望むものなら何でも。 公平性とバランス指標 Numlocked 2011.10.03 08:48 #2293 ありがとうございました。:) 削除済み 2011.10.03 09:00 #2294 PapaYozh: おそらく、signal_MACD()関数を微調整しているのでしょう。 まあ、それでも何か返ってくるということです。 falseではなくtrueを返すようにしたいのですが、やり方がわかりません =( 教えてください。一度覚えれば二度と聞きません ) 削除済み 2011.10.03 09:43 #2295 これが台本だどうすればtrueを返すようになりますか? bool signal_MACD() { bool signal_MACD = false; double tmp = iMACD(Symbol(),TF,fast_ema,slow_ema,signal_period,PRICE_CLOSE,MODE_MAIN,0); for(int i=1;i<=5;i++) { if(NormalizeDouble(iMACD(Symbol(),TF,fast_ema,slow_ema,signal_period,PRICE_CLOSE,MODE_MAIN,0)*tmp,4)<0.0) { signal_MACD = true; break; } } } ilunga 2011.10.03 09:46 #2296 CLAIN: これが台本だどうすればtrueを返すようになりますか? bool signal_MACD() { double tmp = iMACD(Symbol(),TF,fast_ema,slow_ema,signal_period,PRICE_CLOSE,MODE_MAIN,0); for(int i=1;i<=5;i++) { if(NormalizeDouble(iMACD(Symbol(),TF,fast_ema,slow_ema,signal_period,PRICE_CLOSE,MODE_MAIN,0)*tmp,4)<0.0) { return(true); } } return (false); } BBC 2011.10.03 09:52 #2297 w_ersoc: こんにちは。 ペアウィンドウに特定のペアの利益を表示するインジケータ/スクリプトを探しています。つまり、3~5組のペアを取引する場合、そのうちの1組の利益を素早く計算することは、積み上げやロットがあるとかなり難しいのです。 どなたかご意見をお持ちの方がいらっしゃいましたら、ぜひお願いします。 double CurrentProfit() { // Функция считает текущий профит/лосс для одной валютной пары double Profit=0; for(int i=OrdersTotal()-1; i>=0; i--){ if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))continue; if(OrderSymbol()!=Symbol())continue; if(OrderMagicNumber()!=Magic) continue; if(OrderType()>1)continue; Profit+=OrderProfit(); } return(Profit);} double Profit(){ // функция считает суммарный профит/лосс закрытых позиций для одной валютной пары double Profit=0; for(int i=0; i<OrdersHistoryTotal(); i++){ if(!OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))continue; if(OrderSymbol()!=Symbol())continue; if(OrderMagicNumber()!=Magic)continue; if(OrderType()>1)continue; Profit+=OrderProfit()+OrderSwap()+OrderCommission(); } return(Profit);} BBC 2011.10.03 09:55 #2298 スタート機能に挿入します。 Comment("\n", "\n", "\n", " Profit ", Profit(), "\n", " CurProfit ", CurrentProfit(), "\n"); PapaYozh 2011.10.03 09:56 #2299 CLAIN: これが台本だどうすればtrueを返すようになりますか? bool signal_MACD() { bool signal_MACD = false; double tmp = iMACD(Symbol(),TF,fast_ema,slow_ema,signal_period,PRICE_CLOSE,MODE_MAIN,0); for(int i=1;i<=5;i++) { if(NormalizeDouble(iMACD(Symbol(),TF,fast_ema,slow_ema,signal_period,PRICE_CLOSE,MODE_MAIN,0)*tmp,4)<0.0) { signal_MACD = true; break; } } return(signal_MACD); } PapaYozh 2011.10.03 10:00 #2300 CLAIN: falseではなくtrueを返すようにしたいのですが、やり方がわかりません =( 教えてください... 一度覚えたら二度と聞きません ) 関数内の変数は、あくまでも変数です。 呼び方は問わない。 したがって、関数が値を返すべき場合は、この値を明示的に返す必要があります。 return( ... ); 1...223224225226227228229230231232233234235236237...652 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
こんにちは。
ペアウィンドウに特定のペアの利益を表示するインジケータ/スクリプトを探しています。つまり、3~5組のペアを取引する場合、そのうちの1組の利益を素早く計算することは、積み上げやロットがあるとかなり難しいのです。
どなたかご意見をお持ちの方がいらっしゃいましたら、ぜひお願いします。
公平性とバランス指標
おそらく、signal_MACD()関数を微調整しているのでしょう。
まあ、それでも何か返ってくるということです。
falseではなくtrueを返すようにしたいのですが、やり方がわかりません =( 教えてください。一度覚えれば二度と聞きません )
これが台本だどうすればtrueを返すようになりますか?
これが台本だどうすればtrueを返すようになりますか?
こんにちは。
ペアウィンドウに特定のペアの利益を表示するインジケータ/スクリプトを探しています。つまり、3~5組のペアを取引する場合、そのうちの1組の利益を素早く計算することは、積み上げやロットがあるとかなり難しいのです。
どなたかご意見をお持ちの方がいらっしゃいましたら、ぜひお願いします。
double CurrentProfit() { // Функция считает текущий профит/лосс для одной валютной пары double Profit=0; for(int i=OrdersTotal()-1; i>=0; i--){ if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))continue; if(OrderSymbol()!=Symbol())continue; if(OrderMagicNumber()!=Magic) continue; if(OrderType()>1)continue; Profit+=OrderProfit(); } return(Profit);}
スタート機能に挿入します。
これが台本だどうすればtrueを返すようになりますか?
falseではなくtrueを返すようにしたいのですが、やり方がわかりません =( 教えてください... 一度覚えたら二度と聞きません )
関数内の変数は、あくまでも変数です。
呼び方は問わない。
したがって、関数が値を返すべき場合は、この値を明示的に返す必要があります。
return( ... );